A dummy driver in a terminal server determines whether an interface that
cannot be used by a printer driver which is directly accessed by an
application needs to be used in a print setting set by the application.
If the dummy driver determines that the interface which cannot be used by
the printer driver needs to be used, the dummy driver generates a print
setting using a print setting that does not need to use a unique
interface. Then, validation of the print setting is performed by a
printer driver in a client and the print setting is replaced with a print
setting of on a common interface. Then, the printing process is executed
by the print setting generated by the printer driver in the client.