Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Markiert den Beginn einer Epilog-Erholungsregion. Diese Direktive gibt keinen WoD-Code (Relax Operation Descriptors) aus.
Syntax
.BEGINEPILOG
Hinweise
Important
Diese Richtlinie ist experimentell und kann geändert werden.
Aktivieren Sie version 3 mithilfe ml64.exe /unwindv3von "Abwickeln" .
.BEGINEPILOG ist nur in Version 3 zum Entspannen gültig.
- Er markiert den Beginn einer Epilogregion, in der epiloge Abspannvorgänge aufgezeichnet werden. Koppeln
.BEGINEPILOGmit einem schließend . ENDEPILOG oder keine Epilog-Entspanncodes werden ausgegeben. - In Der Abspann version 3 sind Epilog-Direktiven für die Epilog-Entwendung von Codegenerierung obligatorisch.
- Epilogen müssen mindestens eine Direktive enthalten.
- Diese Direktiven generieren entwendige Metadaten (
.xdataund.pdataAbschnitte), erzeugen jedoch keinen ausführbaren Code.
Note
In Der Version 1 wird die Direktive nach der entsprechenden Anweisung angezeigt. In Der Version 3 wird die Direktive vor der Anweisung angezeigt.
Beispiel für die Entspannung 3
; 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
Siehe auch
x64 Entspannen Version 3 (experimentell)
Direktivenreferenz
. ENDEPILOG
. ENDPROLOG
MASM BNF Grammatik