Compartilhar via


/ SEÇÃO (especificar atributos de seção)

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

Comentários

A opção /SECTION altera os atributos de uma seção, substituindo os atributos definidos quando o arquivo .obj para a seção foi compilado.

Uma seção em um arquivo executável portável (PE) é aproximadamente equivalente a um segmento ou recursos em um novo arquivo executável (NE).Seções contêm código ou dados.Ao contrário de segmentos, as seções são blocos de memória contígua com sem restrições de dimensionar.Algumas seções contêm código ou dados que seu programa declarado e usa diretamente, enquanto Outros seções de dados são criadas para você pelo gerente do vinculador e biblioteca (lib.exe) e contêm informações vitais para o sistema operacional.Para obter mais informações sobre arquivos NE, consulte o artigo "Formato do cabeçalho executável arquivo" (Q65122) o base de dados de conhecimento.Você pode encontrar artigos da Base de dados de Conhecimento na Biblioteca MSDN ou em http://suporte.Microsoft.com.

Especifique um dois-pontos (:) e uma seção nome.The nome é caso confidenciais.

Não use sistema autônomo seguintes nomes, sistema autônomo eles entrarão em conflito com sistema autônomo nomes padrão.Por exemplo, .sdata é usado em plataformas RISC:

  • .arch

  • .BSS

  • .dados

  • .edata

  • .iData

  • .pData

  • .RDATA

  • .reloc

  • .rsrc

  • .sbss

  • .sdata

  • .srdata

  • .Texto

  • .XData

Especifique um ou mais atributos da seção.Os caracteres de atributo, listados abaixo, não diferenciam maiúsculas de minúsculas.Você deve especificar todos os atributos que você deseja que a seção para que o; um caractere de atributo omitido faz com que esse bit de atributo ser desligado.Se você não especificar gravar R, L ou E, a leitura existente, ou executável status permanece inalterada.

Para invalidar um atributo, preceda o seu caractere com um ponto de exclamação (!).Os significados dos caracteres de atributo são mostrados abaixo.

Caracterer

Atributo

Significado

E

Executar

A seção é executável

R

Read

Permite operações de leitura nos dados

W

Write

Permite operações de gravar em dados

S

Compartilhado

Compartilha a seção entre todos os processos que carregar a imagem

D

Discardable

Marca da seção sistema autônomo discardable

K

Pode ser armazenada em cache

Marca a seção sistema autônomo não armazenáveis em cache

P

Paginável

Marca da seção sistema autônomo não paginável

K e P é peculiares os sinalizadores de seção que correspondem a elas estão no sentido de negativo.Se você especificar um na seção .Texto (/ SECTION: .Texto, K), não haverá nenhuma diferença na seção sinalizadores ao executar o DUMPBIN with the / CABEÇALHOS opção; ela implicitamente já foi armazenado em cache.Para remover o padrão, especifique /SECTION:.Texto,! K e DUMPBIN revelará características da seção, incluindo "Não Cached."

Uma seção no arquivo PE que não tem E, R ou W conjunto é provavelmente inválido.

O alinhar =# permite que você especificar um valor de alinhamento para uma determinada seção.See / ALINHAR para obter mais informações.

Para conjunto esta opção de vinculador no ambiente de desenvolvimento do Visual Studio

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte Definindo propriedades do Visual C++ projeto.

  2. clicar no Vinculador pasta.

  3. clicar no Linha de comando página de propriedades.

  4. Digite a opção para o Opções adicionais box.

Para conjunto esta opção de vinculador programaticamente

Consulte também

Referência

Definindo opções do vinculador

Opções do Vinculador