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 mit IoctlType- auf IG_POINTER_SEARCH_PHYSICAL festgelegt, sollte IpvData- eine Instanz 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;
Angehörige
Offset
Gibt die Adresse im physischen Speicher des Ziels an, um mit der Suche zu beginnen.
Length
Gibt die Menge des zu durchsuchenden physischen Speichers des Ziels an.
PointerMin
Gibt die untere Grenze des Bereichs von Zeigern an, nach dem gesucht werden soll.
PointerMax
Gibt die obere Grenze des Bereichs von Zeigern an, nach dem gesucht werden soll.
Flags
Gibt Bitkennzeichnungen an, die das Verhalten dieses Ioctl- Vorgangs ändern. Die folgenden Flags können eingeschlossen werden.
Flagge | 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 Speicher wird nach einem Seitentabelleneintrag (PTE) durchsucht, der der in PointerMin-angegebenen Seitenrahmenzahl entspricht. |
PTR_SEARCH_PHYS_RANGE_CHECK_ONLY | |
PTR_SEARCH_NO_SYMBOL_CHECK | Überprüfen Sie nicht, ob die für den Kernel verwendeten Symbole korrekt 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.
Bemerkungen
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 (include Wdbgexts.h, Dbgeng.h) |