Насколько я знаю обработка прерываний в VXD подобно обработке их в дос. За вас блокируется контроллер, что то делаете, а потом разблокируете контроллер вручную. 8 команд, 50 HZ вот и считайте. Учтите, что над вами могут висеть такие же устройства.
1. Изменится ли что-то в быстродействии если использовать WDM ОС Win98?
Это зависит от вас в большей степени и в меньшей от MS. Архитектуда VXD мертва и никто ее больше доделывать не будет. Да и причем здесь операциооные системы и архитектуры драйверов??? Есть IDT есть assembler есть руки и есть голова.
Вот таймер, который генерит прерывания на NT в среднем 100 (100Hz) раз в секунду. Обработчик выполняет гораздо больше вашего. И ничего не теряется и не пропускается.
2. Можно ли узнать что прерывания пропущено?
Да, логическими умозаключениями. Когда ожидалось перывание, но оно не было полученно. Хорошо, конечно, что бы контроллер выполнял эти функции, но насколько я знаю этого пока нет.
Так что выкручивается кто как может. Возможность потери перывания всегда закладывают в девайс.