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,指示成功或失败。
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |