IPrintOemUni::P ublishDriverInterface メソッド (prcomoem.h)
IPrintOemUni::PublishDriverInterface
メソッドを使用すると、Unidrv のレンダリング プラグインで、Unidrv ドライバーの IPrintOemDriverUni または IPrintCoreHelperUni インターフェイスを取得できます。
構文
HRESULT PublishDriverInterface(
IUnknown *pIUnknown
);
パラメーター
pIUnknown
ドライバーの IPrintOemDriverUni COM インターフェイスまたは IPrintCoreHelperUni インターフェイスの IUnknownインターフェイスへの呼び出し元指定ポインター。
戻り値
メソッドは、次のいずれかの値を返す必要があります。
リターン コード | 説明 |
---|---|
|
操作が成功しました。 |
|
操作が失敗しました。 |
注釈
Unidrv のレンダリング プラグインは、 メソッドをIPrintOemUni::PublishDriverInterface
実装する必要があります。メソッドは、少なくとも 1 つの呼び出しに応答してS_OKを返す必要があります。 それ以外の場合、ドライバーはプラグインの他の IPrintOemUni インターフェイス メソッドを呼び出しません。
メソッドは、サポートされている Unidrv インターフェイスに関する情報を次のように返す必要があります。
-
Unidrv ドライバーは、まず、pIUnknown ポインターが IPrintOemDriverUni インスタンスの IUnknown インターフェイスに設定されたメソッドを呼び出
IPrintOemUI::PublishDriverInterface
します。 レンダリング プラグインが IPrintOemDriverUni インターフェイス メソッドを呼び出す場合は、ドライバーでサポートされているバージョンの IPrintOemDriverUni インターフェイスへのポインターを取得するために、受信した IUnknown インターフェイス ポインターを使用して IUnknown::QueryInterface (Microsoft Windows SDK ドキュメントで説明) を呼び出す必要があります。 詳細については、「 プリンター ドライバーのインターフェイス識別子」を参照してください。 -
プラグインの IPrintOemUni::GetInfo メソッドが、dwMode を OEMGI_GETREQUESTEDHELPERINTERFACES に設定した呼び出しに応答して pBuffer で OEMPUBLISH_IPRINTCOREHELPER の値を返した場合、Unidrv ドライバーはメソッドを再度呼び出
IPrintOemUni::PublishDriverInterface
しますが、pIUnknown ポインターは IPrintCoreHelperUni インターフェイスと IPrintCoreHelper インターフェイスを実装するオブジェクトに設定されます。 プラグインが オブジェクトへのポインターを保持している場合、メソッドは S_OKを返す必要があります。 それ以外の場合、メソッドは E_FAILを返す必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | prcomoem.h (Prcomoem.h を含む) |