/NOFUNCTIONPADSECTION (関数埋め込みを無効にする)
指定したセクションの関数の関数埋め込みを無効にします。
構文
/NOFUNCTIONPADSECTION:[name]
引数
name
x64 関数の埋め込みを無効にするセクションの名前。
解説
/FUNCTIONPADMIN
(ホットパッチ可能なイメージの作成) と/ARM64XFUNCTIONPADMINX64
を使用して、関数の間に指定された最小バイト数を配置するようにリンカーに指示できます。 このフラグは、指定されたセクションのパディングの追加を無効にします。
複数のセクションを除外するには、スイッチを複数回指定します。
このフラグは、Visual Studio 17.8 以降で使用できます。
Visual Studio 開発環境でこのリンカー オプションを設定するには
- プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、Visual Studio での C++ コンパイラとビルド プロパティの設定に関する記事を参照してください。
- [構成プロパティ]>[リンカー]>[コマンド ライン] プロパティ ページを選択します。
- /NOFUNCTIONPADSECTION:
name
を含むように Additional Options プロパティを変更します。ここで、x64 関数の埋め込みを無効にするセクションの名前をname
し、OK を選択します。
このリンカーをコードから設定するには
- 以下を参照してください。AdditionalOptions