Compartilhar via


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

Se uma descrição de tipo descreve uma classe COM, ela recuperará a descrição de tipo dos tipos de interface implementados. Para uma interface, GetRefTypeOfImplType retorna as informações de tipo para interfaces herdadas, se houver.

Sintaxe

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

Parâmetros

[in] index

O índice do tipo implementado cujo identificador é retornado. O intervalo válido é 0 para o campo cImplTypes na estrutura TYPEATTR.

[out] pRefType

Um identificador para a interface implementada (se houver). Esse identificador pode ser passado para ITypeInfo::GetRefTypeInfo para obter a descrição do tipo.

Retornar valor

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
E_INVALIDARG
Um ou mais dos argumentos não são válidos.
TYPE_E_ELEMENTNOTFOUND
O índice passado está fora do intervalo de 0 a 1 menor que o número de interfaces implementadas.

Comentários

Se a descrição do tipo TKIND_DISPATCH for para uma interface dupla, a descrição do tipo TKIND_INTERFACE poderá ser obtida chamando GetRefTypeOfImplType com um índice de –1 e passando o pRefTypehandle retornado para GetRefTypeInfo para recuperar as informações de tipo.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho oaidl.h

Confira também

ITypeInfo