Partager via


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

Voir aussi