Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tentukan subsistem Windows yang ditargetkan oleh executable.
Sintaks
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|NATIVE|
POSIX|WINDOWS}
[,major.minor]]
Argumen
BOOT_APPLICATION
Aplikasi yang berjalan di lingkungan boot Windows. Untuk informasi selengkapnya tentang aplikasi boot, lihat Tentang BCD.
CONSOLE
Aplikasi mode karakter Win32. Sistem operasi menyediakan konsol untuk aplikasi konsol. Jika main atau wmain didefinisikan untuk kode asli, int main(array<String ^> ^) didefinisikan untuk kode terkelola, atau Anda membangun aplikasi sepenuhnya dengan menggunakan /clr:safe, CONSOLE adalah default.
EFI_APPLICATION
EFI_BOOT_SERVICE_DRIVER
EFI_ROM
EFI_RUNTIME_DRIVER
Subsistem Antarmuka Firmware yang Dapat Diperluas. Untuk informasi selengkapnya, lihat spesifikasi UEFI. Misalnya, lihat Driver Intel UEFI dan Sumber Daya Alat Aplikasi. Versi minimum dan versi default adalah 1.0.
NATIVE
Driver mode kernel untuk Windows NT. Opsi ini biasanya dicadangkan untuk komponen sistem Windows. Jika /DRIVER:WDM ditentukan, NATIVE adalah defaultnya.
POSIX
Aplikasi yang berjalan dengan subsistem POSIX di Windows NT.
WINDOWS
Aplikasi tidak memerlukan konsol, mungkin karena membuat jendelanya sendiri untuk interaksi dengan pengguna. Jika WinMain atau wWinMain didefinisikan untuk kode asli, atau WinMain(HINSTANCE *, HINSTANCE *, char *, int) atau wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int) didefinisikan untuk kode terkelola, WINDOWS adalah default.
major dan minor
(Opsional) Tentukan versi minimum subsistem yang diperlukan. Argumen adalah angka desimal dalam rentang 0 hingga 65.535. Tidak ada batas atas untuk nomor versi.
Keterangan
Opsi /SUBSYSTEM menentukan lingkungan untuk executable.
Pilihan subsistem memengaruhi simbol titik masuk (atau fungsi titik entri) yang akan dipilih linker.
Nomor minimum dan default major dan minor versi opsional untuk subsistem adalah sebagai berikut:
| Subsistem | Minimum | Default |
|---|---|---|
BOOT_APPLICATION |
1.0 | 1.0 |
CONSOLE |
5.01 (x86) 5.02 (x64) 6.02 (ARM) | 6.00 (x86, x64) 6.02 (ARM) |
WINDOWS |
5.01 (x86) 5.02 (x64) 6.02 (ARM) | 6.00 (x86, x64) 6.02 (ARM) |
NATIVE (dengan /DRIVER:WDM) |
1.00 (x86) 1.10 (x64, ARM) | 1.00 (x86) 1.10 (x64, ARM) |
NATIVE (tanpa /DRIVER:WDM) |
4.00 (x86) 5.02 (x64) 6.02 (ARM) | 4.00 (x86) 5.02 (x64) 6.02 (ARM) |
POSIX |
1.0 | 19.90 |
EFI_APPLICATION, , EFI_BOOT_SERVICE_DRIVEREFI_ROM,EFI_RUNTIME_DRIVER |
1.0 | 1.0 |
Untuk mengatur opsi linker ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Sistem>Penautan>Properti Konfigurasi.
Ubah properti SubSistem.
Untuk menyetel opsi linker ini secara terprogram
- Lihat SubSystem.