POINTER_SEARCH_PHYSICAL-Struktur (wdbgexts.h)
Der IG_POINTER_SEARCH_PHYSICAL Ioctl-Vorgang durchsucht den physischen Speicher des Ziels nach Zeigern, die innerhalb eines angegebenen Bereichs liegen. Beim Aufrufen von Ioctl, bei dem IoctlType auf IG_POINTER_SEARCH_PHYSICAL festgelegt ist, sollte IpvData eine instance der POINTER_SEARCH_PHYSICAL-Struktur enthalten.
Syntax
typedef struct _POINTER_SEARCH_PHYSICAL {
IN ULONG64 Offset;
IN ULONG64 Length;
IN ULONG64 PointerMin;
IN ULONG64 PointerMax;
IN ULONG Flags;
OUT PULONG64 MatchOffsets;
IN ULONG MatchOffsetsSize;
OUT ULONG MatchOffsetsCount;
} POINTER_SEARCH_PHYSICAL, *PPOINTER_SEARCH_PHYSICAL;
Member
Offset
Gibt die Adresse im physischen Arbeitsspeicher des Ziels an, von der aus mit der Suche begonnen werden soll.
Length
Gibt die Menge des zu durchsuchenden physischen Arbeitsspeichers des Ziels an.
PointerMin
Gibt die untere Grenze des Bereichs von Zeigern an, nach dem gesucht werden soll.
PointerMax
Gibt die Obergrenze des Bereichs von Zeigern an, nach dem gesucht werden soll.
Flags
Gibt Bitflags an, die das Verhalten dieses Ioctl-Vorgangs ändern. Die folgenden Flags können enthalten sein.
Flag | Verhalten beim Festlegen |
---|---|
PTR_SEARCH_PHYS_ALL_HITS | Gibt alle Zeiger im angegebenen Bereich zurück. Wenn dieses Flag nicht festgelegt ist, wird nur ein Zeiger pro Seite zurückgegeben. |
PTR_SEARCH_PHYS_PTE | Der Arbeitsspeicher wird nach einem Seitentabelleneintrag (PTE) gesucht, der der in PointerMin angegebenen Seitenrahmennummer entspricht. |
PTR_SEARCH_PHYS_RANGE_CHECK_ONLY | |
PTR_SEARCH_NO_SYMBOL_CHECK | Überprüfen Sie nicht, ob die für den Kernel verwendeten Symbole richtig sind. |
MatchOffsets
Empfängt die Adressen aller Zeiger, die den Suchkriterien entsprechen. MatchOffsets ist ein Array, das MatchOffsetsSize-Elemente enthält.
MatchOffsetsSize
Gibt die Anzahl der Einträge im Array MatchOffsets an.
MatchOffsetsCount
Empfängt die Anzahl der gefundenen Zeiger, die den Suchkriterien entsprechen.
Hinweise
Die Parameter für den IG_POINTER_SEARCH_PHYSICAL Ioctl-Vorgang sind die Elemente der POINTER_SEARCH_PHYSICAL-Struktur.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdbgexts.h (einschließlich Wdbgexts.h, Dbgeng.h) |