Fonction DispGetIDsOfNames (oleauto.h)
Assistance de bas niveau pour Invoke qui fournit l’indépendance de l’ordinateur pour l’appel personnalisé.
Syntaxe
HRESULT DispGetIDsOfNames(
ITypeInfo *ptinfo,
[in] LPOLESTR *rgszNames,
UINT cNames,
[out] DISPID *rgdispid
);
Paramètres
ptinfo
Informations de type pour une interface. Ces informations de type étant spécifiques à un code d’interface et de langue, il n’est pas nécessaire de passer un identificateur d’interface (IID) ou un LCID à cette fonction.
[in] rgszNames
Tableau de chaînes de noms qui peuvent être le même tableau passé à DispInvoke dans la structure DISPPARAMS. Si cNames est supérieur à 1, le prénom est interprété comme un nom de méthode, et les noms suivants sont interprétés comme des paramètres de cette méthode.
cNames
Nombre d’éléments dans rgszNames.
[out] rgdispid
Tableau de DISPIDs à remplir par cette fonction. Le premier ID correspond au nom de la méthode. Les ID suivants sont interprétés comme des paramètres de la méthode.
Valeur retournée
Code de retour | Description |
---|---|
|
L’interface est prise en charge. |
|
L’un des paramètres n’est pas valide. |
|
Un ou plusieurs des noms spécifiés n’étaient pas connus. Le tableau de DISPIDs retourné contient des DISPID_UNKNOWN pour chaque entrée qui correspond à un nom inconnu. |
Toutes les erreurs ITypeInfo ::Invoke peuvent également être retournées.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | oleauto.h |
Bibliothèque | OleAut32.lib |
DLL | OleAut32.dll |