A mechanism in which whether or not a printing process can be executed in
a user's desired format can be recognized by the user before a print
output is executed from an application is provided. The application
inquires of a printer driver about a restriction value of a printing
apparatus in the case of executing the printing process by print setting
designated by the user and obtains such a value. Whether or not the
printing process can be executed is discriminated on the basis of the
obtained print restriction value information and the number of pages of a
print document. If it is determined that the printing process cannot be
executed, a message showing that it is impossible to execute the printing
process is displayed onto a displaying apparatus. If the printing process
cannot be executed, the user is allowed to select available print
settings.