В двух словах так: VxD старая и отжившая свое модель драйверов. Водились он еще на 16р. виндовсах и сейчас еще можно встретить

на Win9x. Системы, начиная с w98 и NT 4.0 имеют похожую (на 99%, между собой в смысле) программную модель драйверов (эти 99% и есть - Windows Driver Model, NT как всегда понта ради

имеет некоторые расширения), хотя бинарно исполняемые файлы не совместимы.
Так что, за изучене и разработку VxD нужно браться только в одном случае - если Вы собираетесь поддерживать Windows 95. Только я бы не советовал. Зачем его поддерживать? Пусть себе падает
