다음을 통해 공유


IDebugControl2::GetDebuggeeType 메서드(dbgeng.h)

GetDebuggeeType 메서드는 현재 대상의 특성을 설명합니다.

구문

HRESULT GetDebuggeeType(
  [out] PULONG Class,
  [out] PULONG Qualifier
);

매개 변수

[out] Class

현재 대상의 클래스를 받습니다. 다음 표의 값 중 하나로 설정됩니다.

Description
DEBUG_CLASS_UNINITIALIZED 현재 대상이 없습니다.
DEBUG_CLASS_KERNEL 현재 대상은 커널 모드 대상입니다.
DEBUG_CLASS_USER_WINDOWS 현재 대상은 사용자 모드 대상입니다.

[out] Qualifier

대상 유형에 대한 자세한 정보를 제공합니다. 해당 해석은 클래스의 값에 따라 달라집니다. 클래스가 DEBUG_CLASS_UNINITIALIZED 한 정자는 0을 반환합니다. 커널 모드 대상에 적용할 수 있는 값은 다음과 같습니다.

Description
DEBUG_KERNEL_CONNECTION 현재 대상은 표준 방식으로 디버깅되는 라이브 커널입니다(COM 포트, 1394 버스 또는 명명된 파이프 사용).
DEBUG_KERNEL_LOCAL 현재 대상은 로컬 커널입니다.
DEBUG_KERNEL_EXDI_DRIVER 현재 대상은 eXDI 드라이버를 사용하여 연결된 라이브 커널입니다.
DEBUG_KERNEL_SMALL_DUMP 현재 대상은 커널 모드 소형 메모리 덤프 파일입니다.
DEBUG_KERNEL_DUMP 현재 대상은 커널 모드 커널 메모리 덤프 파일입니다.
DEBUG_KERNEL_FULL_DUMP 현재 대상은 커널 모드 완료 메모리 덤프 파일입니다.
 

다음 값은 사용자 모드 대상에 적용할 수 있습니다.

Description
DEBUG_USER_WINDOWS_PROCESS 현재 대상은 디버거 엔진과 동일한 컴퓨터의 사용자 모드 프로세스입니다.
DEBUG_USER_WINDOWS_PROCESS_SERVER 현재 대상은 프로세스 서버를 사용하여 연결된 사용자 모드 프로세스입니다.
DEBUG_USER_WINDOWS_SMALL_DUMP 현재 대상은 사용자 모드 Minidump 파일입니다.
DEBUG_USER_WINDOWS_DUMP 현재 대상은 전체 User-Mode 덤프 파일입니다.

반환 값

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

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

요구 사항

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