/SUBSYSTEM (Especificar subsistema)

Actualización: Julio de 2008

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

Aplicación que se ejecuta en el entorno de arranque de Windows. Para obtener más información sobre las aplicaciones de arranque, vea Acerca de BCD.

CONSOLE

Aplicación Win32 en modo de caracteres. El sistema operativo proporciona una consola a las aplicaciones de consola. Si se define main o wmain para código nativo, int main(array<String ^> ^) se define para código administrado, o usted genera la aplicación completamente usando /clr:safe, CONSOLE es el valor predeterminado.

EFI (Interfaz de firmware extensible)

Subsistemas EFI_*. Para obtener más información, vea la especificación EFI. Para ver un ejemplo, visite el sitio web de Intel. La versión mínima y la versión predeterminada es 1.0.

NATIVE

Controladores modo kernel para Windows NT. Esta opción se reserva normalmente para componentes del sistema operativo Windows. Si se especifica /DRIVER:WDM, el valor predeterminado será NATIVE.

POSIX

Aplicación que se ejecuta con el subsistema POSIX en Windows NT.

WINDOWS

La aplicación no requiere una consola, probablemente porque crea sus propias ventanas de interacción con el usuario. Si WinMain o wWinMain se define para código nativo, o WinMain(HISTANCE *, HINSTANCE *, char *, int) o wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int) se define para código administrado, WINDOWS es el valor predeterminado.

WINDOWSCE

Aplicación que se ejecuta en un dispositivo de Windows CE.

Major y minor (opcional)

Especifican la versión mínima requerida del subsistema: Los argumentos son números decimales en el intervalo comprendido entre 0 y 65.535. Vea la sección Comentarios para obtener más información. No existen límites superiores para los números de versión.

La opción /SUBSYSTEM especifica el entorno del ejecutable.

La opción de subsistema afecta al símbolo de punto de entrada (o función de punto de entrada) que el vinculador seleccionará.

Los números de versión mínima y predeterminada major y minor de los subsistemas son los siguientes.

Subsistema

Mínimo

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)

NATIVE (con DRIVER:WDM)

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

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

NATIVE (sin /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 establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener más información, vea Establecer las propiedades de un proyecto de Visual C++.

  2. Haga clic en la carpeta Vinculador.

  3. Haga clic en la página de propiedades Sistema.

  4. Modifique la propiedad SubSystem.

Para establecer esta opción del vinculador mediante programación

Fecha

Historial

Motivo

Julio de 2008

Añadida la opción BOOT_APPLICATION y actualizadas las versiones mínimas y predeterminadas.

Corrección de errores de contenido.

Adiciones de comunidad

Mostrar: