Freigeben über


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)

Weitere Informationen

ReadPhysical

WritePhysicalWithFlags