共用方式為


使用 GetOptions 和 SetOptions

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

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

您可以呼叫 GetOptions 來擷取驅動程式目前設定的功能,其關鍵詞會列在 pmszFeaturesRequested 輸入參數所指向的緩衝區中。

例如,在 GetOptions 的呼叫中,假設 pmszFeaturesRequested 輸入緩衝區包含此字串(MULTI_SZ格式):

"PageSize\0Duplex\0Resolution\0\0"

在 GetOptions 方法傳回之後,輸出 pmszFeatureOptionBuf 可以包含下列字串(也以MULTI_SZ格式):

"PageSize\0Letter\0Duplex\0DuplexTumble\0Resolution\0300dpi\0\0"

此範例顯示 GetOptions 擷取 PageSize(Letter)、雙工 (DuplexTumble) 和 Resolution (300dpi) 的選項關鍵詞。

您可以呼叫 SetOptions,根據 pmszFeatureOptionBuf 輸入緩衝區中的功能/選項關鍵詞組來變更驅動程式目前的設定。

有兩種支援的功能類別:

PPD 功能

驅動程式功能