Russian Belarusian English German Japanese Ukrainian

_OvrlInitEms

CuBook05

Функция

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

#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

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