. ENDEPILOG

Epilog unwind bölgesinin sonunu işaretler. Bu yönerge, Windows geri sarma verilerini (WOD) geri sarma kodunu yaymaz.

Syntax

. ENDEPILOG

Remarks

Important

Bu yönerge deneyseldir ve değiştirilebilir. kullanarak ml64.exe /unwindv3Sürüm 3'e geri sarmayı etkinleştirin.

öğesini seçin. ENDEPILOG yalnızca Unwind Sürüm 3'te geçerlidir.

  • tarafından başlatılan bir epilog bölgesinin sonunu işaretler . BEGINEPILOG.
  • Bu yönergeler geri sarma meta verileri (.xdata ve .pdata bölümleri) oluşturur ancak yürütülebilir kod üretmez.
  • Epiloglar en az bir yönerge içermelidir.
  • Epilogue unwind kod oluşturma için epilog yönergeleri zorunlu. Bir çift olmadan .BEGINEPILOG/.ENDEPILOG hiçbir epilogue unwind kodu yayılmaz.
  • arasındaki bölgenin dışında epilog yönergeleri kullanmak bir hatadır . BEGINEPILOG ve . ENDEPILOG.

Uyarı

Sürüm 1'i Geri Al bölümünde yönerge ilgili yönergeden sonra görünür. Sürüm 3'te yönerge yönergeden önce görünür.

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

Ayrıca bakınız

x64 Sürüm 3'i geri sarma (deneysel)
Yönergeler Başvurusu
. BEGINEPILOG
. ENDPROLOG
MASM BNF Dil Bilgisi