다음을 통해 공유


IDebugSystemObjects4::GetCurrentProcessDataOffset 메서드(dbgeng.h)

GetCurrentProcessDataOffset 메서드는 현재 프로세스를 설명하는 시스템 데이터 구조의 위치를 반환합니다.

구문

HRESULT GetCurrentProcessDataOffset(
  [out] PULONG64 Offset
);

매개 변수

[out] Offset

현재 프로세스를 설명하는 시스템 데이터 구조의 대상 가상 주소 공간에서 위치를 받습니다.

반환 값

이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요.

반환 코드 Description
S_OK
메서드를 성공적으로 수행했습니다.

설명

사용자 모드 디버깅에서 반환되는 위치는 현재 프로세스에 대한 PEB(프로세스 환경 블록)입니다. GetCurrentProcessPeb에서 반환하는 위치와 동일합니다.

커널 모드 디버깅에서 반환되는 위치는 마지막 이벤트가 발생한 시스템 프로세스의 KPROCESS 구조입니다.

참고 커널 모드에서 대상의 현재 프로세스는 항상 커널에 대해 만든 디버거 엔진 의 단일 가상 프로세스입니다. 그러나 이벤트가 다른 시스템 프로세스에서 발생할 수 있으므로 이 메서드에서 반환된 KPROCESS 위치가 변경 될 수 있습니다.
 
프로세스에 대한 자세한 내용은 스레드 및 프로세스를 참조하세요. PEB 및 KPROCESS 구조에 대한 자세한 내용은 David Solomon 및 Mark Russinovich의 Microsoft Windows Internals 를 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dbgeng.h(Dbgeng.h 포함)