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 |
---|---|
|
Réussite. |
|
Un ou plusieurs arguments ne sont pas valides. |
|
Mémoire insuffisante pour terminer l’opération. |
|
Impossible d’écrire dans la destination. |
|
Mémoire insuffisante pour terminer l’opération. |
|
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 |