Funzione ReadPhysicalWithFlags (wdbgexts.h)

La funzione ReadPhysicalWithFlags legge dalla memoria fisica.

Sintassi

void ReadPhysicalWithFlags(
  ULONG64 address,
  PVOID   buf,
  ULONG   size,
  ULONG   flags,
  PULONG  sizer
);

Parametri

address

Specifica l'indirizzo fisico da leggere.

buf

Specifica l'indirizzo di una matrice di byte in cui contenere i dati letti.

size

Specifica il numero di byte da leggere.

flags

Specifica le proprietà della memoria fisica da leggere. Deve corrispondere al modo in cui la memoria fisica è stata pubblicizzata al sistema operativo nella destinazione. I valori possibili sono elencati nella tabella seguente.

Valore Descrizione
PHYS_FLAG_DEFAULT Usare la memorizzazione nella cache di memoria predefinita.
PHYS_FLAG_CACHED La memoria fisica viene memorizzata nella cache.
PHYS_FLAG_UNCACHED La memoria fisica non è memorizzata nella cache.
PHYS_FLAG_WRITE_COMBINED La memoria fisica è combinata in scrittura.

sizer

Riceve il numero di byte effettivamente letti.

Valore restituito

nessuno

Osservazioni

Se si scrive un'estensione WdbgExts, includere wdbgexts.h. Se si sta scrivendo un'estensione DbgEng che chiama questa funzione, includere wdbgexts.h prima di dbgeng.h (vedere Scrittura del codice di estensione DbgEng per informazioni dettagliate).

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

Vedi anche

ReadPhysical

WritePhysicalWithFlags