PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE回呼函式 (wdbgexts.h)
PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE (WriteMemory) 函式的運作方式就像 Win32 WriteProcessMemory 例程一樣。 它會將記憶體寫入正在偵錯的進程。 必須可存取要寫入的整個區域,否則作業會失敗。
C++
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 (include Wdbgexts.h, Dbgeng.h) |