提供 DEVMODE 結構新增

重要

建議您使用 Microsoft 的 IPP 收件匣類別驅動程式,以及列印支援應用程式 () ,來自訂印表機裝置開發Windows 10和 11 中的列印體驗。

如需詳細資訊,請參閱 列印支援應用程式設計指南

您的 UI 外掛程式可以將自己的私人成員新增至 DEVMODEW 結構,如下圖所示。

說明公用和私人 devmode 區段的圖表。

UI 外掛程式可以使用這些私人 DEVMODE 成員來儲存與自訂印表機選項相關聯的值。 外掛程式可讓使用者使用這些選項,方法是 修改驅動程式提供的屬性工作表頁面 ,或 新增屬性工作表頁面

如果您的 UI 外掛程式新增私人 DEVMODE 成員, OEM_DMEXTRAHEADER 結構必須加上新增的成員前置詞。

您不需要將成員新增至 DEVMODE 結構,但如果您這麼做,您的 UI 外掛程式必須實作 IPrintOemUI::D evMode 方法。 此方法的用途取決於輸入引數,是要傳回、初始化、轉換或驗證其他 DEVMODE 成員的大小。