_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


The _Free_Temp_V86_Data_Area service frees the temporary block previously allocated using the _Allocate_Temp_V86_Data_Area service.

This service is only available during initialization.

Parameters

This service has no parameters.

Return Value

The EAX register contains a nonzero value if the service is successful. Otherwise, EAX contains zero to indicate an error such as the temporary area not allocated.

Comments

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.

Uses

EAX

See Also

_Allocate_Temp_V86_Data_Area