Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
These API routines allow you to manipulate and allocate memory for your API functions.
_Alloca( ) API Library Routine
Allocates a block of stack space for the calling routine. Memory is automatically freed when the routine exits._AllocHand( ) API Library Routine
Returns a new MHANDLE of size hsize. A value of zero is returned when there is insufficient memory to fulfill the request. Memory allocated with _AllocHand( ) isn't initialized._FreeHand( ) API Library Routine
Releases an MHANDLE previously allocated by means such as _AllocHand( )._GetHandSize( ) API Library Routine
Returns the usable number of bytes associated with an MHANDLE._HandToPtr( ) API Library Routine
Translates an MHANDLE to a FAR (32-bit) pointer, which points to the memory allocated to this MHANDLE._HLock( ) API Library Routine
Locks an MHANDLE to prevent it from moving if Visual FoxPro requires memory reorganization._HUnLock( ) API Library Routine
Unlocks an MHANDLE, allowing it to participate in Visual FoxPro memory reorganization._MemAvail( ) API Library Routine
Returns True if a request to allocate a handle of size bytes will succeed. Otherwise, _MemAvail( ) returns False._MemCmp( ) API Library Routine
Compares two length byte memory areas._MemFill( ) API Library Routine
Fills an area of memory starting at the location pointed to by ptr with length copies of the byte in character._MemMove( ) API Library Routine
Copies length bytes from src to dest._SetHandSize( ) API Library Routine
Changes the amount of memory allocated to an MHANDLE. The routine returns True if the reallocation is successful or False if the reallocation fails.