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。
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |