Unidrv 使用者介面
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
Unidrv 使用者介面會 採用 CPSUI 來建立下列屬性表頁面:
印表機 屬性表的 [裝置設定 ] 頁面,會在使用者從印表機資料夾或印表機視窗選取 [屬性 ] 選單項時顯示。 頁面會列出印表機特定的組態設定。
檔屬性表的版面配置、紙張/品質及進階頁面,當使用者從印表機資料夾或列印機視窗選取 [檔案預設值] 功能表項時,或當應用程式呼叫 PrinterProperties 或 DocumentProperties 函式時顯示(如 Microsoft Windows SDK 檔中所述)。 頁面會列出檔特定的組態設定。
這些屬性表頁面包含印表機的 Unidrv 迷你驅動程式所指定的印表機功能和印表機選項。 它們也允許使用者修改選項值。
Unidrv 使用者介面會實作為使用者模式 印表機介面 DLL。 此 DLL 中的程式碼會與 CPSUI 搭配使用,指定屬性表頁面的內容。 DLL 會根據迷你驅動程式中的資訊,強制執行可結合印表機選項的條件約束。 它也可確保使用者不會選取印表機上未安裝的選項。
您可以藉由提供 使用者介面外掛程式來修改 Unidrv 提供的屬性表頁面。