/SECTION
(Tentukan Atribut Bagian)
/SECTION:
name
,
[[!
]{D
E
|K
||P
|S
W
R
||}][],ALIGN=
number
Keterangan
Opsi /SECTION
mengubah atribut bagian, mengganti atribut yang ditetapkan saat .obj
file untuk bagian dikompilasi.
Bagian dalam file portable executable (PE) adalah blok memori yang berdekatan bernama yang berisi kode atau data. Beberapa bagian berisi kode atau data yang dideklarasikan dan digunakan program Anda secara langsung. Bagian data lain dibuat untuk Anda oleh pengelola tautan dan pustaka (LIB) dan berisi informasi penting untuk sistem operasi. Untuk informasi selengkapnya, lihat Format PE.
Tentukan titik dua (:
) dan nama name
bagian . peka name
huruf besar/kecil.
Jangan gunakan nama berikut, karena berkonflik dengan nama standar. Misalnya, .sdata
digunakan pada platform RISC:
.arch
.bss
.data
.edata
.idata
.pdata
.rdata
.reloc
.rsrc
.sbss
.sdata
.srdata
.text
.xdata
Tentukan satu atau beberapa atribut untuk bagian tersebut. Karakter atribut, yang tercantum di bawah ini, tidak peka huruf besar/kecil. Anda harus menentukan semua atribut yang Anda inginkan untuk dimiliki bagian tersebut. Karakter atribut yang dihilangkan menyebabkan bit atribut tersebut dimatikan. Jika Anda tidak menentukan R
, , W
atau E
, status baca, tulis, atau yang dapat dieksekusi yang ada tetap tidak berubah.
Untuk meniadakan atribut, awali karakternya dengan tanda seru (!
). Arti karakter atribut ditampilkan dalam tabel ini:
karakter | Atribut | Makna |
---|---|---|
E |
Jalankan | Bagian ini dapat dieksekusi |
R |
Read | Memungkinkan operasi baca pada data |
W |
Write | Memungkinkan operasi tulis pada data |
S |
Bersama | Berbagi bagian di antara semua proses yang memuat gambar |
D |
Dapat dibuang | Menandai bagian sebagai dapat dibuang |
K |
Dapat disimpan di cache | Menandai bagian sebagai tidak dapat di-cache |
P |
Dapat di-pageable | Menandai bagian sebagai tidak dapat di-pageable |
K
dan P
tidak biasa karena bendera bagian yang sesuai dengannya digunakan dalam arti negatif. Jika Anda menentukan salah satunya di .text
bagian dengan menggunakan /SECTION:.text,K
opsi , tidak ada perbedaan dalam bendera bagian saat Anda menjalankan DUMPBIN
dengan /HEADERS
opsi ; bagian sudah di-cache secara implisit. Untuk menghapus default, tentukan /SECTION:.text,!K
sebagai gantinya. DUMPBIN mengungkapkan karakteristik bagian, termasuk "Tidak Di-Cache."
Bagian dalam file PE yang tidak memiliki E
, , R
atau W
set mungkin tidak valid.
Argumen ALIGN=
number
memungkinkan Anda menentukan nilai perataan untuk bagian tertentu. Argumen number
dalam byte dan harus berupa kekuatan dua. Untuk informasi selengkapnya, lihat /ALIGN
.
Untuk mengatur opsi linker ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti proyek. Untuk informasi selengkapnya, lihat Mengatur properti kompilator dan build.
Pilih halaman properti Umum Linker>Properti>Konfigurasi.
Ubah properti Tentukan Atribut Bagian. Pilih OK atau Terapkan untuk menyimpan perubahan Anda.
Untuk menyetel opsi linker ini secara terprogram
- Lihat AdditionalOptions.