Downloading Driver-Specific Files
A client system creates a connection to a print server by calling AddPrinterConnection.
This call results in a call to GetPrinterDriver on the server, which reads the printer's INF file in order to fill in a DRIVER_INFO_3 structure, followed by a call to AddPrinterDriver, with the DRIVER_INFO_3 structure as input.
The AddPrinterDriver function causes all files listed in the DRIVER_INFO_3 structure to be sent to the client.