Russian Belarusian English German Japanese Ukrainian

Функция


Инициализирует систему подкачки памяти расширения для администратора оверлеев.

Синтаксис


#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++.

Пример


#include <dos.h>

int main(void)
{
/* запрос к администратору оверлеев на использование 16 страниц (256К) памяти расширения */
_OvrlInitEms(0,0,16);
// код программы
}

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту