ListType-Funktion (wdbgexts.h)
Die ListType--Funktion ruft eine angegebene Rückruffunktion für jedes Element in einer verknüpften Liste auf.
Syntax
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
);
Parameter
[in] Type
Gibt den Namen des Typs der einzelnen Einträge in der verknüpften Liste an.
[in] Address
Wenn ListByFieldAddress null ist:
Gibt die Adresse im Speicher des Ziels des ersten Eintrags in der verknüpften Liste an.
Wenn ListByFieldAddress 1 lautet:
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.
Rückgabewert
Diese Funktion gibt TRUE bei Erfolg zurück und FALSE- bei Fehlern.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |