_Free_Temp_V86_Data_Area


include vmm.inc

VMMcall _Free_Temp_V86_Data_Area

or      eax, eax        ; nonzero if freed, zero if error
jz      not_freed

Frees a block allocated using the _Allocate_Temp_V86_Data_Area service. This service is only available during initialization. Uses EAX, ECX, EDX, and Flags.

The _Allocate_Global_V86_Data_Area service is not available while a temporary block is allocated. The virtual device must free the block before the _Allocate_Global_V86_Data_Area service can be called.

This service invalidates the address of the temporary block. Attempting to use the address can cause a system crash.

See also _Allocate_Temp_V86_Data_Area