ITypeInfo::GetRefTypeOfImplType メソッド (oaidl.h)

型の説明が COM クラスについて言及している場合は、実装されているインターフェイス型の説明を取得します。 インターフェイスの場合、 GetRefTypeOfImplType は、継承されたインターフェイスの型情報 (存在する場合) を返します。

構文

HRESULT GetRefTypeOfImplType(
  [in]  UINT     index,
  [out] HREFTYPE *pRefType
);

パラメーター

[in] index

ハンドルを取得する実装された型のインデックス。 有効な範囲は、TYPEATTR 構造体の cImplTypes フィールドに対して 0 です。

[out] pRefType

実装されたインターフェイスのハンドル (存在する場合)。 このハンドルを ITypeInfo::GetRefTypeInfo に渡して、型の説明を取得できます。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_ok
正常終了しました。
E_INVALIDARG
1 つ以上の引数が無効です。
TYPE_E_ELEMENTNOTFOUND
渡されたインデックスが、実装されているインターフェイスの数より 0 から 1 の範囲外です。

注釈

TKIND_DISPATCH型の説明がデュアル インターフェイスの場合、TKIND_INTERFACE型の説明は、-1 のインデックスを使用して GetRefTypeOfImplType を呼び出し、返された pRefTypehandleGetRefTypeInfo に渡して型情報を取得することで取得できます。

要件

要件
対象プラットフォーム Windows
ヘッダー oaidl.h

こちらもご覧ください

Itypeinfo