Цитата:
Следующие функции не работают под управлением Windows XP.
• Поддерживаются все функции MS-DOS за исключением интерфейса API переключения задач.
• Не поддерживаются блочные драйверы устройств. Поскольку не поддерживаются блочные устройства, то не поддерживаются функции API IOCTL (I/O control) для MS-DOS, работающие с подобными устройствами, и функции SETDPB.
• Функция 1A прерывания 10 возвращает 0. Все остальные функции передаются в память только для чтения (ROM).
• Не поддерживаются вызовы прерывания 13, использующие запрещенные функции доступа к диску.
• При вызове прерывания 18 (ROM BASIC) генерируется сообщение о том, что ROM BASIC не поддерживается.
• Вызов прерывания 19 не перезагружает компьютер, а завершает работу текущей виртуальной машины DOS (VDM).
• Не поддерживается вызов прерывания 2F, используемый программой DOSKEY (AX = 4800).
• Не поддерживаются функции MSCDEX (Microsoft CD-ROM Extension) 2, 3, 4, 5, 8, E и F.
• На компьютерах x86 подсистема выполнения 16-разрядных приложений Windows поддерживает программы, работающие в расширенном режиме, но не поддерживает 16-разрядные драйверы виртуальных устройств (VxD). На компьютерах, не совместимых с архитектурой x86, данная подсистема эмулирует набор команд процессора Intel 40486, что позволяет запускать программы расширенного режима (например, Microsoft Visual Basic) на RISC-компьютерах (компьютеры с сокращенным набором инструкций).
Это означает, что не поддерживаются 16-разрядные программы, требующие неограниченного доступа к оборудованию. Программы, которым нужен такой доступ, не будут работать под управлением Windows NT, Windows 2000 и Windows XP.