Windows Vista 中 GPD 的自动配置流
自动配置遵循以下顺序:
端口监视器向后台处理程序发送一条通知,其中包含以前不在缓存中或已更改的任何值。
后台处理程序通过调用 DrvPrinterEvent 响应来自端口监视器的通知。
Printer_Event_Configuration传递到包含任何和所有新值的驱动程序。 驱动程序将收到属性的值已更改的通知,并且注册表也会更新。
如果通知太大,则调用缩减的架构事件。
分析 PPD 文件,包括 PPD 中的所有 GDL 文件扩展名和 GDL 内容。 GDL 文件扩展名或整个 PPD 文件中的所有 GDL 内容都必须括在 *Ifdef: GDL_Enabled 和 *Endif: GDL_Enabled。
插件将检索 *MSBidiValue 的值,该值基于 *QueryString 的当前字符串值。 例如,“\Printer.Configuration.DuplexUnit:Installed”的 *QueryString 值表示 BOOL (TRUE) 的 *BidiValue 值。
插件将根据最新配置更新驱动程序 UI。