IInternalUnknown::QueryInternalInterface メソッド (objidl.h)

オブジェクトでサポートされている内部インターフェイスへのポインターを取得します。

構文

HRESULT QueryInternalInterface(
  [in]  REFIID riid,
  [out] void   **ppv
);

パラメーター

[in] riid

要求されている内部インターフェイスの識別子。

[out] ppv

riid パラメーターで要求されたインターフェイス ポインターを受け取るポインター変数のアドレス。 正常に戻ると、*ppv には、オブジェクトへの要求されたインターフェイス ポインターが含まれます。 オブジェクトがインターフェイスをサポートしていない場合、*ppvNULL に設定されます。

戻り値

このメソッドは、インターフェイスがサポートされている場合はS_OKを返し、それ以外の場合はE_NOINTERFACE。

注釈

このメソッドは IUnknown::QueryInterface メソッドに似ていますが、COM プロキシ マネージャーを集計すると、 QueryInterface を介して一部のインターフェイスが公開されないことを除きます。 代わりに、これらの内部インターフェイスは QueryInternalInterface を介して公開する必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー objidl.h (ObjIdl.h を含む)

こちらもご覧ください

IInternalUnknown

IUnknown::QueryInterface