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 포함) |