/SECTION
(Bölüm Özniteliklerini Belirt)
/SECTION:
name
,
[[!
]{D
E
|K
||P
|S
W
R
||}][],ALIGN=
number
Açıklamalar
seçeneği /SECTION
, bölümün özniteliklerini değiştirir ve bölümün dosyası derlendiğinde .obj
ayarlanan öznitelikleri geçersiz kılarak.
Taşınabilir yürütülebilir (PE) dosyasındaki bölüm, kod veya veri içeren adlandırılmış bir bitişik bellek bloğudur. Bazı bölümler, programınızın bildirmiş olduğu ve doğrudan kullandığı kod veya veriler içerir. Diğer veri bölümleri bağlayıcı ve kitaplık yöneticisi (LIB) tarafından sizin için oluşturulur ve işletim sistemi için önemli bilgiler içerir. Daha fazla bilgi için bkz . PE Biçimi.
İki nokta üst üste (:
) ve bölüm adı name
belirtin. name
büyük/küçük harfe duyarlıdır.
Standart adlarla çakışan aşağıdaki adları kullanmayın. Örneğin, .sdata
RISC platformlarında kullanılır:
.arch
.bss
.data
.edata
.idata
.pdata
.rdata
.reloc
.rsrc
.sbss
.sdata
.srdata
.text
.xdata
Bölüm için bir veya daha fazla öznitelik belirtin. Aşağıda listelenen öznitelik karakterleri büyük/küçük harfe duyarlı değildir. Bölümün sahip olmasını istediğiniz tüm öznitelikleri belirtmelisiniz. Atlanmış bir öznitelik karakteri, bu öznitelik bitin kapatılmasına neden olur. , W
veya E
belirtmezsenizR
, var olan okuma, yazma veya yürütülebilir durum değişmeden kalır.
Bir özniteliği geçersiz hale getirmek için karakterinin önüne ünlem işareti (!
) koyun. Öznitelik karakterlerinin anlamları şu tabloda gösterilmiştir:
Karakter | Öznitelik | Anlamı |
---|---|---|
E |
Yürütme | Bölüm yürütülebilir |
R |
Okundu | Verilerde okuma işlemlerine izin verir |
W |
Write | Verilerde yazma işlemlerine izin verir |
S |
Paylaşılan | Görüntüyü yükleyen tüm işlemler arasında bölümünü paylaşır |
D |
Discardable | Bölümü atılabilir olarak işaretler |
K |
Önbelleğe alınabilen | Bölümü önbelleğe alınamaz olarak işaretler |
P |
Sayfalanabilir | Bölümü sayfalanabilir değil olarak işaretler |
K
ve P
bunlara karşılık gelen bölüm bayraklarının negatif anlamda kullanılması olağan dışıdır. seçeneğini kullanarak /SECTION:.text,K
bölümde bunlardan .text
birini belirtirseniz, seçeneğiyle /HEADERS
çalıştırdığınızda DUMPBIN
bölüm bayraklarında hiçbir fark yoktur; bölüm zaten örtük olarak önbelleğe alınmıştı. Varsayılanı kaldırmak için bunun yerine belirtin /SECTION:.text,!K
. DUMPBIN, "Önbelleğe Alınmadı" dahil olmak üzere bölüm özelliklerini gösterir.
PE dosyasında , R
veya W
kümesi olmayan E
bir bölüm büyük olasılıkla geçersizdir.
bağımsız değişkeni, ALIGN=
number
belirli bir bölüm için hizalama değeri belirtmenize olanak tanır. Bağımsız number
değişken bayt cinsindendir ve ikinin gücü olmalıdır. Daha fazla bilgi için bkz. /ALIGN
.
Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Derleyici ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>Bağlayıcısı>Genel özellik sayfasını seçin.
Bölüm Özniteliklerini Belirt özelliğini değiştirin. Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.
Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için
- Bkz. AdditionalOptions.