Método ITypeInfo::GetRefTypeOfImplType (oaidl.h)

Si una descripción de tipo describe una clase COM, recupera la descripción de los tipos de interfaz implementados. Para una interfaz, GetRefTypeOfImplType devuelve la información de tipo de las interfaces heredadas, si existe alguna.

Sintaxis

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

Parámetros

[in] index

Índice del tipo implementado cuyo identificador se devuelve. El intervalo válido es de 0 al campo cImplTypes de la estructura TYPEATTR.

[out] pRefType

Identificador de la interfaz implementada (si existe). Este identificador se puede pasar a ITypeInfo::GetRefTypeInfo para obtener la descripción del tipo.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_INVALIDARG
Uno o varios de los argumentos no son válidos.
TYPE_E_ELEMENTNOTFOUND
El índice pasado está fuera del intervalo entre 0 y 1 menos que el número de interfaces implementadas.

Comentarios

Si la descripción del tipo de TKIND_DISPATCH es para una interfaz dual, la descripción del tipo de TKIND_INTERFACE se puede obtener llamando a GetRefTypeOfImplType con un índice de –1 y pasando el pRefTypehandle devuelto a GetRefTypeInfo para recuperar la información de tipo.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oaidl.h

Consulte también

Itypeinfo