次の方法で共有


ICreateTypeInfo::AddImplType メソッド (oaidl.h)

継承されたインターフェイス、またはコンポーネント オブジェクト クラス (コクラス) によって実装されるインターフェイスを指定します。

構文

HRESULT AddImplType(
  [in] UINT     index,
  [in] HREFTYPE hRefType
);

パラメーター

[in] index

追加する実装クラスのインデックス。 他の型に対する相対的な型の順序を指定します。

[in] hRefType

AddRefType の説明から取得した参照先の型の説明へのハンドル。

戻り値

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

リターン コード 説明
S_ok
正常終了しました。
E_INVALIDARG
1 つ以上の引数が無効です。
E_OUTOFMEMORY
操作を完了するためのメモリ不足。
E_ACCESSDENIED
宛先に書き込めません。
STG_E_INSUFFICIENTMEMORY
操作を完了するためのメモリ不足。
TYPE_E_WRONGTYPEKIND
型が一致しません。

解説

継承されたインターフェイスを指定するには、index = 0 を使用します。 構文 2 のディスパッチインターフェイスの場合は、ICreateTypeInfo::AddImplType を 2 回呼び出し、継承された IDispatch の場合は index = 0、ラップされるインターフェイスの場合は index = 1 を指定して 1 回呼び出します。 デュアル インターフェイスの場合は、デュアル インターフェイスのTKIND_INTERFACE型情報コンポーネントに対して、index = -1 で ICreateTypeInfo::AddImplType を呼び出します。

必要条件

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

関連項目

ICreateTypeInfo