Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Crée un énumérateur pour les champs du conteneur.
Syntaxe
int EnumFields(
enum_ FIELD_KIND dwKindFilter,
enum_ FIELD_MODIFIERS dwModifiersFilter,
string pszNameFilter,
NAME_MATCH nameMatch,
out IEnumDebugFields ppEnum
);
Paramètres
dwKindFilter
[in] Combinaison de constantes FIELD_KIND qui sélectionnent les champs à énumérer. Les types de champs peuvent décrire les types de stockage, tels que la classe ou la primitive, ou des informations spécifiques, telles que le pointeur local, paramètre ou « this ».
dwModifiersFilter
[in] Combinaison de constantes FIELD_MODIFIERS qui sélectionnent les champs à énumérer. Les modificateurs de champ peuvent être des autorisations d’accès, telles que des informations publiques ou privées ou de stockage, telles que des informations virtuelles, statiques ou finales.
pszNameFilter
[in] Nom du champ à énumérer. Il peut s’agir d’une valeur Null si tous les champs doivent être retournés.
nameMatch
[in] Valeur de l’énumération NAME_MATCH qui contrôle si la recherche respecte la casse ou non.
ppEnum
[out] Renvoie un objet IEnumDebugFields représentant la liste des champs. Retourne une valeur Null s’il n’y a pas de champs.
Valeur de retour
En cas de réussite, retourne S_OK ou S_FALSE s’il n’y a pas de champs. Sinon, retourne un code d'erreur.
Notes
Les dwKindFilterparamètres et pszNameFilter les paramètres dwModifiersFilterpeuvent être combinés, par exemple, pour sélectionner toutes les méthodes virtuelles publiques nommées « MyMethod ».