Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein vordefiniertes Makro, das die Abspannversion zurückgibt, mit der die .asm Datei zusammengestellt wird.
Syntax
@UnwindVersion
Hinweise
Important
Dieses Symbol ist experimentell und kann geändert werden. Aktivieren Sie die Abspannversion 3 mit ml64.exe /unwindv3.
@UnwindVersion wird auf die vom Assembler verwendete Abspannversion festgelegt. Wenn /unwindv3 an ml64.exe, @UnwindVersion wird auf ; 3andernfalls ist sie auf festgelegt 1.
Verwenden Sie dieses Makro mit bedingten Assemblydirektiven, z IF . B. um unterschiedliche Codepfade abhängig von der Abspannversion zusammenzustellen.
Dieses Beispiel soll nur zusammengestellt werden, da er keinen Anwendungseinstiegspunkt definiert:
Beispiel für die Entspannung 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