Autoconfiguration in an IHV Driver

A standalone IHV driver that supports autoconfiguration must meet the following requirements:

  1. Follow the Microsoft bidi communications schema and the bidi communication interfaces described in the Windows SDK documentation.

  2. Support the PRINTER_EVENT_CONFIGURATION_UPDATE printer event in the DrvPrinterEvent function.

  3. 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.