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); . . . }