IDebugHostMemory::ReadBytes 方法 (dbgmodel.h)

从目标地址空间中读取由传入的上下文和位置定义的字节数。 成功后,读取的字节数以“bytesRead”返回。

语法

HRESULT ReadBytes(
  IDebugHostContext *context,
  Location          location,
  void              *buffer,
  ULONG64           bufferSize,
  ULONG64           *bytesRead
);

参数

context

要在其中读取字节的主机上下文。 例如,这表示位置所在的地址空间。

location

读取字节的位置。 此位置可以表示上下文定义的地址空间中的虚拟地址,也可以表示类似于线程的上下文记录中的寄存器。

buffer

从调试目标读取的字节将写入此缓冲区。

bufferSize

缓冲区的大小和要读取的字节数。

bytesRead

此处将返回实际从调试目标读取的字节数。 如果该方法可以完成部分读取,则将返回S_FALSE,并且以 bytesRead 为单位的值可能小于请求的字节数。 如果该方法返回S_OK,则表示已完成完整读取。

返回值

此方法返回指示成功或失败的 HRESULT。

要求

要求
Header dbgmodel.h

另请参阅

IDebugHostMemory 接口