共用方式為


IDiaStackWalkHelper::readMemory

從記憶體中的可執行映像讀取資料區塊。

語法

HRESULT readMemory( 
   enum MemoryTypeEnum type,
   ULONGLONG           va,
   DWORD               cbData,
   DWORD*              pcbData,
   BYTE*               pbData
);

參數

type

[in] MemoryTypeEnum 列舉 列舉的值,指定要讀取的記憶體類型。

va

[in] 映像中要開始讀取的虛擬位址。

cbData

[in] 資料緩衝區的大小,以位元組為單位。

pcbData

[out] 傳回實際讀取的位元組數目。 如果 pbDataNULL,則這是可用的資料位元組總數。

pbData

[in, out] 填入記憶體讀取的緩衝區。

傳回值

如果成功,則會傳回 S_OK;否則,會傳回錯誤碼。

另請參閱