共用方式為


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 參數所指向的數位記憶體。 外掛程式應該使用 CoTaskMemAlloc 函式來配置此記憶體(如 Microsoft Windows SDK 檔所述),但它不負責釋放此記憶體。

IPrintOemPrintTicketProvider::GetSupportedVersions 在呼叫 IPrintOemPrintTicketProvider::BindPrinter 方法之前呼叫。 因此,OEM 外掛程式提供者不應該關閉與 hPrinter 參數相關聯的印表機句柄。

要求

要求 價值
目標平臺 桌面
標頭 prcomoem.h (include Prcomoem.h)

另請參閱

IPrintOemPrintTicketProvider

IPrintOemPrintTicketProvider::BindPrinter