. BEGINEPILOG

Markeert het begin van een epiloog ontspannen regio. Deze richtlijn verzendt geen WOD-code (Relax Operation Descriptors).

Syntaxis

.BEGINEPILOG

Opmerkingen

Important

Deze richtlijn is experimenteel en kan worden gewijzigd. Schakel versie 3 uit door gebruik te maken van ml64.exe /unwindv3.

.BEGINEPILOG is alleen geldig in afwikkelversie 3.

  • Het markeert het begin van een epilooggebied waar epiloog tot rust komt. Koppelen .BEGINEPILOG met een sluiting . ENDEPILOG of geen epilog-afwikkelcodes worden verzonden.
  • In Afwikkelen versie 3 zijn epilog-instructies verplicht voor het afwikkelen van codegeneratie door epilog.
  • Epiloog moet ten minste één richtlijn bevatten.
  • Deze instructies genereren een ontspannen metagegevens (.xdata en .pdata secties), maar produceren geen uitvoerbare code.

Note

In Relax versie 1 wordt de instructie weergegeven na de bijbehorende instructie. In Relax versie 3 wordt de instructie weergegeven vóór de instructie.

Voorbeeld voor relaxv3

; 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

Zie ook

x64 Versie 3 tot rust laten komen (experimenteel)
Naslaginformatie over richtlijnen
. ENDEPILOG
. ENDPROLOG
MASM BNF-grammatica