Функция Инициализирует систему подкачки памяти расширения
для администратора оверлеев.
Синтаксис #include
int cdecl far _OvrlInitEms(unsigned emsHandle,
unsigned firstPage, unsigned pages);
Файл, содержащий dos.h
прототип
Описание _OvrlInitEms проверяет наличие памяти расширения
(ищет драйвер EMS), и выделяет в ней память. Если
параметр emsHandle равен 0, то администратор
оверлеев выделяет страницы памяти EMS и использу-
ет их для подкачки оверлеев. Если emsHandle не
равен 0, то он должен быть допустимым дескрипто-
ром EMS; его будет использовать администратор
оверлеев. В этом случае вы должны указать
firstPage, с которой должна начинаться подкачка,
в этой области.
В обоих случаях, ненулевой параметр pages опреде-
ляет максимальное число страниц, которые могут
быть использованы администратором оверлеев.
Возвращаемое _OvrlInitEms возвращает 0, если администратор овер-
значение леев может использовать для подкачки память расши-
рения.
Переносимость _OvrlInitEms уникальна для Turbo C++.
Смотрите также _OvrlInitExt
Пример:
#include
int main(void)
{
/* запрос к администратору оверлеев на использование
16 страниц (256К) памяти расширения */
_OvrlInitEms(0,0,16);
.
.
.
}