ReadPhysicalWithFlags-Funktion (wdbgexts.h)
Die ReadPhysicalWithFlags-Funktion liest aus dem physischen Arbeitsspeicher.
Syntax
void ReadPhysicalWithFlags(
ULONG64 address,
PVOID buf,
ULONG size,
ULONG flags,
PULONG sizer
);
Parameter
address
Gibt die zu lesende physische Adresse an.
buf
Gibt die Adresse eines Bytesarrays an, das die gelesenen Daten enthalten soll.
size
Gibt die Anzahl der zu lesenden Bytes an.
flags
Gibt die Eigenschaften des zu lesenden physischen Arbeitsspeichers an. 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. |
sizer
Empfängt die Anzahl der tatsächlich gelesenen Bytes.
Rückgabewert
Keine
Bemerkungen
Wenn Sie eine WdbgExts-Erweiterung schreiben, schließen Sie wdbgexts.h ein. Wenn Sie eine DbgEng-Erweiterung schreiben, die diese Funktion aufruft, schließen Sie wdbgexts.h vor dbgeng.h ein (ausführliche Informationen finden Sie unter Schreiben von DbgEng-Erweiterungscode ).
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | wdbgexts.h (einschließlich Wdbgexts.h, Dbgeng.h) |