Partager via


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

Effectue un mappage entre les noms et les ID de membres, ainsi qu'entre les noms et les ID de paramètres.

Syntaxe

HRESULT GetIDsOfNames(
  [in]  LPOLESTR *rgszNames,
  [in]  UINT     cNames,
  [out] MEMBERID *pMemId
);

Paramètres

[in] rgszNames

Tableau de noms à mapper.

[in] cNames

Compte des noms à mapper.

[out] pMemId

Tableau alloué à l’appelant dans lequel les mappages de noms sont placés.

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.

Remarques

La fonction GetIDsOfNames mappe le nom d’un membre (rgszNames[0]) et ses paramètres (rgszNames[1] ... rgszNames[cNames- 1]) à l’ID du membre (pMemId[0]), et aux ID des paramètres spécifiés (pMemId[1] ... pMemId[cNames- 1]). Les ID des paramètres sont 0 pour le premier paramètre de la liste d’arguments de la fonction membre, 1 pour le second, et ainsi de suite.

Si la description de type hérite d’une autre description de type, cette fonction est récursive à la description de type de base, si nécessaire, pour rechercher l’élément avec l’ID de membre demandé.

Configuration requise

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

Voir aussi

ITypeInfo