IPrintCoreHelper 介面的詳細數據
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
IPrintCoreHelper 介面大致是以 Pscript5 UI 取代介面為基礎。 不過,IPrintCoreHelper 介面基本上與原始 Pscript5 協助程式介面不同兩種方式。
IPrintCoreHelper 介面沒有 QuerySimulatedCapabilities 方法。 相反地 ,IPrintCoreHelper 介面會以妥善定義且可辨識的方式,將仿真的功能與選項清單對應至一般清單。
在 IPrintCoreHelper 介面中,呼叫端會要求傳入 DEVMODEW 結構,而不是 OEMUIOBJ 結構。
如果您使用 IPrintCoreHelper 介面或繼承自它的介面,您應該考慮下列幾點:
針對 IPrintCoreHelper 介面,用於 GetOption 或 SetOptions 方法的字串是 GPD 字串,而不是 GDL 字串,因此在 #ifdef GDL 區塊中定義的功能和選項不適用於協助程式介面方法。
如果 IPrintCoreHelper 介面上的方法(及其子介面)有 OUT 參數,而且如果方法失敗,OUT 參數會保留呼叫方法時的值。
IPrintCoreHelper 介面的記憶體模型與先前 Pscript5 介面的記憶體模型稍有不同。 呼叫端不負責清除從協助程式介面傳回的參數,而且呼叫端不需要配置要傳入的緩衝區。 核心驅動程式會處理這些類型的記憶體管理。
本節提供下列主題: