@UnwindVersion

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

Se även

x64 Varva ned version 3 (experimentell)
MASM BNF-grammatik