IDebugSymbols3::ReadTypedDataPhysical-Methode (dbgeng.h)
Die ReadTypedDataPhysical--Methode liest den Wert einer Variablen aus dem physischen Speicher des Zielcomputers.
Syntax
HRESULT ReadTypedDataPhysical(
[in] ULONG64 Offset,
[in] ULONG64 Module,
[in] ULONG TypeId,
[out] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesRead
);
Parameter
[in] Offset
Gibt die physische Adresse im Speicher des Zielcomputers der variablen an, die gelesen werden soll.
[in] Module
Gibt die Basisadresse des Moduls an, das den Typ der Variablen enthält.
[in] TypeId
Gibt die Typ-ID des Typs der Variablen an.
[out] Buffer
Empfängt die gelesenen Daten.
[in] BufferSize
Gibt die Größe in Byte des Puffers Puffer-an. Dies ist die maximale Anzahl von Bytes, die gelesen werden.
[out, optional] BytesRead
Empfängt die Anzahl der gelesenen Bytes. Wenn BytesRead-NULL-ist, werden diese Informationen nicht zurückgegeben.
Rückgabewert
Rückgabecode | Beschreibung |
---|---|
|
Die Methode war erfolgreich. |
|
Die Methode war erfolgreich. Der Puffer Puffer war jedoch nicht groß genug, um alle Daten aufzunehmen und abgeschnitten zu haben. |
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
Bemerkungen
Diese Methode ist nur im Kernelmodusdebugging verfügbar.
Die Anzahl der Bytes, die diese Methode lesen möchte, ist die kleinere Größe des Puffers und die Größe der Variablen.
Dies ist eine Komfortmethode. Dasselbe Ergebnis kann durch Aufrufen von GetTypeSize und ReadPhysical-abgerufen werden.
Weitere Informationen zu Typen finden Sie unter Typen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h (include Dbgeng.h) |