/hotpatch (Erstellen eines Hotpatch-fähigen Abbildes)
Bereitet ein Image für Hotpatching vor.
/hotpatch
Hinweise
Wenn für eine Kompilierung /hotpatch verwendet wird, wird durch den Compiler sichergestellt, dass die erste Anweisung jeder Funktion mindestens über die für das Hotpatching erforderliche Größe von zwei Bytes verfügt.
Zum Abschließen der Vorbereitung von einem Image, damit es hotpatchfähig wird, müssen Sie nach der Verwendung von /hotpatch mit /FUNCTIONPADMIN (Erstellen eines Hotpatch-fähigen Abbildes) einen Link erstellen. Wenn Sie zum Kompilieren und Verknüpfen von einem Image einen einzelnen Aufruf von CL.EXE verwenden, impliziert /hotpatch die Option /functionpadmin.
Da Befehle in der ARM-Architektur immer zwei Bytes oder mehr umfassen und die x64-Kompilierung immer so ausgeführt wird, als wäre /hotpatch festgelegt, müssen Sie /hotpatch nicht angeben, wenn Sie für diese Ziele kompilieren. Sie müssen jedoch weiterhin mithilfe von /functionpadmin linken, um hotpatchfähige Images für diese Ziele zu erstellen. Die /hotpatch-Compileroption beeinflusst nur die x86-Kompilierung.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Wählen Sie den Ordner C/C++ aus.
Wählen Sie die Eigenschaftenseite Befehlszeile aus.
Fügen Sie die Compileroption dem Feld Zusätzliche Optionen hinzu.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe AdditionalOptions.
Empfehlungen
Weitere Informationen über die Updateverwaltung finden Sie im Leitfaden zur Sicherheit für die Updateverwaltung unter https://www.microsoft.com/technet/security/guidance/PatchManagement.mspx.