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)

Vedi anche

ReadPhysicalWithFlags

WritePhysical