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 结尾的字符串)。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 4 起可用

请参阅