使用 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 輸入緩衝區中的功能/選項關鍵詞組來變更驅動程式目前的設定。
有兩種支援的功能類別: