IDebugDataSpaces4::ReadPhysical2-Methode (dbgeng.h)
Die ReadPhysical2- Methode liest den Speicher des Ziels aus der angegebenen physischen Adresse.
Syntax
HRESULT ReadPhysical2(
[in] ULONG64 Offset,
[in] ULONG Flags,
[out] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesRead
);
Parameter
[in] Offset
Gibt die physische Adresse des zu lesenden Speichers an.
[in] Flags
Gibt die Eigenschaften des zu lesenden physischen Speichers an. 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 |
---|---|
DEBUG_PHYSICAL_DEFAULT | Verwenden Sie die Standardspeicherung des Arbeitsspeichers. |
DEBUG_PHYSICAL_CACHED | Der physische Arbeitsspeicher wird zwischengespeichert. |
DEBUG_PHYSICAL_UNCACHED | Der physische Speicher ist nicht zwischengespeichert. |
DEBUG_PHYSICAL_WRITE_COMBINED | Der physische Arbeitsspeicher wird in Kombination mit Schreibvorgängen kombiniert. |
[out] Buffer
Empfängt den Speicher, der gelesen wird.
[in] BufferSize
Gibt die Größe des Puffer- Puffers in Byte an. Dies ist die maximale Anzahl von Bytes, die gelesen werden.
[out, optional] BytesRead
Empfängt die Anzahl der Bytes, die aus dem Speicher des Ziels gelesen werden. Wenn BytesRead-NULL-ist, werden diese Informationen nicht zurückgegeben.
Rückgabewert
Rückgabecode | Beschreibung |
---|---|
|
Die Methode war erfolgreich. |
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
Bemerkungen
Diese Methode ist nur im Kernelmodusdebugging verfügbar.
Die Flags DEBUG_PHYSICAL_CACHED, DEBUG_PHYSICAL_UNCACHED und DEBUG_PHYSICAL_WRITE_COMBINED können nur verwendet werden, wenn das Ziel ein Live-Kernelziel ist, das standardmäßig gedebuggt wird (mit einem COM-Port, einem 1394-Bus oder einem benannten Pipe).
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h (include Dbgeng.h) |