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
一个或多个参数无效。
TYPE_E_ELEMENTNOTFOUND
传递的索引超出范围 0 到 1,小于实现的接口数。

注解

如果TKIND_DISPATCH类型说明适用于双接口,则可以通过调用索引为 –1 的 GetRefTypeOfImplType 并通过将返回的 pRefTypehandle 传递到 GetRefTypeInfo 来检索类型信息来获取TKIND_INTERFACE类型说明。

要求

要求
目标平台 Windows
标头 oaidl.h

另请参阅

ITypeInfo