@UnwindVersion

Een vooraf gedefinieerde macro waarmee de versie .asm van het bestand wordt geretourneerd, wordt samengevoegd.

Syntaxis

@UnwindVersion

Opmerkingen

Important

Dit symbool is experimenteel en kan worden gewijzigd. Schakel versie 3 van de rust in met ml64.exe /unwindv3.

@UnwindVersion is ingesteld op de afwikkelversie die door de assemblyr wordt gebruikt. Wanneer /unwindv3 wordt doorgegeven aan ml64.exe, @UnwindVersion is ingesteld op 3; anders is ingesteld op 1.

Gebruik deze macro met instructies voor voorwaardelijke assembly, zoals IF het samenstellen van verschillende codepaden, afhankelijk van de versie die u kunt ontspannen.

Dit voorbeeld is bedoeld om alleen te worden samengesteld omdat er geen toepassingsinvoerpunt wordt gedefinieerd:

Voorbeeld voor relaxv3

; 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

Zie ook

x64 Versie 3 tot rust laten komen (experimenteel)
MASM BNF-grammatica