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 |
---|---|
|
Correcto. |
|
Uno o varios de los argumentos no son válidos. |
|
Memoria insuficiente para completar la operación. |
|
No se puede escribir en el destino. |
|
Memoria insuficiente para completar la operación. |
|
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 |