标记尾声展开区域的末尾。 此指令不会发出Windows展开数据(WOD)展开代码。
Syntax
.ENDEPILOG
注解
Important
此指令是实验性的,可能会更改。
使用 ml64.exe /unwindv3.. 启用展开版本 3。
。ENDEPILOG 仅在展开版本 3 中有效。
- 它标志着尾声区域的结尾。 BEGINEPILOG。
- 这些指令生成展开元数据(
.xdata和.pdata节),但不生成可执行代码。 - 尾声必须至少包含一个指令。
- 尾声展开代码生成是必需的尾声指令。 没有一对就
.BEGINEPILOG/.ENDEPILOG没有发出尾声展开代码。 - 在区域外部使用尾声指令时出错 。BEGINEPILOG 和 .ENDEPILOG。
注释
在展开版本 1 中,指令显示在相应的指令之后。 在展开版本 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