IPrintOemPrintTicketProvider::GetSupportedVersions 方法 (prcomoem.h)
IPrintOemPrintTicketProvider::GetSupportedVersions 方法會擷取外掛程式提供者所支援的列印架構主要版本。
語法
HRESULT GetSupportedVersions(
[in] HANDLE hPrinter,
[out] INT * [] ppVersions,
[out] INT *cVersions
);
參數
[in] hPrinter
列印裝置的句柄。
[out] ppVersions
變數的指標,可接收版本號碼陣列之第一個項目的位址。 陣列中的版本號碼可以依任何順序顯示。 如需此參數的詳細資訊,請參閱下列一節。
[out] cVersions
變數的指標,該變數會接收 *ppVersions 所指向之陣列中的項目數目。
傳回值
如果作業成功,IPrintOemPrintTicketProvider::GetSupportedVersions 應該會傳回S_OK。 否則,這個方法應該會傳回標準 COM 錯誤碼。
備註
IPrintOemPrintTicketProvider::GetSupportedVersions 會傳回提供者介面所支援之列印架構的主要版本號碼。 (目前唯一定義的版本號碼是 1.) 提供者可以省略中繼版本。
外掛程式負責配置 ppVersions 參數所指向的數位記憶體。 外掛程式應該使用 Microsoft Windows SDK 檔) 中所述的 CoTaskMemAlloc 函式 (來設定此記憶體,但不負責釋放此記憶體。
呼叫 IPrintOemPrintTicketProvider::GetSupportedVersions 之前,必須先呼叫 IPrintOemPrintTicketProvider::BindPrinter 方法。 因此,OEM 外掛程式提供者不應該關閉與 hPrinter 參數相關聯的印表機句柄。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | prcomoem.h (包含 Prcomoem.h) |