Partager via


BeginMethodEnumeration, fonction

Commence une énumération des méthodes disponibles pour l’objet.

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 BeginMethodEnumeration (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LONG              lEnumFlags
);

Paramètres

vFunc [in] Ce paramètre est inutilisé.

ptr[in] Un pointeur vers une instance IWbemClassObject .

lEnumFlags [in] Zéro (0) pour toutes les méthodes ou un indicateur qui spécifie l’étendue de l’énumération. Les indicateurs suivants sont définis dans le fichier d’en-tête WbemCli.h, ou vous pouvez les définir comme constantes dans votre code :

Constant Valeur Description
WBEM_FLAG_LOCAL_ONLY 0x10 Limitez l’énumération aux méthodes définies dans la classe elle-même.
WBEM_FLAG_PROPAGATED_ONLY 0x20 Limitez l’énumération aux propriétés héritées des classes de base.

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_INVALID_PARAMETER 0x80041008 lEnumFlags n’est pas zéro et n’est pas l’un des indicateurs spécifiés.
WBEM_S_NO_ERROR 0 L’appel de fonction a abouti.

Notes

Cette fonction encapsule un appel à la méthode IWbemClassObject::BeginMethodEnumeration.

Cet appel de méthode est pris en charge uniquement si l’objet actuel est une définition de classe. La manipulation de méthode n’est pas disponible à partir des pointeurs IWbemClassObject qui pointent vers des instances. L’ordre dans lequel les méthodes sont énumérées est garanti d’être invariant pour une instance donnée d’IWbemClassObject.

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