PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE回调函数 (wdbgexts.h)
PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE(WriteMemory) 函数的工作方式类似于 Win32 WriteProcessMemory 例程。 它将内存写入正在调试的进程。 必须可访问要写入的整个区域,否则作将失败。
语法
PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE PwindbgWriteProcessMemoryRoutine;
ULONG PwindbgWriteProcessMemoryRoutine(
ULONG_PTR offset,
LPCVOID lpBuffer,
ULONG cb,
PULONG lpcbBytesWritten
)
{...}
参数
offset
指定要在正在调试的进程中写入的内存的基址。
lpBuffer
指向包含要写入的数据的缓冲区。
cb
指定 WriteMemory 应写入的字节数。
lpcbBytesWritten
接收从缓冲区传输 WriteMemory 的实际字节数。 此参数是可选的;如果它 NULL,则将被忽略。
返回值
如果例程成功,则返回值 TRUE;否则,FALSE。
言论
对于 WdbgExts 扩展,请包括 wdbgexts.h。 对于 DbgEng 扩展,请在 dbgeng.h 之前包括 wdbgexts.h。 有关详细信息,请参阅 编写 DbgEng 扩展代码。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | wdbgexts.h(包括 Wdbgexts.h、Dbgeng.h) |