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