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