. ENDEPILOG

Contrassegna la fine di un'area di rimozione dell'epilogo. Questa direttiva non genera un codice di rimozione Windows dati di rimozione (WOD).

Sintassi

. ENDEPILOG

Osservazioni:

Importante

Questa direttiva è sperimentale ed è soggetta a modifiche. Abilitare la versione di rimozione 3 usando ml64.exe /unwindv3.

. ENDEPILOG è valido solo nella versione di rimozione 3.

  • Contrassegna la fine di un'area epilogo avviata da . BEGINEPILOG.
  • Queste direttive generano metadati di rimozione (.xdata e .pdata sezioni) ma non producono codice eseguibile.
  • Gli epiloghi devono contenere almeno una direttiva.
  • Le direttive epilogo sono obbligatorie per la generazione del codice di rimozione dell'epilogo. Nessun codice di rimozione dell'epilogo viene generato senza una .BEGINEPILOG/.ENDEPILOG coppia.
  • È un errore usare direttive epilogo all'esterno dell'area tra . BEGINEPILOG e . ENDEPILOG.

Note

In Rimozione versione 1 la direttiva viene visualizzata dopo l'istruzione corrispondente. In Rimozione versione 3 la direttiva viene visualizzata prima dell'istruzione.

Example

; ml64 /unwindv3 ex1.asm /link /entry:Example1 /SUBSYSTEM:CONSOLE
_text SEGMENT
Example1 PROC FRAME
   .allocstack 16
   sub rsp, 16
.endprolog
   ; function body
   .beginepilog
   .freestack 16
   add rsp, 16
   .endepilog
   ret
Example1 ENDP
_text ENDS
END

Vedere anche

Versione di rimozione x64 3 (sperimentale)
Riferimento alle direttive
. BEGINEPILOG
. ENDPROLOG
Grammatica BNF MASM