命令屬性
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
指定印表機命令時,您可以使用屬性來提供 Unidrv 並提供下列資訊:
如果作業是在印表機硬體中實作,導致硬體執行作業的逸出序列。
如果作業是在轉譯外掛程式中實作,IPrintOemUni::CommandCallback 方法所需的回呼標識符和參數。
相對於其他命令,應該傳送命令的順序。
下表以字母順序列出命令屬性,並描述其參數。
Attribute name | 屬性參數 | 註解 |
---|---|---|
CallbackID | 正數值,傳遞至轉譯外掛程式的 IPrintOemUni::CommandCallback 方法作為其 dCmdCbID 自變數。 | 動態產生的印表機命令需要 。 如果 指定 Cmd ,則無效。 |
Cmd | 包含印表機命令逸出序列的文字字串,使用 命令字串格式指定。 | 除非 指定 CallbackID ,否則為必要專案。 |
NoPageEject? | TRUE 或 FALSE,指出執行 命令是否會導致印表機退出目前的實體頁面。 只有當 Order 指定DOC_SETUP區段,以及已啟用雙工列印時,才會使用。 為了避免雙工文件頁面之間過早退出頁面,Unidrv 只會在可能的情況下發出將此屬性設定為 TRUE 的命令。 |
選擇性。 如果未指定,預設值為 FALSE,表示命令可能會導致頁面退出。 如果命令造成副作用,則不得為TRUE(也就是說,如果命令修改了 NoPageEject 命令所控制之命令以外的印表機設定?設定為 TRUE)。 |
順序 | 區段名稱和訂單編號,如命令執行順序中所述。 | 除非在命令描述中指出,否則僅適用於組態命令和自定義選項命令。 |
Params | 標準變數清單,傳遞給轉譯外掛程式的 IPrintOemUni::CommandCallback 方法的 EXTRAPARAM 結構,當做其 pdwParams 自變數傳遞。 | 只有在同時指定 CallbackID 時才有效。 |