Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die WritePhysicalWithFlags Funktion schreibt in 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 Bytearrays an, das die geschriebenen Daten enthält.
size
Gibt die Anzahl der zu schreibenden Bytes an.
flags
Gibt die Eigenschaften des physischen Speichers an, in den geschrieben werden soll. Dies muss der Art und Weise entsprechen, wie der physische Arbeitsspeicher dem 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 Standardspeicherung des Arbeitsspeichers. |
| PHYS_FLAG_CACHED | Der physische Arbeitsspeicher wird zwischengespeichert. |
| PHYS_FLAG_UNCACHED | Der physische Speicher ist nicht zwischengespeichert. |
| PHYS_FLAG_WRITE_COMBINED | Der physische Arbeitsspeicher wird in Kombination mit Schreibvorgängen kombiniert. |
sizew
Empfängt die Anzahl der tatsächlich geschriebenen Bytes.
Rückgabewert
Nichts
Bemerkungen
Schließen 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 Writing DbgEng Extension Code.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |