標誌著尾聲放鬆區域的結束。 這個指令不會發出 Windows 的解卷資料(WOD)解碼碼。
Syntax
.結尾
備註
Important
此指令為實驗性質,且可能隨時變動。
啟用 Unwind 版本 3 時使用 ml64.exe /unwindv3。
。ENDEPILOG 僅在 Unwind 版本 3 中有效。
- 它標誌著由 開始的一個結尾區域的結束 。後記開始。
- 這些指令會產生解開的元資料(
.xdata和.pdata區段),但不會產生可執行程式碼。 - 後記必須包含至少一項指令。
- 尾聲指令是後記解開程式碼產生的必備條件。 沒有一對的尾聲解捲碼會被釋放
.BEGINEPILOG/.ENDEPILOG。 - 在區域外使用後記指令是錯誤 的。開始後記 與 。結尾。
備註
在 Unwind 版本 1 中,指令會出現在對應指令之後。 在 Unwind 版本 3 中,指令出現 在指令之前 。
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