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 |
---|---|
|
메서드를 성공적으로 수행했습니다. |
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | dbgeng.h(Dbgeng.h 포함) |