Истории о вирусах

DOS, функция 33h Установить/опросить статус Ctrl-Break


Вход:

AH=33h

AL=OOh - опросить текущий статус контроля Ctrl-Break

AL=01h - установить статус контроля Ctrl-Break

DL - требуемый статус (0 - выключен, 1 - включен)

Выход:

DL - текущий статус (0 - выключен, 1 - включен)

Описание.

Если AL=OOh, в DL возвращается текущий статус контроля Ctrl-Break.

Если AL=01h, в DL возвращается новый текущий статус.

Когда статус "включен", DOS при выполнении большинства функций

(исключая 06h и 07h) проверяет, нажаты ли клавиши Ctrl-Break. Если

это обнаружено, выполняется прерывание INT 23h (если оно не пере-

хватывается, то процесс снимается).

При статусе "выключен" DOS проверяет на нажатие Ctrl-Break лишь

при выполнении операций стандартного ввода/вывода, стандартной пе-

чати и стандартного AUX.

Версии: DOS 2.00 и выше.



Содержание раздела