. FIM EPÍLEGO

Marca o fim de uma região de epílogo para relaxar. Esta diretiva não emite um código de desmantelamento de dados do Windows (WOD).

Sintaxe

. FIM EPÍLEGO

Remarks

Importante

Esta diretiva é experimental e está sujeita a alterações. Ative o Unwind Versão 3 usando ml64.exe /unwindv3.

. O ENDEPILOG só é válido no Unwind Versão 3.

  • Marca o fim de uma região de epílogo iniciada por . COMECE EPEPÍLOGO.
  • Estas diretivas geram metadados de desmantelamento (.xdata e .pdata secções), mas não produzem código executável.
  • Os epílogos devem conter pelo menos uma diretiva.
  • As diretivas do epílogo são obrigatórias para a geração do código de desmantelamento do epílogo. Não são emitidos códigos de desmantelamento do epílogo sem um .BEGINEPILOG/.ENDEPILOG par.
  • É um erro usar diretivas de epílogo fora da região entre . BEGINEPILOG e . FIM EPÍLOGO.

Note

No Unwind Versão 1, a diretiva aparece após a instrução correspondente. Na Versão 3 de Desenrolar, a diretiva aparece 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

Ver também

x64 Unwind Versão 3 (experimental)
Referência de Diretivas
. BEGINEPILOG
. ENDPROLOG
MASM BNF Gramática