Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Ett fördefinierat makro som returnerar den nedrullningsbar version .asm som filen monteras med.
Syntax
@UnwindVersion
Anmärkningar
Important
Den här symbolen är experimentell och kan komma att ändras. Aktivera Varva ned version 3 med ml64.exe /unwindv3.
@UnwindVersion är inställd på den avspolningsversion som används av monteringsmonteraren. När /unwindv3 skickas till ml64.exeär @UnwindVersion inställt på 3, annars är det inställt på 1.
Använd det här makrot med villkorliga sammansättningsdirektiv, till exempel IF för att sätta ihop olika kodsökvägar beroende på varva ned-versionen.
Det här exemplet är endast avsett att monteras eftersom det inte definierar någon startpunkt för programmet:
Exempel på avspolning 3
; ml64 /c /unwindv3 ex1.asm
.code
IF @UnwindVersion EQ 3
foo PROC FRAME
.pushreg r12
push r12
.endprolog
mov rax, 0
.beginepilog
.popreg r12
pop r12
.endepilog
ret
foo ENDP
ELSE
.ERR <@UnwindVersion should be 3>
ENDIF
END