Compartilhar via


/ O subsistema (Especifica o subsistema)

/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
            EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|NATIVE|
            POSIX|WINDOWS|WINDOWSCE)
            [,major[.minor]]
  • BOOT_APPLICATION
    Um aplicativo executado no ambiente de inicialização do Windows. Para obter mais informações sobre aplicativos de inicialização, consulte Sobre o BCD.

  • CONSOLE
    Aplicativo de modo de caracteres do Win32. O sistema operacional fornece um console para aplicativos de console. Se main ou wmain está definido para código nativo, int main(array<String ^> ^) está definido para código gerenciado, ou criar o aplicativo completamente usando /clr:safe, o CONSOLE é o padrão.

  • Interface de Firmware extensível
    Os subsistemas de EFI_ *. Consulte a especificação de EFI para obter mais informações. Por exemplo, consulte o site da Intel. A versão mínima de versão e o padrão é 1.0.

  • NATIVO
    Drivers de modo de kernel para Windows NT. Essa opção normalmente é reservada para os componentes de sistema do Windows. Se /DRIVER:WDM for especificado, nativo é o padrão.

  • POSIX
    Aplicativo que executa com o subsistema POSIX no Windows NT.

  • WINDOWS
    Aplicativo não exigir um console, provavelmente porque ele cria seu próprio windows para interação com o usuário. Se WinMain ou wWinMain está definido para código nativo, ou WinMain(HISTANCE *, HINSTANCE *, char *, int) ou wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int) é definido para código gerenciado, o WINDOWS é o padrão.

  • WINDOWSCE
    Aplicativo que é executado em um dispositivo de Windows CE.

  • Majore minor (opcional)
    Especifique a versão mínima necessária do subsistema. Os argumentos são números decimais no intervalo de 0 a 65.535. Consulte os comentários para obter mais informações. Não há nenhum limites superiores para números de versão.

Comentários

A opção /SUBSYSTEM Especifica o ambiente para o executável.

A escolha do subsistema afeta o símbolo de ponto de entrada (ou a função de ponto de entrada) que selecionará o vinculador.

O mínimo opcional e o padrão major e minor números de versão para os subsistemas são como segue:

Subsistema

Minimum

Default

BOOT_APPLICATION

1.0

1.0

CONSOLE

5.00 (x86) 5.02 (Itanium)5.02 (x64)

5.00 (x86) 5.02 (Itanium)5.02 (x64)

WINDOWS

5.00 (x86) 5.02 (Itanium) 5.02 (x64)

5.00 (x86) 5.02 (Itanium) 5.02 (x64)

NATIVO (WDM: DRIVER)

1.00 (x86) 1.10 (Itanium) 1.10 (x64)

1.00 (x86) 1.10 (Itanium) 1.10 (x64)

NATIVO (sem /DRIVER:WDM)

4.00 (x86) 5.02 (Itanium) 5.02 (x64)

4.00 (x86) 5.02 (Itanium) 5.02 (x64)

POSIX

1.0

19.90

WINDOWSCE

4.02

5.0

EFI_APPLICATION, EFI_BOOT_SERVICE_DRIVER, EFI_ROM, EFI_RUNTIME_DRIVER

1.0

1.0

Para definir esta opção de vinculador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.

  2. Clique na pasta do vinculador.

  3. Clique o sistema página de propriedades.

  4. Modificar o SubSystem propriedade.

Para definir esta opção de vinculador programaticamente

Consulte também

Referência

Configurando opções de vinculador

Opções do Vinculador