If there is a compatibility issue with the printer driver on the print server when run on the client computer.
For example, you might not want Point and Print to update the printer driver on the client computer: In some situations, you might want the print queue on the client computer to use a print driver version that does not match the printer driver version on the print server. Typically, when a printer driver mismatch occurs, Point and Print updates the printer driver on the client computer to match the printer driver on the server. For more information about these functions, see the Microsoft Windows SDK documentation.Ĭlient-side rendering with a driver mismatch.Ī printer driver mismatch exists when the client computer has a different version of the printer driver than the server has. You can fix this problem by using the SetPrinterData or SetPrinterDataEx function to store printer configuration data and using the GetPrinterData or GetPrinterDataEx function to recall printer configuration data.
Point and Print might not transfer the complete printer configuration data of printer drivers that use proprietary methods for storing and communicating this data. Printer configuration data might be incomplete for printer drivers that use non-standard configuration data. Note that after client-side rendering is disabled for the print queue, the print queue will no longer have any of the client-side rendering benefits such as offline printing. To avoid this problem, create a driver package for the printer driver.Ĭlient-side rendering for the print queue is disabled if the print processor returns an error.Īfter client-side rendering is disabled for the print queue, the print spooler retries the print job by using server-side rendering. If the print spooler detects a problem, it will disable client-side rendering for that print queue. In some cases, the print processor of a printer driver that is not configured as a driver package might not be installed on the client computer during Point and Print. The following list describes some of the known issues with client-side rendering:Ĭlient-side rendering is automatically disabled if the printer driver uses a custom print processor but the print processor is not installed on the client computer. Printer drivers that are installed in a driver package will not have a problem with client-side rendering. If you disable the client-side rendering feature, the print-job rendering will move to the print server, which can adversely affect print server performance.