Эти процедуры API позволяют вам выделять память для ваших функций API и манипулировать ею.

_Alloca( )


Выделяет блок в стеке для вызываемой процедуры. Память автоматически освобождается по окончании работы процедуры.
_AllocHand( )


Возвращает новый MHANDLE размера hsize. В случае отсутствия достаточного количества памяти для выполения запроса возвращается ноль. Память, выделенная при помощи процедуры _AllocHand( ), не инициализируется.
_FreeHand( )


Освобождает MHANDLE, выделенных ранее при помощи процедур, таких как _AllocHand( ).
_GetHandSize( )


Возвращает число используемых байтов памяти, ассоциированной с MHANDLE.
_HandToPtr( )


Переводит MHANDLE в формат FAR (32-битового) указателя, адресующего память, выделенную для данного MHANDLE.
_HLock( )


Блокирует MHANDLE для предотвращения его перемещения при запросе Visual FoxPro на реорганизацию памяти.
_HUnLock( )


Снимает блокировку с MHANDLE, позволяя Visual FoxPro манипулировать им при реорганизации памяти.
_MemAvail( )


Возвращает True, если можно выделить память для дескриптора размером size байт. В противном случае _MemAvail( ) возвращает False.
_MemCmp( )


Сравнивает два участка памяти длиной length байт каждый.
_MemFill( )


Вставляет в участок памяти, начинающийся по адресу, указанному ptr, length экземпляров байта character.
_MemMove( )


Копирует length байт из src в dest.
_SetHandSize( )


Изменяет размер памяти, выделенной для MHANDLE. Процедура возвращает True, если можно выделить запрашиваемое количество памяти, в противном случае False.

Смотри также