. ENDEPILOG

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 (.xdata e .pdata seçõ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/.ENDEPILOG par.
  • É 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