次の方法で共有


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 を含む)