Compartilhar via


/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

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.

  2. Selecione a pasta C/C++.

  3. Selecione a página de propriedades Linha de Comando .

  4. Adicione a opção de compilador à caixa Opções Adicionais.

Para definir essa opção do compilador via programação

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.

Consulte também

Referência

Opções do compilador

Definindo opções do compilador