提供 DEVMODE 結構新增專案
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
您的UI外掛程式可以將自己的私人成員新增至 DEVMODEW 結構,如下圖所示。
UI 外掛程式可以使用這些私人 DEVMODE 成員來儲存與自定義印表機選項相關聯的值。 外掛程式可藉由修改驅動程式提供的屬性表頁面,或新增屬性表頁面,讓使用者使用這些選項。
如果您的UI外掛程式新增私人DEVMODE成員, 則OEM_DMEXTRAHEADER 結構必須在新增的成員前面加上。
您不需要將成員新增至 DEVMODE 結構,但如果您這麼做,您的 UI 外掛程式必須實 作 IPrintOemUI::D evMode 方法。 根據輸入自變數,這個方法的目的是傳回、初始化、轉換或驗證其他 DEVMODE 成員的大小。