Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Markerar slutet på en epilog som avspolar regionen. Det här direktivet genererar inte en Windows varva ned datakod (WOD).
Syntax
. ENDEPILOG
Anmärkningar
Important
Detta direktiv är experimentellt och kan komma att ändras.
Aktivera Varva ned version 3 med hjälp ml64.exe /unwindv3av .
. ENDEPILOG är endast giltigt i Varva ned version 3.
- Det markerar slutet på en epilogregion som startas av . BEGINEPILOG.
- Dessa direktiv genererar varva ned metadata (
.xdataoch.pdataavsnitt) men producerar inte körbar kod. - Epiloger måste innehålla minst ett direktiv.
- Epilogdirektiv är obligatoriska för kodgenerering av epiloger. Inga epilog-avrullningskoder genereras utan ett
.BEGINEPILOG/.ENDEPILOGpar. - Det är ett fel att använda epilogdirektiv utanför regionen mellan . BEGINEPILOG och . ENDEPILOG.
Note
I Varva ned version 1 visas direktivet efter motsvarande instruktion. I Varva ned version 3 visas direktivet före instruktionen.
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
Se även
x64 Varva ned version 3 (experimentell)
Referens för direktiv
. BEGINEPILOG
. ENDPROLOG
MASM BNF-grammatik