Partager via


/hotpatch (Créer une image hotpatchable)

Prépare une image pour le hotpatching.

Syntaxe

/hotpatch

Note

Cette option est disponible uniquement pour x86

Notes

Lorsqu’il /hotpatch est utilisé pendant la compilation, le compilateur garantit que la première instruction de chaque fonction est d’au moins 2 octets et qu’aucun saut dans la fonction ne passe à la première instruction. Ces conditions sont requises pour le hotpatching.

Pour terminer la préparation de la création d’une image hotpatchable, une fois que vous avez compilé avec /hotpatch, utilisez /functionpadmin pour lier. Lorsque vous compilez et liez une image à l’aide d’un appel de cl.exe, /hotpatch implique /functionpadmin.

Conseil / Astuce

Les architectures Arm64 et x64 sont toujours traitées comme pouvant être mises à jour. Mais vous devez toujours lier en utilisant /functionpadmin pour créer des images hotpatchables pour eux.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.
  2. Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.
  3. Ajoutez l’option du compilateur à la zone Options supplémentaires.

Pour définir cette option du compilateur par programmation

Voir aussi

Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC