Partager via


ICreateTypeInfo::AddImplType, méthode (oaidl.h)

Spécifie une interface héritée ou une interface implémentée par une classe d’objet de composant (coclasse).

Syntaxe

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

Paramètres

[in] index

Index de la classe d’implémentation à ajouter. Spécifie l’ordre du type par rapport à l’autre type.

[in] hRefType

Handle de la description de type référencé obtenue à partir de la description AddRefType .

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
E_INVALIDARG
Un ou plusieurs arguments ne sont pas valides.
E_OUTOFMEMORY
Mémoire insuffisante pour terminer l’opération.
E_ACCESSDENIED
Impossible d’écrire dans la destination.
STG_E_INSUFFICIENTMEMORY
Mémoire insuffisante pour terminer l’opération.
TYPE_E_WRONGTYPEKIND
Incompatibilité de type.

Notes

Pour spécifier une interface héritée, utilisez index = 0. Pour une dispinterface avec la syntaxe 2, appelez ICreateTypeInfo::AddImplType deux fois, une fois avec index = 0 pour l’IDispatch hérité et une fois avec index = 1 pour l’interface en cours d’encapsulation. Pour une interface double, appelez ICreateTypeInfo::AddImplType avec index = -1 pour le composant d’informations de type TKIND_INTERFACE de l’interface double.

Configuration requise

   
Plateforme cible Windows
En-tête oaidl.h

Voir aussi

ICreateTypeInfo