Freigeben über


WritePhysicalWithFlags-Funktion (wdbgexts.h)

Die WritePhysicalWithFlags-Funktion schreibt in den physischen Arbeitsspeicher.

Syntax

void WritePhysicalWithFlags(
  ULONG64 address,
  PVOID   buf,
  ULONG   size,
  ULONG   flags,
  PULONG  sizew
);

Parameter

address

Gibt die zu schreibende physische Adresse an.

buf

Gibt die Adresse eines Arrays von Bytes an, um die geschriebenen Daten zu enthalten.

size

Gibt die Anzahl der zu schreibenden Bytes an.

flags

Gibt die Eigenschaften des physischen Arbeitsspeichers an, in den geschrieben werden soll. Dies muss mit der Art und Weise übereinstimmen, wie der physische Arbeitsspeicher für das Betriebssystem auf dem Ziel angekündigt wurde. Mögliche Werte sind in der folgenden Tabelle aufgeführt.

Wert BESCHREIBUNG
PHYS_FLAG_DEFAULT Verwenden Sie die Standardspeicherzwischenspeicherung.
PHYS_FLAG_CACHED Der physische Arbeitsspeicher wird zwischengespeichert.
PHYS_FLAG_UNCACHED Der physische Arbeitsspeicher ist nicht zwischengespeichert.
PHYS_FLAG_WRITE_COMBINED Der physische Arbeitsspeicher wird kombiniert.

sizew

Empfängt die Anzahl der tatsächlich geschriebenen Bytes.

Rückgabewert

Keine

Bemerkungen

Fügen Sie für eine WdbgExts-Erweiterung wdbgexts.h ein. Fügen Sie für eine DbgEng-Erweiterung wdbgexts.h vor dbgeng.h ein. Weitere Informationen finden Sie unter Schreiben von DbgEng-Erweiterungscode .

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile wdbgexts.h (einschließlich Wdbgexts.h, Dbgeng.h)

Weitere Informationen

ReadPhysicalWithFlags

WritePhysical