PWINDBG_READ_PROCESS_MEMORY_ROUTINE 콜백 함수(wdbgexts.h)
PWINDBG_READ_PROCESS_MEMORY_ROUTINE(ReadMemory) 함수는 Win32 ReadProcessMemory 함수처럼 작동합니다. 디버그 중인 프로세스에서 메모리를 읽습니다. 읽을 전체 영역에 액세스할 수 있어야 합니다. 그렇지 않으면 작업이 실패합니다.
구문
PWINDBG_READ_PROCESS_MEMORY_ROUTINE PwindbgReadProcessMemoryRoutine;
ULONG PwindbgReadProcessMemoryRoutine(
ULONG_PTR offset,
PVOID lpBuffer,
ULONG cb,
PULONG lpcbBytesRead
)
{...}
매개 변수
offset
디버깅 중인 프로세스에서 읽을 메모리의 기본 주소를 지정합니다.
lpBuffer
메모리 읽기를 받을 버퍼를 가리킵니다.
cb
ReadMemory에서 읽을 바이트 수를 지정합니다.
lpcbBytesRead
ReadMemory가 버퍼로 전송된 실제 바이트 수를 받습니다. 이 매개 변수는 선택 사항입니다. NULL이면 무시됩니다.
반환 값
루틴이 성공하면 반환 값은 TRUE이고, 그렇지 않으면 FALSE입니다.
설명
WdbgExts 확장을 작성하는 경우 wdbgexts.h를 포함합니다. 이 함수를 호출하는 DbgEng 확장을 작성하는 경우 dbgeng.h 앞에 wdbgexts.h를 포함합니다(자세한 내용은 DbgEng 확장 코드 작성 참조).
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | wdbgexts.h(Wdbgexts.h, Dbgeng.h 포함) |