An image processing apparatus equipped with one or more functions to process print data, wherein the image processing apparatus is capable of communicating with a terminal device , the terminal device having a function to transmit print data, wherein the image processing apparatus comprises: a communication interface unit configured to communicate with the terminal device ; and a printer controller having one or more capabilities to process the print data, the printer controller comprising: an acquisition unit configured to acquire a capability information request transmitted from the terminal device ; a notification unit configured to return a capability notification to the terminal device to notify a capability which can be handled by the printer controller ; and characterized in that the printer controller further comprises: a determination unit configured to determine a capability required by a particular function which is one of a plurality of different functions and the particular function is set to be disabled , when the particular function is set as a disabled function in the image processing apparatus, the printer controller is configured to stop the notification unit from notifying the terminal device that the capability determined by the determination unit can be handled by the printer controller. a communication interface unit configured to communicate with the terminal device ; and a printer controller having one or more capabilities to process the print data, the printer controller comprising: an acquisition unit configured to acquire a capability information request transmitted from the terminal device ; a notification unit configured to return a capability notification to the terminal device to notify a capability which can be handled by the printer controller ; and characterized in that the printer controller further comprises: a determination unit configured to determine a capability required by a particular function which is one of a plurality of different functions and the particular function is set to be disabled , when the particular function is set as a disabled function in the image processing apparatus, the printer controller is configured to stop the notification unit from notifying the terminal device that the capability determined by the determination unit can be handled by the printer controller. an acquisition unit configured to acquire a capability information request transmitted from the terminal device ; a notification unit configured to return a capability notification to the terminal device to notify a capability which can be handled by the printer controller ; and characterized in that the printer controller further comprises: a determination unit configured to determine a capability required by a particular function which is one of a plurality of different functions and the particular function is set to be disabled , when the particular function is set as a disabled function in the image processing apparatus, the printer controller is configured to stop the notification unit from notifying the terminal device that the capability determined by the determination unit can be handled by the printer controller. a determination unit configured to determine a capability required by a particular function which is one of a plurality of different functions and the particular function is set to be disabled , when the particular function is set as a disabled function in the image processing apparatus, the printer controller is configured to stop the notification unit from notifying the terminal device that the capability determined by the determination unit can be handled by the printer controller. <EOS>