CoGetInterceptor 関数 (callobj.h)
インターセプトする指定したインターフェイスの適切なインターセプターをインスタンス化し、新しく作成されたインターセプターを返します。
構文
HRESULT CoGetInterceptor(
[in] REFIID iidIntercepted,
[in] IUnknown *punkOuter,
[in] REFIID iid,
[out] void **ppv
);
パラメーター
[in] iidIntercepted
インターセプターが返されるインターフェイスの識別子への参照。
[in] punkOuter
このパラメーターが NULL の場合、オブジェクトは集計の一部として作成されません。 それ以外の場合、このパラメーターは集計オブジェクトの IUnknown インターフェイス (制御する IUnknown) へのポインターです。
[in] iid
インターセプターで必要なインターフェイスの識別子への参照。
[out] ppv
iid で要求されたインターフェイス ポインターを受け取るポインター変数のアドレス。 正常に戻ると、**ppv には要求されたインターセプター ポインターが含まれます。
戻り値
この関数は、次の値を返すことができます。
リターン コード | 説明 |
---|---|
|
関数が正常に返されました。 |
|
予期しないエラーが発生しました。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | callobj.h |
Library | Ole32.lib |
[DLL] | Ole32.dll |