Condividi tramite


struttura POINTER_SEARCH_PHYSICAL (wdbgexts.h)

L'operazione di Ioctl IG_POINTER_SEARCH_PHYSICAL cerca nella memoria fisica della destinazione 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 di 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;

Membri

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 di Ioctl. È possibile includere i flag seguenti.

Bandiera Comportamento 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 cercata una voce della 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 che soddisfano i 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.

Osservazioni

I parametri per l'operazione di IG_POINTER_SEARCH_PHYSICAL Ioctl sono i membri della struttura POINTER_SEARCH_PHYSICAL.

Fabbisogno

Requisito Valore
intestazione wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

Vedere anche

Ioctl