Compartir a través de


Método ICreateTypeInfo::AddImplType (oaidl.h)

Especifica una interfaz heredada o una interfaz implementada por una clase de objeto de componente (coclase).

Sintaxis

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

Parámetros

[in] index

Índice de la clase de implementación que se va a agregar. Especifica el orden del tipo relativo al otro tipo.

[in] hRefType

Identificador de la descripción del tipo al que se hace referencia obtenido de la descripción AddRefType .

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.
E_OUTOFMEMORY
Memoria insuficiente para completar la operación.
E_ACCESSDENIED
No se puede escribir en el destino.
STG_E_INSUFFICIENTMEMORY
Memoria insuficiente para completar la operación.
TYPE_E_WRONGTYPEKIND
No coinciden los tipos.

Comentarios

Para especificar una interfaz heredada, use index = 0. Para un dispinterface con sintaxis 2, llame a ICreateTypeInfo::AddImplType dos veces, una vez con index = 0 para el IDispatch heredado y una vez con el índice = 1 para la interfaz que se está encapsulando. Para una interfaz dual, llame a ICreateTypeInfo::AddImplType con index = -1 para el componente de información de tipo TKIND_INTERFACE de la interfaz dual.

Requisitos

   
Plataforma de destino Windows
Encabezado oaidl.h

Consulte también

ICreateTypeInfo