Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Marca o fim de uma região de desenrolamento do epílogo. Essa diretiva não emite um código de desenrolamento de dados (WOD) Windows.
Syntax
. ENDEPILOG
Observações
Importante
Esta diretiva é experimental e está sujeita a alterações.
Habilite o Descontrair versão 3 usando ml64.exe /unwindv3.
. ENDEPILOG só é válido no Unwind Versão 3.
- Marca o fim de uma região de epílogo iniciada por . BEGINEPILOG.
- Essas diretivas geram metadados de desenrolamento (
.xdatae.pdataseções), mas não produzem código executável. - Epílogos devem conter pelo menos uma diretiva.
- As diretivas de epílogo são obrigatórias para a geração de código de desenrolamento do epílogo. Nenhum epílogo desenrola códigos são emitidos sem um
.BEGINEPILOG/.ENDEPILOGpar. - É um erro usar diretivas de epílogo fora da região entre . BEGINEPILOG e . ENDEPILOG.
Note
No Descontrair versão 1, a diretiva é exibida após a instrução correspondente. No Descontrair versão 3, a diretiva é exibida antes da instrução.
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
Consulte também
x64 Descontrair versão 3 (experimental)
Referência de diretivas
. BEGINEPILOG
. ENDPROLOG
Gramática BNF do MASM