Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 (
.xdatae.pdatasezioni) 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/.ENDEPILOGcoppia. - È 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