Condividi tramite


/hotpatch (Crea immagine con funzionalità di patch a caldo)

Prepara un'immagine per l'applicazione di una patch a caldo.

/hotpatch

Note

Quando in una compilazione viene utilizzato /hotpatch, il compilatore garantisce che la prima istruzione di ciascuna funzione sia almeno a due byte, ovvero la dimensione richiesta per l'applicazione di una patch a caldo.

Per completare le operazioni preliminari per applicare una patch a caldo ad un immagine, dopo avere utilizzato /hotpatch per compilare, è necessario utilizzare /FUNCTIONPADMIN (Crea immagine con funzionalità di patch a caldo) per il collegamento. Quando un'immagine viene compilata e collegata utilizzando una singola chiamata di cl.exe, /hotpatch implica /functionpadmin.

Poiché le istruzioni sono sempre di due byte o più grandi sull'architettura ARM e poiché la compilazione x64 viene sempre considerata come se /hotpatch fosse stata specificata, non è necessario specificare /hotpatch durante la compilazione di queste destinazioni; tuttavia, è comunque necessario eseguire il collegamento utilizzando /functionpadmin per creare un'immagine su cui è applicabile una patch a caldo. L'opzione del compilatore /hotpatch ha effetto solo sulla compilazione x86.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.

  2. Selezionare la cartella C/C++.

  3. Selezionare la pagina delle proprietà Riga di comando.

  4. Aggiungere l'opzione del compilatore nella casella Opzioni aggiuntive.

Per impostare l'opzione del compilatore a livello di codice

Istruzioni utili

Per ulteriori informazioni sulla gestione degli aggiornamenti, vedere "Security Guidance for Update Management" all'indirizzo https://www.microsoft.com/technet/security/guidance/PatchManagement.mspx.

Vedere anche

Riferimenti

Opzioni del compilatore

Impostazione delle opzioni del compilatore