ICreateTypeInfo::AddImplType メソッド (oaidl.h)
継承されたインターフェイス、またはコンポーネント オブジェクト クラス (コクラス) によって実装されるインターフェイスを指定します。
構文
HRESULT AddImplType(
[in] UINT index,
[in] HREFTYPE hRefType
);
パラメーター
[in] index
追加する実装クラスのインデックス。 他の型に対する相対的な型の順序を指定します。
[in] hRefType
AddRefType の説明から取得した参照先の型の説明へのハンドル。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
正常終了しました。 |
|
1 つ以上の引数が無効です。 |
|
操作を完了するためのメモリ不足。 |
|
宛先に書き込めません。 |
|
操作を完了するためのメモリ不足。 |
|
型が一致しません。 |
解説
継承されたインターフェイスを指定するには、index = 0 を使用します。 構文 2 のディスパッチインターフェイスの場合は、ICreateTypeInfo::AddImplType を 2 回呼び出し、継承された IDispatch の場合は index = 0、ラップされるインターフェイスの場合は index = 1 を指定して 1 回呼び出します。 デュアル インターフェイスの場合は、デュアル インターフェイスのTKIND_INTERFACE型情報コンポーネントに対して、index = -1 で ICreateTypeInfo::AddImplType を呼び出します。
必要条件
対象プラットフォーム | Windows |
ヘッダー | oaidl.h |