共用方式為


IDiaStackWalkHelper::readMemory

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

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

參數

  • type
    [in]介於MemoryTypeEnum指定的記憶體讀取型別列舉型別。

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

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

  • pcbData
    [] out傳回實際讀取的位元組數目。 如果pbData是NULL,那麼這就是可以使用資料的位元組總數。

  • pbData
    輸入 [、 輸出]這種緩衝區會填入這些讀取的記憶體。

傳回值

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

請參閱

參考

IDiaStackWalkHelper

MemoryTypeEnum