PWINDBG_READ_PROCESS_MEMORY_ROUTINE回调函数 (wdbgexts.h)
readMemory) 函数 (PWINDBG_READ_PROCESS_MEMORY_ROUTINE的工作方式类似于 Win32 ReadProcessMemory 函数。 它从正在调试的进程读取内存。 要读取的整个区域必须可访问,否则操作将失败。
语法
PWINDBG_READ_PROCESS_MEMORY_ROUTINE PwindbgReadProcessMemoryRoutine;
ULONG PwindbgReadProcessMemoryRoutine(
ULONG_PTR offset,
PVOID lpBuffer,
ULONG cb,
PULONG lpcbBytesRead
)
{...}
参数
offset
指定要在正在调试的进程中读取的内存的基址。
lpBuffer
指向缓冲区以接收内存读取。
cb
指定希望 ReadMemory 读取的字节数。
lpcbBytesRead
接收 ReadMemory 传输到缓冲区的实际字节数。 此参数是可选的;如果为 NULL,则忽略它。
返回值
如果例程成功,则返回值为 TRUE;否则为 FALSE。
注解
如果要编写 WdbgExts 扩展,请包含 wdbgexts.h。 如果要编写调用此函数的 DbgEng 扩展,请在 dbgeng.h 之前包括 wdbgexts.h, (请参阅编写 DbgEng 扩展代码了解) 的详细信息。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | wdbgexts.h (包括 Wdbgexts.h、Dbgeng.h) |