このオプションは,セクションのプロパティを変更し,そのセクションのオブジェクト・ファイルがコンパイルまたはリンクされたときに設定されたプロパティを置換します。次に形式を示します。
/SECTION:name[=newname][, properties][, alignment]
コロン (:) の後にセクション名を指定します。セクション名を変更するには,名前の後に等号記号 (=) に続けてセクションの新しい名前 newname を指定します。
セクションのプロパティを設定または変更するには,コンマ (,) の後に 1 つまたは複数のプロパティ文字を指定します。プロパティを否定するには,その文字の前に感嘆符 (!) を付けます。次表に,メモリー・プロパティを指定する文字を示します。
プロパティ | 設定 |
c | コード |
d | 破棄可能 |
e | 実行形式 |
i | 初期化済みデータ |
k | キャッシングされた仮想メモリー |
m | リンク削除 |
o | リンク情報 |
p | ページングされた仮想メモリー |
r | 読み込み |
s | 共有 |
u | 初期化されていないデータ |
w | 書き込み |
alignment を制御するには,文字 "a" の後に,次表に示した位置合わせの大きさをバイト単位で設定する文字を続けます。
文字 | 位置合わせの大きさ (バイト単位) |
1 | 1 |
2 | 2 |
4 | 4 |
8 | 8 |
p | 16 |
t | 32 |
s | 64 |
x | 位置合わせなし |
properties と alignment の文字を複数指定するときには,空白なしで 1 つの文字列として指定します。文字の大文字小文字は区別されません。