IDebugContainerField::EnumFieldsIDebugContainerField::EnumFields

Crée un énumérateur pour les champs du conteneur.Creates an enumerator for the fields of the container.

SyntaxeSyntax

HRESULT EnumFields(   
   FIELD_KIND         dwKindFilter,  
   FIELD_MODIFIERS    dwModifiersFilter,  
   LPCOLESTR          pszNameFilter,  
   NAME_MATCH         nameMatch,  
   IEnumDebugFields** ppEnum  
);  
int EnumFields(  
   enum_ FIELD_KIND      dwKindFilter,   
   enum_ FIELD_MODIFIERS dwModifiersFilter,   
   string                pszNameFilter,   
   NAME_MATCH            nameMatch,   
   out IEnumDebugFields  ppEnum  
);  

ParamètresParameters

dwKindFilter
[in] Une combinaison de FIELD_KIND constantes que vous sélectionnez les champs à énumérer.[in] A combination of FIELD_KIND constants that select the fields to be enumerated. Types de champ peuvent décrire des types de stockage, telles que la classe ou informations primitives ou spécifiques, tels que local, le paramètre ou le pointeur « this ».Field kinds can describe storage types, such as class or primitive, or specific information, such as local, parameter, or "this" pointer.

dwModifiersFilter
[in] Une combinaison de FIELD_MODIFIERS constantes que vous sélectionnez les champs à énumérer.[in] A combination of FIELD_MODIFIERS constants that select the fields to be enumerated. Modificateurs de champ peuvent être des autorisations d’accès, tel que public ou privé ou les informations de stockage, telles que virtuelle, statique ou final.Field modifiers can be access permissions, such as public or private, or storage information, such as virtual, static, or final.

pszNameFilter
[in] Le nom du champ à énumérer.[in] The name of the field to be enumerated. Cela peut être une valeur null si tous les champs doivent être retournées.This can be a null value if all fields are to be returned.

nameMatch
[in] Une valeur à partir de la NAME_MATCH énumération qui détermine si la recherche respecte la casse ou non.[in] A value from the NAME_MATCH enumeration that controls whether searching is case-sensitive or not.

ppEnum
[out] Retourne un IEnumDebugFields objet représentant la liste des champs.[out] Returns an IEnumDebugFields object representing the list of fields. Retourne une valeur null si aucun champ.Returns a null value if there are no fields.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK ou S_FALSE si aucun champ.If successful, returns S_OK or S_FALSE if there are no fields. Sinon, retourne un code d'erreur.Otherwise, returns an error code.

NotesRemarks

Le dwKindFilter, dwModifiersFilter, et pszNameFilter paramètres peuvent être combinés, par exemple, pour sélectionner toutes les méthodes publiques virtuels nommés « MyMethod ».The dwKindFilter, dwModifiersFilter, and pszNameFilter parameters can be combined, for example, to select all public virtual methods named "MyMethod".

Voir aussiSee Also

IDebugContainerField IDebugContainerField
IEnumDebugFields IEnumDebugFields
FIELD_KIND FIELD_KIND
FIELD_MODIFIERS FIELD_MODIFIERS
NAME_MATCHNAME_MATCH