Metodo ICreateTypeInfo::AddImplType (oaidl.h)

Specifica un'interfaccia ereditata o un'interfaccia implementata da una classe oggetto componente (coclasse).

Sintassi

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

Parametri

[in] index

Indice della classe di implementazione da aggiungere. Specifica l'ordine del tipo rispetto all'altro tipo.

[in] hRefType

Handle alla descrizione del tipo di riferimento ottenuta dalla descrizione AddRefType .

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
Uno o più argomenti non sono validi.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.
E_ACCESSDENIED
Impossibile scrivere nella destinazione.
STG_E_INSUFFICIENTMEMORY
Memoria insufficiente per completare l'operazione.
TYPE_E_WRONGTYPEKIND
Tipo non corrispondente.

Commenti

Per specificare un'interfaccia ereditata, usare indice = 0. Per un dispinterface con sintassi 2, chiamare ICreateTypeInfo::AddImplType due volte, una volta con indice = 0 per IDispatch ereditato e una volta con indice = 1 per l'interfaccia in cui viene eseguito il wrapping. Per un'interfaccia doppia, chiamare ICreateTypeInfo::AddImplType con index = -1 per il componente informazioni sul tipo TKIND_INTERFACE dell'interfaccia doppia.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione oaidl.h

Vedi anche

ICreateTypeInfo