印表機驅動程式和外掛程式協助程式介面
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
Windows Vista 和更新版本中提供的 IPrintCoreHelper 介面提供所有四個核心驅動程式模組中可用的基本功能:Unidrv 轉譯、Unidrv 使用者介面 (UI)、Pscript5 轉譯和 Pscript5 UI。 單一介面會提供給這四個模組,因為:
介面會反映基礎架構。
介面可讓您撰寫通用程式代碼模組,讓外掛程式執行特定行為,例如條件約束解析。
您可以使用 IPrintCoreHelper 介面,為 Unidrv 型和 Pscript5 型驅動程式撰寫單一 UI 取代外掛程式。
由於 Pscript5 和 Unidrv 驅動程式基礎結構之間的差異,因此有兩個額外的介面: IPrintCoreHelperUni 和 IPrintCoreHelperPS,繼承自 IPrintCoreHelper 介面,並根據個別驅動程式提供擴充服務。 這些介面只能在各自的模組中使用。 Pscript5 協助程式介面 IPrintCoreHelperPS 提供特定 PostScript 印表機描述 (PPD) 數據的存取權,而 Unidrv 協助程式介面 IPrintCoreHelperUni 則提供透過 GDL 剖析器存取一般列印機組態 (GPD) 檔案的能力,這是 Windows Vista 的新功能。
本節提供下列主題: