IDebugHostMemory2::WriteBytes 方法 (dbgmodel.h)
按照传入的上下文和位置的定义,将多个字节写入目标地址空间。
成功后,写入的字节数以“bytesWritten”形式返回。
语法
HRESULT WriteBytes(
IDebugHostContext *context,
Location location,
void *buffer,
ULONG64 bufferSize,
ULONG64 *bytesWritten
);
参数
context
要在其中写入字节的主机上下文。 例如,这表示该位置所在的地址空间。
location
写入字节的位置。 此位置可能表示上下文定义的地址空间中的虚拟地址,也可以表示类似于线程上下文记录中的寄存器。
buffer
要写入调试目标的字节数。
bufferSize
缓冲区的大小/要写入调试目标的字节数。
bytesWritten
此处将返回实际写入调试目标的字节数。 如果方法可以完成部分写入,则将返回S_FALSE,并且以 bytesWritten 为单位的值可能小于请求的字节数。 如果方法返回S_OK,则表示已完成完整写入。
返回值
此方法返回 HRESULT。
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |