CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
intdos, intdosx - системный вызов функции dos
Описание
Эти функции выполняют системный вызов DOS (прерывание 0x21). Отсылаем Вас к руководству по DOS за деталями обращения и выполнения функций. regsin является указателем на структуру, содержащую значения регистров AX, BX, CX, DX, SI и DI, поступаю- щие с прерыванием. regsout является указателем на структуру, в которую будут записаны возвращаемые значения регистров. segregs является указателем на структуру, содержащую сегментные регистры, поступающие с прерыванием для intdosx. Объединение REGS и структура SREGS определены в dos.h файле.
Использование
#include <dos.h> /* структуры регистров */ int intdos(union REGS *regsin, union REGS *regsout); int intdosx(union REGS *regsin, union REGS *regsout, struct SREGS *segregs);
Возвращаемое значение
Значение, которое было в AX на конец прерывания.
Пример
#include <dos.h> union REGS inregs, outregs; struct SREGS segregs; main() { char far *string = "Печать этой строки $"; inregs.h.ah = 9; inregs.x.dx = FP_OFF(string); segregs.ds = FP_SEG(string); intdosx(&inregs, &outregs, &segregs); }
Рекомендация
Смотрите также int86, int86x, bdos.