一個預先定義的巨集,回傳檔案所用的解轉版本 .asm 。
Syntax
@UnwindVersion
備註
Important
此符號為實驗性質,且可能隨時變動。 啟用 Unwind 版本 3 ml64.exe /unwindv3。
@UnwindVersion 設定為組譯器使用的解轉版本。 當 /unwindv3 傳遞到 ml64.exe時, @UnwindVersion 設為 3;否則 設為 1。
可將此巨集與條件組合指令結合,例如 IF 根據解開版本組合不同的程式碼路徑。
此範例僅供組合使用,因為它未定義應用程式入口點:
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