/SUBSYSTEM
Especifica o ambiente de execução exigido pela imagem executável.
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|
NATIVE|POSIX|WINDOWS|WINDOWSCE}[,major[.minor]]
Comentários
Essa opção edita a imagem para indicar qual subsistema o sistema operacional deve invocar para execução.
Você pode especificar qualquer um dos seguintes subsistemas:
BOOT_APPLICATION
Um aplicativo que é executado no ambiente de inicialização do Windows. Para obter mais informações sobre aplicativos de inicialização, confira Sobre o provedor de WMI do BCD.
CONSOLE
Um aplicativo de modo de caractere do Windows. O sistema operacional fornece um console para aplicativos de console.
EFI_APPLICATION
EFI_BOOT_SERVICE_DRIVER
EFI_ROM
EFI_RUNTIME_DRIVER
Imagem da EFI (Interface de Firmware Extensível)
As opções de subsistema EFI descrevem imagens executáveis que são executadas no ambiente da Interface de Firmware Extensível. Esse ambiente normalmente é fornecido com o hardware e é executado antes que o sistema operacional seja carregado. As principais diferenças entre os tipos de imagem EFI são o local de memória no qual a imagem é carregada e a ação que é executada quando a chamada à imagem é retornada. Uma imagem EFI_APPLICATION é descarregada quando o controle retorna. Uma EFI_BOOT_SERVICE_DRIVER ou EFI_RUNTIME_DRIVER será descarregada somente se o controle retornar com um código de erro. Uma imagem EFI_ROM é executada por meio da ROM. Para obter mais informações, confira as especificações no site Unified EFI Forum.
NATIVE
Código executado sem um ambiente de subsistema, por exemplo, drivers de dispositivo no modo kernel e processos nativos do sistema. Essa opção geralmente é reservada para recursos do sistema Windows.
POSIX
Um aplicativo que é executado no subsistema POSIX no Windows.
WINDOWS
Um aplicativo que é executado no ambiente gráfico do Windows. Isso inclui aplicativos da área de trabalho e aplicativos da UWP (Plataforma Universal do Windows).
WINDOWSCE
O subsistema WINDOWSCE indica que o aplicativo se destina a ser executado em um dispositivo que tem uma versão do kernel do Windows CE. As versões do kernel incluem PocketPC, Windows Mobile, Windows Phone 7, Windows CE V1.0-6.0R3 e Windows Embedded Compact 7.
Os valores opcionais major
e minor
especificam a versão mínima necessária do subsistema especificado:
A parte inteira do número da versão – a parte à esquerda do ponto decimal – é representada por
major
.A parte fracionária do número da versão – a parte à direita do ponto decimal – é representada por
minor
.Os valores de
major
eminor
devem ser de 0 a 65.535.
A escolha do subsistema afeta o endereço inicial padrão do programa. Para obter mais informações, confira /ENTRY (Símbolo de ponto de entrada), a opção do vinculador /ENTRY:function.
Para obter mais informações, incluindo os valores mínimos e padrão para os números de versão principal e secundária para cada subsistema, veja a opção do vinculador /SUBSYSTEM.