MS-DOS для программиста

Функция обработки критических ошибок


Функция обработки критических ошибок handler имеет следующие параметры:

void far handler(unsigned deverror, unsigned errcode, unsigned far *devhdr);

Первый параметр - код ошибки устройства. Он равен содержимому регистра AX при вызове обработчика прерывания INT24h . Аналогично, параметр errcode соответствует содержимому регистра DI - код ошибки. Третий параметр devhdr - это указатель на заголовок драйвера устройства (передаваемый в регистрах BP:SI).



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