ListType, fonction (wdbgexts.h)
La fonction ListType appelle une fonction de rappel spécifiée pour chaque élément d’une liste liée.
Syntaxe
ULONG ListType(
[in] IN LPCSTR Type,
[in] IN ULONG64 Address,
[in] IN USHORT ListByFieldAddress,
[in] IN LPCSTR NextPointer,
[in] IN PVOID Context,
[in] IN PSYM_DUMP_FIELD_CALLBACK CallbackRoutine
);
Paramètres
[in] Type
Spécifie le nom du type de chaque entrée dans la liste liée.
[in] Address
Si ListByFieldAddress est égal à zéro :
Spécifie l’adresse dans la mémoire de la cible de la première entrée de la liste liée.
Si ListByFieldAddress est 1 :
Spécifie l’adresse dans la mémoire de la cible du membre de la première entrée qui pointe vers l’entrée suivante.
[in] ListByFieldAddress
Spécifie si 'adresse contient l’adresse de base de la première entrée ou s’il contient l’adresse du membre de la première entrée qui pointe vers l’entrée suivante.
[in] NextPointer
Spécifie le nom du membre dans la structure de type Type qui contient un pointeur vers l’entrée suivante dans la liste liée. NextPointer peut être un chemin séparé par un point, par exemple, si type est « nt !_ETHREAD », NextPointer peut être « Tcb.ThreadListEntry.Flink ».
[in] Context
Spécifie un pointeur passé à la fonction de rappel spécifiée par CallbackRoutine chaque fois que la fonction de rappel est appelée.
[in] CallbackRoutine
Spécifie une fonction appelée pour chaque entrée dans la liste liée. Les paramètres passés à la fonction sont le pointeur Context et une structure de FIELD_INFO ; l’adresse de l’entrée se trouve dans l’adresse membre de cette structure.
Valeur de retour
Cette fonction retourne TRUE sur la réussite et FAUX en cas d’échec.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |