Partager via


Méthode ITypeInfo ::GetRefTypeOfImplType (oaidl.h)

Lorsqu'une description de type décrit une classe COM, elle récupère la description des types interface implémentés. Pour une interface, GetRefTypeOfImplType retourne les informations de type pour les interfaces héritées, le cas échéant.

Syntaxe

HRESULT GetRefTypeOfImplType(
  [in]  UINT     index,
  [out] HREFTYPE *pRefType
);

Paramètres

[in] index

Index du type implémenté dont le handle est retourné. La plage valide est comprise entre 0 et le champ cImplTypes dans la structure TYPEATTR.

[out] pRefType

Handle pour l’interface implémentée (le cas échéant). Ce handle peut être passé à ITypeInfo ::GetRefTypeInfo pour obtenir la description du type.

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.
TYPE_E_ELEMENTNOTFOUND
L’index passé est en dehors de la plage de 0 à 1 inférieur au nombre d’interfaces implémentées.

Remarques

Si la description du type TKIND_DISPATCH est destinée à une interface double, la description de type TKIND_INTERFACE peut être obtenue en appelant GetRefTypeOfImplType avec un index de –1 et en passant le pRefTypehandle retourné à GetRefTypeInfo pour récupérer les informations de type.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête oaidl.h

Voir aussi

ITypeInfo