Funzione WritePhysicalWithFlags (wdbgexts.h)
La funzione WritePhysicalWithFlags scrive in memoria fisica.
Sintassi
void WritePhysicalWithFlags(
ULONG64 address,
PVOID buf,
ULONG size,
ULONG flags,
PULONG sizew
);
Parametri
address
Specifica l'indirizzo fisico da scrivere.
buf
Specifica l'indirizzo di una matrice di byte per contenere i dati scritti.
size
Specifica il numero di byte da scrivere.
flags
Specifica le proprietà della memoria fisica da scrivere in. Questo deve corrispondere al modo in cui la memoria fisica è stata annunciata al sistema operativo di destinazione. I valori possibili sono elencati nella tabella seguente.
Valore | Descrizione |
---|---|
PHYS_FLAG_DEFAULT | Usare la memorizzazione nella cache della memoria predefinita. |
PHYS_FLAG_CACHED | La memoria fisica viene memorizzata nella cache. |
PHYS_FLAG_UNCACHED | La memoria fisica non è memorizzata. |
PHYS_FLAG_WRITE_COMBINED | La memoria fisica è combinata in scrittura. |
sizew
Riceve il numero di byte effettivamente scritti.
Valore restituito
nessuno
Osservazioni
Per un'estensione WdbgExts, includere wdbgexts.h. Per un'estensione DbgEng, includere wdbgexts.h prima di dbgeng.h. Per informazioni dettagliate, vedere Scrittura del codice di estensione DbgEng .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |