파일이 어셈블되는 해제 버전을 반환하는 .asm 미리 정의된 매크로입니다.
Syntax
@UnwindVersion
비고
Important
이 기호는 실험적이며 변경될 수 있습니다. 를 사용하여 해제 버전 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