Funzione ListType (wdbgexts.h)

La funzione ListType chiama una funzione di callback specificata per ogni elemento di un elenco collegato.

Sintassi

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
);

Parametri

[in] Type

Specifica il nome del tipo di ogni voce nell'elenco collegato.

[in] Address

Se ListByFieldAddress è zero:

Specifica l'indirizzo nella memoria della destinazione della prima voce nell'elenco collegato.

Se ListByFieldAddress è 1:

Specifica l'indirizzo nella memoria della destinazione del membro della prima voce che punta alla voce successiva.

[in] ListByFieldAddress

Specifica se Address contiene l'indirizzo di base della prima voce o se contiene l'indirizzo del membro della prima voce che punta alla voce successiva.

[in] NextPointer

Specifica il nome del membro nella struttura di tipo Type che contiene un puntatore alla voce successiva nell'elenco collegato. NextPointer può essere un percorso separato da punti, ad esempio se Type è "nt!_ETHREAD", NextPointer potrebbe essere "Tcb.ThreadListEntry.Flink".

[in] Context

Specifica un puntatore passato alla funzione di callback specificata da CallbackRoutine ogni volta che viene chiamata la funzione di callback.

[in] CallbackRoutine

Specifica una funzione chiamata per ogni voce nell'elenco collegato. I parametri passati alla funzione sono il puntatore context e una struttura FIELD_INFO ; l'indirizzo della voce si trova nel membro dell'indirizzo di questa struttura.

Valore restituito

Questa funzione restituisce TRUE in caso di esito positivo e FALSE in caso di errore.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione wdbgexts.h (include Wdbgexts.h, Dbgeng.h)