/hotpatch (Criar imagem hotpatchable)
Prepara uma imagem para patch instantâneo.
/hotpatch
Comentários
Quando /hotpatch é usado em uma compilação, o compilador garante que a primeira instrução de cada função tenha pelo menos dois bytes, que é necessária para o patch instantâneo.
Para concluir a preparação e criar uma imagem capaz de aplicar patches, depois de usar /hotpatch para compilar, você deve usar /FUNCTIONPADMIN (Criar imagem hotpatchable) para vincular. Quando você compila e vincula uma imagem usando uma invocação de cl.exe, /hotpatch implica /functionpadmin.
Como as instruções são sempre de dois bytes ou maiores na arquitetura de BRAÇO, e porque a compilação de x64 sempre será tratada como se /hotpatch foi especificado, você não precisa especificar /hotpatch quando você cria para os destinos; no entanto, você ainda deverá vincular usando /functionpadmin para criar imagens hotpatchable para eles. A opção de compilador /hotpatch afeta somente a compilação do x86.
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.
Selecione a pasta C/C++.
Selecione a página de propriedades Linha de Comando .
Adicione a opção de compilador à caixa Opções Adicionais.
Para definir essa opção do compilador via programação
- Consulte AdditionalOptions.
Orientação
Para obter mais informações sobre o gerenciamento de atualização, consulte "Guia segurança para o gerenciamento de atualização" em https://www.microsoft.com/technet/security/guidance/PatchManagement.mspx.