IDebugHostMemory2::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 |