ICorDebugDataTarget::ReadVirtual 方法

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

Syntax

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 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 4.0 起可用

另请参阅