.結尾

標誌著尾聲放鬆區域的結束。 這個指令不會發出 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

另請參閱

x64 Unwind 版本 3(實驗性)
指令參考
.開始後記
.結尾
MASM BNF 文法