Udostępnij za pośrednictwem


/ SEKCJI (określić atrybuty sekcji)

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

Uwagi

Opcja/Section zmienia atrybuty sekcji, zastępując atrybuty ustawić, gdy został skompilowany plik .obj dla sekcji.

Sekcja w przenośnego pliku wykonywalnego (PE) odpowiada w przybliżeniu do segmentu lub zasobów w nowym pliku wykonywalnego (NE).Sekcje zawierają kod lub dane.W przeciwieństwie do segmentów sekcje są bloków pamięci ciągłej z bez ograniczeń rozmiaru.Niektóre sekcje zawierają kod lub dane, które program zgłoszone i używa bezpośrednio, podczas gdy inne sekcje danych są tworzone przez program łączący i Menedżera biblioteki (lib.exe) i zawierają informacje istotne dla systemu operacyjnego.Aby uzyskać więcej informacji na NE plików Zobacz bazy wiedzy, artykuł "Plik wykonywalny Format nagłówka" (Q65122).Artykuły bazy wiedzy Knowledge Base można znaleźć w bibliotece MSDN lub na https://support.microsoft.com.

Określ dwukropek (:) i sekcji Nazwa.Nazwa jest rozróżniana wielkość liter.

Nie należy używać następujących nazw, jak będą one w konflikcie z standardowe nazwy.Na przykład .sdata jest używana na platformach RISC:

  • .arch

  • .BSS

  • .Data

  • .edata

  • .idata

  • .PData

  • .rdata

  • .reloc

  • .rsrc

  • .sbss

  • .sdata

  • .srdata

  • Text

  • .xdata

Określ atrybuty jednego lub więcej sekcji.Znaki atrybut, wymienionych poniżej, nie jest uwzględniana wielkość liter.Należy określić wszystkie atrybuty, które chcesz sekcji mają; znak zostanie pominięta atrybutu powoduje, że ten bit atrybutu do wyłączenia.Jeśli nie określisz R, Sz lub E, istniejące odczytu, zapisu lub stan pliku wykonywalnego pozostaje niezmieniony.

Aby odwrócić atrybutu, należy poprzedzić jego znak wykrzyknika (!).Poniżej przedstawiono znaczenie znaków atrybutu.

Znak

Atrybut

Znaczenie

E

Wykonanie

Sekcja jest wykonywalny

R

Odczyt

Zezwala na operacje odczytu danych

W

Zapis

Zezwala na operacje zapisu na danych

S

Udostępnione

Udziały sekcji między wszystkie procesy, które ładują obrazu

D

Discardable

Znaki sekcji jako discardable

K

Przez HTTP.sys

Znaki sekcji jako nie przez HTTP.sys

P

Stronicowalnej

Znaki sekcji jako nie stronicowanej

K i p są specyficzne w sekcji flagi, które odpowiadają ich są w kierunku ujemnym.Jeśli określisz jedną z nich w sekcji Text (/ sekcji: text, K), nie będzie żadnej różnicy w sekcji flagi po uruchomieniu DUMPBIN z /Headers opcji; został już niejawnie buforowane.Aby usunąć domyślny, należy określić /SECTION:.text!K i DUMPBIN powoduje pojawienie się właściwości sekcji, w tym "Nie buforowane."

Sekcja w pliku PE, który nie ma E, R lub w zestawie jest prawdopodobnie nieprawidłowy.

WYRÓWNAJ*= #* pozwala określić wartość wyrównania dla określonej sekcji.Zobacz /ALIGN Aby uzyskać więcej informacji.

Aby ustawić tę opcję programu łączącego w środowisku projektowym programu Visual Studio

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Ustawianie właściwości projektu Visual C++.

  2. Kliknij przycisk program łączący folder.

  3. Kliknij przycisk wiersza polecenia stronę właściwości.

  4. Wpisz opcję do Dodatkowe opcje pole.

Aby ustawić tę opcję linker programowo

Zobacz też

Informacje

Ustawianie opcji Linker

Opcje Linker