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