ICorDebugDataTarget::ReadVirtual 方法

获取以指定地址开始的连续内存块,并在提供的缓冲区中返回该内存块。

HRESULT ReadVirtual(
    [in] CORDB_ADDRESS   address,
    [out, size_is(bytesRequested), length_is(*pBytesRead)]
          BYTE *     pBuffer,
    [in]  ULONG32    bytesRequested,
    [out] ULONG32 *  pBytesRead);

参数

  • address
    [in] 请求的内存的起始地址。

  • pbuffer
    [out] 将用于存储内存的缓冲区。

  • bytesRequested
    [in] 要从目标地址获取的字节数。

  • pBytesRead
    [out] 从目标地址实际读取的字节数。 这可以少于 bytesRequested。

备注

如果可以读取第一个字节(在指定的起始地址处),则调用应返回成功,以便支持使用自我描述长度的数据结构(如以 null 终止的字符串)的有效读取。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: CorDebug.idl、CorDebug.h

**库:**CorGuids.lib

**.NET Framework 版本:**4

请参见

参考

ICorDebugDataTarget 接口

其他资源

调试接口

调试(非托管 API 参考)