Udostępnij za pośrednictwem


/SECTION (Określ atrybuty sekcji)

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

Uwagi

Opcji/Section zmienia atrybuty przekroju przesłanianie atrybuty ustawić, gdy został skompilowany plik .obj dla sekcji.

Sekcja w przenośny plik wykonywalny (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 nie 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 linker i library manager (lib.exe) i zawierają informacje niezbędne do systemu operacyjnego.Aby uzyskać więcej informacji o plikach NE zobacz temat bazy wiedzy, artykuł "Plik wykonywalny Format nagłówka" (Q65122).Artykuły bazy wiedzy Knowledge Base można znaleźć w bibliotece MSDN lub w https://support.microsoft.com.

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

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

  • .arch

  • .BSS

  • .Data

  • .edata

  • .idata

  • .PData

  • .rdata

  • .reloc

  • .rsrc

  • .sbss

  • .sdata

  • .srdata

  • Text

  • .xdata

Określ jeden lub więcej atrybutów dla sekcji.Znaki atrybut, wymienionych poniżej, nie są rozróżniane.Należy określić wszystkie atrybuty, które chcesz sekcję mają; znak został pominięty atrybut powoduje, że trochę atrybut jest wyłączony.Jeśli nie określisz R, W lub E, istniejące odczytu, zapisu lub pliku wykonywalnego status pozostaje bez zmian.

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

Znak

Atrybut

Znaczenie

E

Wykonywanie

Sekcja jest wykonywalny

O

Przeczytaj

Zezwala na operacje odczytu danych

W

Pisz

Zezwala na operacje zapisu na danych

S

Zestaw udostępniony

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

D

Discardable

Zaznaczenie części jako discardable

K

Buforowalne

Zaznaczenie części jako nie buforowalne

P

Którą można stronicować

Zaznaczenie części jako nie stronicowanej

K i P są specyficzne, że sekcja flagi, które odnoszą się do nich 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; już niejawnie była buforowana.Aby usunąć domyślny, określ /SECTION:.text!K i DUMPBIN ujawni właściwości sekcji, w tym "Niebuforowane."

Sekcja w pliku PE, który nie ma E, R lub W zestaw jest prawdopodobnie nieprawidłowa.

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

Aby ustawić opcję konsolidatora w środowisku programowania Visual Studio

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

  2. Kliknij folder Konsolidator.

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

  4. Wpisz opcję w Dodatkowe opcje pole.

Aby programowo ustawić opcję konsolidatora

Zobacz też

Informacje

Ustawianie opcji konsolidatora

Opcje konsolidatora