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 起可用

请参阅