/hotpatch (Create Hotpatchable Image)
For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.
Prepares an image for hot patching.
When /hotpatch is used in a compilation, the compiler ensures that first instruction of each function is at least two bytes, which is required for hot patching.
To complete the preparation for making an image hotpatchable, after you use /hotpatch to compile, you must use /FUNCTIONPADMIN (Create Hotpatchable Image) to link. When you compile and link an image by using one invocation of cl.exe, /hotpatch implies /functionpadmin.
Because instructions are always two bytes or larger on the ARM architecture, and because x64 compilation is always treated as if /hotpatch has been specified, you don't have to specify /hotpatch when you compile for these targets; however, you must still link by using /functionpadmin to create hotpatchable images for them. The /hotpatch compiler option only affects x86 compilation.
Open the project's Property Pages dialog box. For details, see How to: Open Project Property Pages.
Select the C/C++ folder.
Select the Command Line property page.
Add the compiler option to the Additional Options box.
- See AdditionalOptions.
For more information about update management, see "Security Guidance for Update Management" at http://www.microsoft.com/technet/security/guidance/PatchManagement.mspx.