共用方式為


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)