C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 _OvrlInitEms / o / Библиотечн. функции Borland C++

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

                   для администратора оверлеев.

Синтаксис          #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);
    .
    .
    .
}