/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) のイメージ
EFI のサブシステムの選択によって、拡張可能なファームウェア インターフェイスの環境で実行できる実行可能イメージについて説明します。この環境はハードウェアを通常、オペレーティング システムが読み込まれる前に指定し、実行します。EFI のイメージの型との主な相違点はイメージをイメージにの呼び出しが返されるときに実行される処理が読み込まれているメモリ位置です。EFI_APPLICATION のイメージは、コントロールが返されるとアンロードされます。コントロールからエラー コードが返された場合にのみ EFI_BOOT_SERVICE_DRIVER または EFI_RUNTIME_DRIVER はアンロードされます。EFI_ROM のイメージは ROM から実行されます。詳細については、サイト 統合 EFI のフォーラム の仕様を参照してください。NATIVE
たとえば、カーネル モード デバイス ドライバーとネイティブのシステム プロセス環境のサブシステムを持たないに実行されるコード。このオプションは、通常、Windows システム機能のために予約されています。POSIX
このアプリケーションは、Windows POSIX サブシステムで実行されます。WINDOWS
このアプリケーションは、Windows のグラフィック環境で実行されます。これは、デスクトップ アプリケーションや Windows ストア apps の両方が含まれます。WINDOWSCE
WINDOWSCE サブシステムは、アプリケーションが Windows CE カーネルのバージョンがあるデバイスで実行するように設計されたことを示します。カーネルのバージョンは PocketPC、Windows Mobile、Windows Phone 7、Windows CE V1.0-6.0R3、および Windows によって埋め込まれた Compact 7.を示します。
major および minor 値 (省略可能) で、指定したサブシステムの必要最低バージョンを指定します。
10 桁の左側のバージョン番号の部分整数の部分は majorポイントによって表されます。
10 桁の右側にバージョン番号の部分の端数は minorポイントによって表されます。
major と minor の値は 0 ~ 65,535 です。
選択したサブシステムに応じて、プログラムの既定の開始アドレスも変わります。詳細については、/ENTRY (エントリ ポイント シンボル)リンカーの /ENTRY:functionのオプションを参照してください。
メジャーの最小値と既定値を含む詳細について、各サブシステムのマイナー バージョン番号の場合、/SUBSYSTEM のリンカー オプションを参照してください。