Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Macro predefinida que devuelve la versión de desenredado con la que se ensambla el .asm archivo.
Syntax
@UnwindVersion
Observaciones
Importante
Este símbolo es experimental y está sujeto a cambios. Habilite Desenredado versión 3 con ml64.exe /unwindv3.
@UnwindVersion se establece en la versión de desenredado usada por el ensamblador. Cuando /unwindv3 se pasa a ml64.exe, @UnwindVersion se establece en 3; de lo contrario, se establece en 1.
Use esta macro con directivas de ensamblado condicional, como IF para ensamblar diferentes rutas de acceso de código en función de la versión de desenredado.
Este ejemplo está pensado para ensamblarse solo, ya que no define un punto de entrada de aplicación:
Ejemplo de desenredado3
; 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
Consulte también
x64 Desenredado versión 3 (experimental)
Gramática BNF de MASM