ICreateTypeInfo::AddImplType 方法 (oaidl.h)

指定繼承的介面,或元件物件類別所實作的介面, (coclass) 。

語法

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

參數

[in] index

要加入之實作類別的索引。 指定相對於其他型別之型別的類型順序。

[in] hRefType

AddRefType 描述取得之參考型別描述的控制碼。

傳回值

這個方法可以傳回下列其中一個值。

傳回碼 描述
S_OK
成功。
E_INVALIDARG
一或多個引數無效。
E_OUTOFMEMORY
記憶體不足,無法完成作業。
E_ACCESSDENIED
無法寫入目的地。
STG_E_INSUFFICIENTMEMORY
記憶體不足,無法完成作業。
TYPE_E_WRONGTYPEKIND
型別不符。

備註

若要指定繼承的介面,請使用 index = 0。 針對語法 2 的 dispinterface,呼叫 ICreateTypeInfo::AddImplType 兩次,一 次索引 = 0 代表繼承的 IDispatch ,一次使用 index = 1 表示要包裝的介面。 針對雙重介面,針對雙重介面的 TKIND_INTERFACE類型資訊元件,呼叫具有index = -1 的ICreateTypeInfo::AddImplType

需求

   
目標平台 Windows
標頭 oaidl.h

另請參閱

ICreateTypeInfo