CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
_OvrlInitExt
_OvrlInitExt
Функция Инициализирует систему подкачки дополнительной
памяти для администратора оверлеев.
Синтаксис #include<dos.h>
int cdecl far _OvrlInitExt(unsigned long
startAddress, unsigned long length);
Файл, содержащий dos.h
прототип
Описание _OvrlInitExt проверяет наличие дополнительной
памяти, используя известные методы поиска других
программ, также использующих дополнительную
память, и выделяет в ней память. Если параметр
startAdress равен 0, администратор оверлеев
определяет начальный адрес и использует, чаще
всего, размеры оверлеев. Если startAdress не равен
0, то администратор оверлеев использует память
выше этого адреса.
В обоих случаях, ненулевой параметр length
определяет максимальний размер памяти, который
может быть использован администратором оверлеев.
Возвращаемое _OvrlInitExt возвращает 0, если администратор овер-
значение леев может использовать для подкачки дополнитель-
ную память.
Переносимость _OvrlInitExt уникальна для Borland C++.
Смотрите также _OvrlInitEms, ovrbuffer (глобальная переменная).
Пример:
#include<dos.h>
int main(void)
{
/* использовать дополнительную память с адреса 0x200000L (2Mб)
причем столько, сколько необходимо */
_OvrlInitExt(0x200000L,0);
.
.
.
}
