Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 1 марта!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Возможности языков семейства Си по истине безграничны, однако, в этой свободе кроются и недостатки: всегда нужно программисту держать ухо востро и контроллировать "переполнение буфера", чтобы потом программа не вылетала в "синий экран" на массе разнообразных версий Windows и железа у пользователей. Те же крэкеры и реверсеры специально ищут в коде программ на Си уязвимости, куда можно подсадить любой вирусный код, об этом более подробно автор рассказывал в своём видеокурсе здесь. Я там многое узнал и теперь мой код стал значительно более безопасный.

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

 
                    памяти для администратора оверлеев.
 
 
 
 Синтаксис          #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);
 
     .
 
     .
 
     .
 
 }


<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS