GetMethodOrigin, fonction
Détermine la classe dans laquelle une méthode est déclarée.
Notes
Cette API est destinée à un usage interne uniquement. Elle n’est pas destinée à être utilisée dans le code du développeur.
Syntaxe
HRESULT GetMethodOrigin (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszMethodName,
[out] BSTR* pstrClassName
);
Paramètres
vFunc
[in] Ce paramètre est inutilisé.
ptr
[in] Pointeur vers une instance IWbemClassObject.
wszMethodName
[in] Nom de la méthode de l’objet dont la classe propriétaire est demandée.
pstrClassName
[out] Reçoit le nom de la classe propriétaire de la méthode.
Valeur retournée
Les valeurs suivantes renvoyées par cette fonction sont définies dans le fichier d’en-tête WbemCli.h, ou vous pouvez les définir comme constantes dans votre code :
Constant | Valeur | Description |
---|---|---|
WBEM_E_NOT_FOUND |
0x80041002 | La méthode spécifiée est introuvable. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | Un ou plusieurs paramètres ne sont pas valides. |
WBEM_S_NO_ERROR |
0 | L’appel de fonction a abouti. |
Notes
Cette fonction encapsule un appel à la méthode IWbemClassObject::GetMethodQualifierSet.
Étant donné qu’une classe peut hériter des méthodes d’une ou plusieurs classes de base, les développeurs souhaitent souvent déterminer la classe dans laquelle une méthode donnée est définie.
Le paramètre pstrClassName
ne doit pas pointer vers une valeur valide BSTR
avant l’appel de la fonction, car il s’agit d’un paramètre out
; ce pointeur n’est pas désalloué une fois la fonction retournée.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : WMINet_Utils.idl
Versions de .NET Framework : disponibles depuis la version 4.7.2