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 per contenere i dati letti.
size
Specifica il numero di byte da leggere.
flags
Specifica le proprietà della memoria fisica da leggere. Questo 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 dell'estensione DbgEng per informazioni dettagliate).
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |