IDebugControl3::GetDebuggeeType 메서드(dbgeng.h)
GetDebuggeeType 메서드는 현재 대상의 특성을 설명합니다.
통사론
HRESULT GetDebuggeeType(
[out] PULONG Class,
[out] PULONG Qualifier
);
매개 변수
[out] Class
현재 대상의 클래스를 받습니다. 다음 표의 값 중 하나로 설정됩니다.
값 | 묘사 |
---|---|
DEBUG_CLASS_UNINITIALIZED | 현재 대상이 없습니다. |
DEBUG_CLASS_KERNEL | 현재 대상은 커널 모드 대상입니다. |
DEBUG_CLASS_USER_WINDOWS | 현재 대상은 사용자 모드 대상입니다. |
[out] Qualifier
대상의 유형에 대한 자세한 정보를 제공합니다. 해당 해석은 클래스값에 따라 달라집니다. 클래스가 DEBUG_CLASS_UNINITIALIZED 한정자 0을 반환합니다. 커널 모드 대상에는 다음 값이 적용됩니다.
값 | 묘사 |
---|---|
DEBUG_KERNEL_CONNECTION | 현재 대상은 표준 방식으로 디버그되는 라이브 커널입니다(COM 포트, 1394 버스 또는 명명된 파이프 사용). |
DEBUG_KERNEL_LOCAL | 현재 대상은 로컬 커널입니다. |
DEBUG_KERNEL_EXDI_DRIVER | 현재 대상은 eXDI 드라이버를 사용하여 연결된 라이브 커널입니다. |
DEBUG_KERNEL_SMALL_DUMP | 현재 대상은 커널 모드 Small Memory Dump 파일입니다. |
DEBUG_KERNEL_DUMP | 현재 대상은 커널 모드 커널 메모리 덤프 파일입니다. |
DEBUG_KERNEL_FULL_DUMP | 현재 대상은 커널 모드 완료 메모리 덤프 파일입니다. |
다음 값은 사용자 모드 대상에 적용할 수 있습니다.
값 | 묘사 |
---|---|
DEBUG_USER_WINDOWS_PROCESS | 현재 대상은 디버거 엔진동일한 컴퓨터의 사용자 모드 프로세스입니다. |
DEBUG_USER_WINDOWS_PROCESS_SERVER | 현재 대상은 프로세스 서버를 사용하여 연결된 사용자 모드 프로세스입니다. |
DEBUG_USER_WINDOWS_SMALL_DUMP | 현재 대상은 사용자 모드 Minidump 파일입니다. |
DEBUG_USER_WINDOWS_DUMP | 현재 대상은 전체 User-Mode 덤프 파일입니다. |
반환 값
이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값 참조하세요.
반환 코드 | 묘사 |
---|---|
|
메서드가 성공했습니다. |
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | dbgeng.h(Dbgeng.h 포함) |