POINTER_SEARCH_PHYSICAL struttura (wdbgexts.h)
L'operazione IG_POINTER_SEARCH_PHYSICAL Ioctl cerca la memoria fisica della destinazione per i puntatori che si trovano all'interno di un intervallo specificato. Quando si chiama Ioctl con IoctlType impostato su IG_POINTER_SEARCH_PHYSICAL, IpvData deve contenere un'istanza della struttura POINTER_SEARCH_PHYSICAL.
Sintassi
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;
Members
Offset
Specifica l'indirizzo nella memoria fisica della destinazione da cui iniziare la ricerca.
Length
Specifica la quantità di memoria fisica della destinazione da cercare.
PointerMin
Specifica il limite inferiore dell'intervallo di puntatori da cercare.
PointerMax
Specifica il limite superiore dell'intervallo di puntatori da cercare.
Flags
Specifica i flag di bit che modificano il comportamento di questa operazione Ioctl . È possibile includere i flag seguenti.
Contrassegno | Comportamento quando impostato |
---|---|
PTR_SEARCH_PHYS_ALL_HITS | Restituisce tutti i puntatori nell'intervallo specificato. Se questo flag non è impostato, viene restituito un solo puntatore per pagina. |
PTR_SEARCH_PHYS_PTE | La memoria viene eseguita la ricerca di una voce di tabella di pagina (PTE) corrispondente al numero di frame di pagina specificato in PointerMin. |
PTR_SEARCH_PHYS_RANGE_CHECK_ONLY | |
PTR_SEARCH_NO_SYMBOL_CHECK | Non verificare che i simboli usati per il kernel siano corretti. |
MatchOffsets
Riceve gli indirizzi di tutti i puntatori corrispondenti ai criteri di ricerca. MatchOffsets è una matrice che contiene elementi MatchOffsetsSize .
MatchOffsetsSize
Specifica il numero di voci nella matrice MatchOffsets.
MatchOffsetsCount
Riceve il numero di puntatori trovati che corrispondono ai criteri di ricerca.
Commenti
I parametri per l'operazione Ioctl IG_POINTER_SEARCH_PHYSICAL sono i membri della struttura POINTER_SEARCH_PHYSICAL.
Requisiti
Requisito | Valore |
---|---|
Intestazione | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |