IDiaStackWalkHelper::readMemory

从可执行文件的内存图像中读取数据块。

语法

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

参数

type

[in] MemoryTypeEnum Enumeration 枚举的一个值,指定要读取的内存类型。

va

[in] 要从其开始读取的映像中的虚拟地址。

cbData

[in] 数据缓冲区的大小(以字节为单位)。

pcbData

[out] 返回实际读取的字节数。 如果 pbDataNULL,则这是可用数据的总字节数。

pbData

[in, out] 使用所读取内存填充的缓冲区。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。

另请参阅