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