ITypeInfo::GetRefTypeOfImplType 方法 (oaidl.h)

如果類型描述 COM 類別,則它會擷取已實作介面類型的類型描述。 如果是介面, GetRefTypeOfImplType 會傳回繼承介面的類型資訊,如果有的話。

語法

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

參數

[in] index

已實作類型的索引,這個已實作類型的控制代碼已傳回。 有效範圍是 0 到 TYPEATTR 結構中的 cImplTypes 字段。

[out] pRefType

如果有任何) ,實作介面的句柄 (。 此句柄可以傳遞至 ITypeInfo::GetRefTypeInfo 以取得類型描述。

傳回值

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

傳回碼 Description
S_OK
成功。
E_INVALIDARG
一或多個自變數無效。
TYPE_E_ELEMENTNOTFOUND
傳遞的索引超出範圍0到1,小於實作介面的數目。

備註

如果TKIND_DISPATCH類型描述適用於雙重介面,則可以呼叫具有 –1 索引GetRefTypeOfImplType 來取得TKIND_INTERFACE類型描述,並將傳回的 pRefTypehandle 傳遞至 GetRefTypeInfo 以撷取類型資訊。

規格需求

需求
目標平台 Windows
標頭 oaidl.h

另請參閱

ITypeInfo