IDiaStackWalkHelper::readMemory
Liest einen Datenblock aus dem Image der ausführbaren Datei im Arbeitsspeicher.
Syntax
HRESULT readMemory(
enum MemoryTypeEnum type,
ULONGLONG va,
DWORD cbData,
DWORD* pcbData,
BYTE* pbData
);
Parameter
type
[in] Ein Wert aus der MemoryTypeEnum-Enumeration, der den Typ des zu lesenden Arbeitsspeichers angibt.
va
[in] Virtuelle Adresse im Image, von der aus mit dem Lesen begonnen werden soll.
cbData
[in] Größe des Datenpuffers in Bytes.
pcbData
[out] Gibt die Anzahl der tatsächlich gelesenen Bytes zurück. Wenn pbData
NULL
entspricht, entspricht dies der Gesamtanzahl der verfügbaren Datenbytes.
pbData
[in, out] Ein Puffer, der mit dem gelesenen Arbeitsspeicher aufgefüllt wird.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben.