Aracılığıyla paylaş


/SECTION (Bölüm Özniteliklerini Belirt)

/SECTION:name,[[!]{DEKPRSW}][,ALIGN=#]

Notlar

/SECTION seçeneği bölümün .obj dosyasını derlendiğinde ayarlanmış öznitelikler geçersiz kılma bir bölüm özniteliklerini değiştirir.

Taşınabilir bir yürütülebilir (PE) dosya bölümünde kabaca bir parçasını veya bir yürütülebilir (NE) dosyasına kaynakları eşdeğerdir.Kod veya veri bölümleri içerir.Parçalar, hiçbir boyut kısıtlamaları ile bitişik bellek bloklarını bölümleridir.Bazı bölümleri, kod veya programınız bildirilen ve diğer veri bölümleri sizin için bağlayıcı ve Kitaplık Yöneticisi (lib.exe) tarafından oluşturulur ve işletim sistemi için hayati önem taşıyan bilgileri içeren, doğrudan kullanan veri içerir.NE dosyaları hakkında daha fazla bilgi için bkz: Bilgi Bankası makalesi "Çalıştırılabilir dosyanın üstbilgi biçimi" (Q65122).Bilgi Bankası makalelerini MSDN kitaplığında, veya bulabilirsiniz https://support.microsoft.com.

İki nokta üst üste (:) ve bir bölümü belirtmek adı.Adı büyük/küçük harf duyarlıdır.

Bunlar standart adları ile çakışacak şekilde aşağıdaki adları kullanmayın.Örneğin, .sdata, RISC platformları üzerinde kullanılır:

  • .arch

  • .BSS

  • .Data

  • .edata

  • .idata

  • ve.xdata'yı

  • .rdata

  • .reloc

  • .rsrc

  • .sbss

  • .sdata

  • .srdata

  • .Text

  • Sanal işlem bulunur

Bölüm için bir veya daha fazla öznitelik belirtin.Aşağıda listelenen özniteliği karakterler, büyük küçük harf duyarlı değildir.Bölüm için istediğiniz tüm öznitelikleri belirtmeniz gerekir; Atlanan bir öznitelik karakteri kapatılması bu özniteliği bit neden olur.R, G veya E, varolan okuma, yazma belirtmezseniz veya yürütülebilir durum değişmeden kalır ise.

Bir öznitelik olumsuz yanıtlamak için karakterin önüne bir ünlem işareti (!) koyun.Öznitelik karakter anlamları aşağıda gösterilmiştir.

Karakter

Öznitelik

Anlam

E

Yürütme

Yürütülebilir bir bölümdür

R

Okuma

Veri okuma işlemlerine izin veriyor

W

Yaz

Veri yazma işlemleri sağlar

S

Paylaşılan

Bölüm görüntü yükleme tüm işlemler arasında paylaştırır

D

Discardable

Bölüm discardable olarak işaretler

K

Önbelleğe alınabilir

Bölüm değil önbelleklenebilir olarak işaretler

P

Disk belleğine alınabilir

Bölüm sayfalanabilir değil olarak işaretler

Bunlara karşılık gelen bölümü bayraklar şunlardır: negatif anlamda, K ve P özgü.Bunlardan birini .text bölümüne belirtirseniz (/ bölüm: .text, K), çalıştırdığınızda bölüm bayrakları arasında fark olacaktır DUMPBIN ile /HEADERS seçeneğini; zaten örtülü olarak önbelleğe alınmadı.Varsayılan kaldırmak için /SECTION:.text belirttiğiniz!K ve DUMPBIN "Önbelleğe alınmamış." de dahil olmak üzere, bölüm özellikleri ortaya çıkmasına sebep olur

E, R veya W ayarlamak yok PE dosya bölümünde büyük olasılıkla geçersiz.

HİZALA*= #* belirli bir bölümü için bir hizalama değeri belirtmenizi sağlar.Bkz: /ALIGN daha fazla bilgi için.

Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın.Ayrıntılar için, bkz. Visual C++ Proje Özelliklerini Ayarlama.

  2. Bağlayıcı klasörünü tıklatın.

  3. Komut Satırı özellik sayfasına tıklayın.

  4. Seçeneği içine yazın Ek seçenekler kutusu.

Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için

Ayrıca bkz.

Başvuru

Bağlayıcı Seçeneklerini Ayarlama

Bağlayıcı Seçenekleri