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) |