@UnwindVersion

파일이 어셈블되는 해제 버전을 반환하는 .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

참고하십시오

x64 해제 버전 3(실험적)
MASM BNF 문법