IPrintOemUni::P ublishDriverInterface 方法 (prcomoem.h)
方法 IPrintOemUni::PublishDriverInterface
可讓 Unidrv 的轉譯外掛程式取得 Unidrv 驅動程式的 IPrintOemDriverUni 或 IPrintCoreHelperUni 介面。
語法
HRESULT PublishDriverInterface(
IUnknown *pIUnknown
);
參數
pIUnknown
驅動程式 IPrintOemDriverUni COM 介面或 IPrintCoreHelperUni 介面的 IUnknown 介面的呼叫端提供的指標。
傳回值
方法必須傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
作業成功。 |
|
作業失敗。 |
備註
Unidrv 的轉譯外掛程式必須實IPrintOemUni::PublishDriverInterface
作 方法,而且方法必須傳回S_OK以回應至少一個呼叫。 否則,驅動程式將不會呼叫外掛程式的其他 IPrintOemUni 介面方法。
方法應該會傳回其支援的 Unidrv 介面資訊,如下所示:
-
Unidrv 驅動程式會先呼叫
IPrintOemUI::PublishDriverInterface
方法,並將 pIUnknown 指標設定為 IPrintOemDriverUni 實例的 IUnknown 介面。 如果轉譯外掛程式將呼叫 IPrintOemDriverUni 介面方法,則必須使用收到的 IUnknown 介面指標來呼叫 IUnknown::QueryInterface (,Microsoft Windows SDK 檔中所述,) ,才能取得驅動程式支援的 IPrintOemDriverUni 介面版本的指標。 如需詳細資訊,請參閱 印表機驅動程式的介面標識碼。 -
如果外掛程式的 IPrintOemUni::GetInfo 方法傳回 pBuffer 中的 OEMPUBLISH_IPRINTCOREHELPER值,以回應 dwMode 設定為 OEMGI_GETREQUESTEDHELPERINTERFACES的呼叫,Unidrv 驅動程式會再次呼叫
IPrintOemUni::PublishDriverInterface
方法,但 pIUnknown 指標會設定為實作 IPrintCoreHelperUni 和 IPrintCoreHelper 介面的物件。 如果外掛程式保留物件的指標,方法應該會傳回S_OK。 否則,方法應該會傳回E_FAIL。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | prcomoem.h (包括 Prcomoem.h) |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應