CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
_OvrlInitEms
_OvrlInitEms
Функция Инициализирует систему подкачки памяти расширения
для администратора оверлеев.
Синтаксис #include<dos.h>
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 уникальна для Borland C++.
Смотрите также _OvrlInitExt, ovrbuffer (глобальная переменная).
Пример:
#include<dos.h>
int main(void)
{
/* запрос к администратору оверлеев на использование
16 страниц (256К) памяти расширения */
_OvrlInitEms(0,0,16);
.
.
.
}
