Autoconfiguration in an IHV Driver
A standalone IHV driver that supports autoconfiguration must meet the following requirements:
Follow the Microsoft bidi communications schema and the bidi communication interfaces described in the Windows SDK documentation.
Support the PRINTER_EVENT_CONFIGURATION_UPDATE printer event in the DrvPrinterEvent function.
Be aware of the bidi notification schema's ability to understand received notifications. See Bidi Communications Schema.
Note It is not necessary to create a standalone driver in order to provide support for autoconfiguration. You can, instead, write a GPD or PPD file that takes advantage of one of the Microsoft printer class drivers. For details, see In-box Support for Autoconfiguration.