Partager via


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)