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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour