Freigeben über


IDiaStackWalkHelper::readMemory

Liest einen Block von Daten aus dem Bild der ausführbaren Datei im Arbeitsspeicher.

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 Bild, ab dem gelesen werden soll.

  • cbData
    [in] Die Größe in Bytes im Datenpuffer.

  • pcbData
    [out] Gibt die Anzahl der gelesenen Bytes, die tatsächlich zurückgegeben werden.Wenn pbDataNULList, ist dies die Gesamtzahl von Bytes verfügbaren Daten.

  • pbData
    [in, out] Ein Puffer, der dem Arbeitsspeicher lesen gefüllt wird.

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.

Siehe auch

Referenz

IDiaStackWalkHelper

MemoryTypeEnum