共用方式為


Windows Vista for PPD 中的自動設定流程

自動設定遵循下列順序:

  1. 埠監視器會傳送通知給多工緩衝處理常式,其中包含先前不在快取中或已變更的任何值。

  2. 多工緩衝處理常式會呼叫 DrvPrinterEvent,以回應埠監視器的通知。

  3. Printer_Event_Configuration會傳遞至包含任何和所有新值的驅動程式。 驅動程式會收到屬性值已變更的通知。 登錄也會更新。

  4. 如果通知太大,則會呼叫縮減架構事件。

  5. 系統會剖析 PPD 檔案,包括 PPD 內的所有 GDL 副檔名和 GDL 內容。 GDL 副檔名或整個 PPD 檔案中的所有 GDL 內容都必須以 *Ifdef: GDL_Enabled*Endif: GDL_Enabled 括住。

  6. IHV 外掛程式會擷取 *MSBidiValue 的值,其會根據 *QueryString的目前字串值。 例如,\Printer.Configuration.DuplexUnit:Installed 的 *QueryString 值將代表 BOOL 的 *BidiValue 值, (TRUE) 。

  7. IHV 外掛程式會根據最新的設定來更新驅動程式 UI。