다음을 통해 공유


/SUBSYSTEM

실행 가능 이미지에 필요한 실행 환경을 지정합니다.

/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
        EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|
        NATIVE|POSIX|WINDOWS|WINDOWSCE}[,major[.minor]]

설명

이 옵션은 이미지를 편집하여 운영 체제가 실행을 위해 호출해야 하는 하위 시스템을 나타냅니다.

다음과 같은 하위 시스템을 지정할 수 있습니다.

  • BOOT_APPLICATION
    Windows 부팅 환경에서 실행되는 응용 프로그램입니다. 부팅 응용 프로그램에 대한 자세한 내용은 BCD WMI 공급자 정보(영문)를 참조하세요.

  • CONSOLE
    Windows 문자 모드 응용 프로그램입니다. 운영 체제는 콘솔 응용 프로그램에 콘솔을 제공합니다.

  • EFI(Extensible Firmware Interface) 이미지
    EFI 하위 시스템 옵션은 Extensible Firmware Interface 환경에서 실행되는 실행 가능 이미지에 대해 설명합니다. 이 환경은 일반적으로 하드웨어와 함께 제공되고 운영 체제가 로드되기 전에 실행됩니다. EFI 이미지 형식 간의 주요 차이점은 이미지가 로드되는 메모리 위치와 이미지 호출에서 반환할 때 수행되는 동작입니다. EFI_APPLICATION 이미지는 컨트롤이 반환될 때 언로드됩니다. EFI_BOOT_SERVICE_DRIVER 또는 EFI_RUNTIME_DRIVER는 컨트롤이 반환되고 오류 코드가 표시되는 경우에만 언로드됩니다. EFI_ROM 이미지는 ROM에서 실행됩니다. 자세한 내용은 통합 EFI 포럼 웹 사이트(영문)의 사양을 참조하세요.

  • NATIVE
    커널 모드 장치 드라이버 및 네이티브 시스템 프로세스와 같이 하위 시스템 환경 없이 실행되는 코드입니다. 이 옵션은 일반적으로 Windows 시스템 기능에 예약되어 있습니다.

  • POSIX
    Windows의 POSIX 하위 시스템에서 실행되는 앱입니다.

  • WINDOWS
    Windows 그래픽 환경에서 실행되는 앱입니다. 여기에는 데스크톱 앱과 Windows 스토어 앱이 포함됩니다.

  • WINDOWSCE
    WINDOWSCE 하위 시스템은 앱이 Windows CE 커널 버전이 있는 장치에서 실행되도록 되어 있음을 나타냅니다. 커널 버전으로는 PocketPC, Windows Mobile, Windows Phone 7, Windows CE V1.0-6.0R3 및 Windows Embedded Compact 7이 있습니다.

선택적 major 및 minor 값은 지정된 하위 시스템에 필요한 최소 버전을 지정합니다.

  • 버전 번호의 정수 부분(소수점 왼쪽에 있는 부분)은 major로 나타냅니다.

  • 버전 번호의 소수 부분(소수점 오른쪽에 있는 부분)은 minor로 나타냅니다.

  • major 및 minor 값은 0에서 65,535 사이여야 합니다.

하위 시스템 선택은 프로그램의 기본 시작 주소에 영향을 줍니다. 자세한 내용은 /ENTRY(진입점 기호), 링커 /ENTRY:function 옵션을 참조하세요.

각 하위 시스템의 주 및 부 버전 번호에 대한 최소값 및 기본값 등 자세한 내용은 /SUBSYSTEM 링커 옵션을 참조하세요.

참고 항목

참조

EDITBIN 옵션