Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Справка функциям С++.doc
Скачиваний:
91
Добавлен:
02.05.2014
Размер:
4 Мб
Скачать

Getvect

-----------------------------------------------------------------

Назначение Считывает точку входа вектора прерываний.

Синтаксис void interrupt(*getvect(int intr_num))();

Прототип в dos.h

Замечания Каждый процессор семейства 8086 включает набор

"жестко встроенных" векторов прерываний, прону-

мерованных от 0 до 255. 4-х байтное значение

каждого вектора - это адрес размещения функции

прерывания.

getvect читает значение вектора, указанное в

intr_num, и возвращает прочитанное значение как

(far) указатель на функцию прерывания. Значение

intr_nom должно быть в диапазоне от 0 до 255.

Возвращаемое getvect возвращает текущее значение длиной 4

значение байта, хранящееся в векторе прерываний

intr_num.

Переносимость Уникальна для MS-DOS.

Смотри также disable, enable, geninterrupt, setvect

Пример

#include<stdio.h>

#include<dos.h>

void interrupt (*oldfunc)();

int looping =1;

/* get_out - новая функция прерывания */

void interrupt get_out()

{

setvect(5, oldfunc);

looping =0;

}

/* capture_prtscr функция прерывания для

<Shift><PrtSc> */

/* аргумент: указатель на новую функцию */

void capture_prtscr(void interrupt (* func)())

{

oldfunc = getvect(5);

setvect(5, func);

}

main()

{

puts("Нажмите <Shift><PrtSc> для выхода");

capture_prtscr(get_out);

while(looping);

puts(" Клавишу нажал верно !!!");

}

-----------------------------------------------------------------

Getverify

-----------------------------------------------------------------

Назначение Считывает состояние флага проверки

Синтаксис int getverify(void);

Прототип в dos.h

Замечания getverify читает текущее состояние флага про-

верки.

Флаг проверки контролирует вывод на диск. Когда

проверка выключена, запись не проверяется, ког-

да включена, все записи на диск проверяются для

обеспечения лучшей записи данных.

Возвращаемое getverify возвращает текущее значение флага

значение проверки: 1 либо 0.

возвращено 1 - флаг включен

возвращено 0 - флаг выключен

Переносимость Уникальна для MS-DOS.

Смотри также setverify

-----------------------------------------------------------------