ListType-Funktion (wdbgexts.h)
Die ListType--Funktion ruft eine angegebene Rückruffunktion für jedes Element in einer verknüpften Liste auf.
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
);
[in] Type
Gibt den Namen des Typs der einzelnen Einträge in der verknüpften Liste an.
[in] Address
Gibt die Adresse im Speicher des Ziels des ersten Eintrags in der verknüpften Liste an.
Gibt die Adresse im Speicher des Ziels des Elements des ersten Eintrags an, der auf den nächsten Eintrag verweist.
[in] ListByFieldAddress
Gibt an, ob Address die Basisadresse des ersten Eintrags enthält oder ob sie die Adresse des Elements des ersten Eintrags enthält, der auf den nächsten Eintrag verweist.
[in] NextPointer
Gibt den Namen des Elements in der Struktur des Typs Type an, der einen Zeiger auf den nächsten Eintrag in der verknüpften Liste enthält. NextPointer- kann beispielsweise ein punkttrennter Pfad sein, wenn Typ- "nt!_ETHREAD" lautet, NextPointer- "Tcb.ThreadListEntry.Flink" sein könnte.
[in] Context
Gibt einen Zeiger an, der an die durch CallbackRoutine angegebene Rückruffunktion übergeben wird, jedes Mal, wenn die Rückruffunktion aufgerufen wird.
[in] CallbackRoutine
Gibt eine Funktion an, die für jeden Eintrag in der verknüpften Liste aufgerufen wird. Die Parameter, die an die Funktion übergeben werden, sind die Context Zeiger und eine FIELD_INFO Struktur; die Adresse des Eintrags befindet sich in der Adresse Mitglied dieser Struktur.
Diese Funktion gibt TRUE bei Erfolg zurück und FALSE- bei Fehlern.
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |