Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wstępnie zdefiniowane makro zwracające wersję odwijającą plik .asm jest montowany.
Syntax
@UnwindVersion
Remarks
Ważna
Ten symbol jest eksperymentalny i może ulec zmianie. Włącz opcję Odwijaj wersję 3 za pomocą polecenia ml64.exe /unwindv3.
@UnwindVersion jest ustawiona na wersję odwijaną używaną przez asemblera. Gdy /unwindv3 parametr jest przekazywany do ml64.exeelementu , @UnwindVersion jest ustawiona na 3wartość ; w przeciwnym razie jest ustawiona na 1wartość .
Użyj tego makra z dyrektywami zestawu warunkowego, takimi jak IF , aby zebrać różne ścieżki kodu w zależności od wersji odwijanej.
Ten przykład ma być złożony tylko wtedy, gdy nie definiuje punktu wejścia aplikacji:
Przykład dla unwindv3
; 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