Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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