A print control apparatus that can improve the performance and quality of
a printer driver and a Win32 application and can improve usability for
users. A Win32 application that operates on the print control apparatus
handles print settings as a print ticket in XML format, and a printer
driver that operates on the apparatus manages print settings as a DEVMODE
structure in binary format. A conversion process between the print ticket
and the DEVMODE structure is carried out in a submodule. The submodule
constructs a public portion of the DEVMODE structure based on the print
ticket and incorporates the print ticket into a free space in a private
portion of the DEVMODE structure. Further, the submodule extracts the
print ticket incorporated in the DEVMODE private portion.