.ALLOCSTACK
Generuje UWOP_ALLOC_SMALL nebo UWOP_ALLOC_LARGE s aktuální posun v prologu zadané velikosti.
.ALLOCSTACK size
Poznámky
Jazyk MASM zvolit, co nejúčinnější kódování pro danou velikost.
.ALLOCSTACK umožňuje uživatelům ml64.exe určit, jak unwinds rámečku funkce a je povolen pouze v rámci prologu, která sahá od PROC prohlášení RÁMEČEK .ENDPROLOG směrnice.Tyto direktivy generovat kód; pouze generovat .xdata a .pdata..ALLOCSTACK by mělo předcházet pokyny, které skutečně provádět akce, které mají být unwound.Je vhodné unwind směrnic a kód, který mohou zajistit dohody jsou určeny k unwind v makru.
size Operand musí být násobkem 8.
Další informace viz MASM pro x64 (ml64.exe).
Ukázka
Následující příklad ukazuje, jak zadat popisovač unwind/výjimky:
; ml64 ex3.asm /link /entry:Example1 /SUBSYSTEM:Console
text SEGMENT
PUBLIC Example3
PUBLIC Example3_UW
Example3_UW PROC NEAR
; exception/unwind handler body
ret 0
Example3_UW ENDP
Example3 PROC FRAME : Example3_UW
sub rsp, 16
.allocstack 16
.endprolog
; function body
add rsp, 16
ret 0
Example3 ENDP
text ENDS
END