SOA Стиль Майкрософта - хелп обо всем кроме того, что нужно. Делать можно так. DeviceIo вначале попадает на распределитель-драйвер который по передаваемому ID устройства передает пакетик какому-то более специфичному у-ву. В 98-ой была подсистема VxD и была таблица Ральфа Брауна с НЕКОТОРЫМИ кодами функций. Можно попробовать найти про DMA и потом гуглить или искать у себя в system32 подобное. Части функций не было даже у Брауна и есть трудный но верный путь - поискать все самому. Берете Sice/etc отладчек, ищите модуль который МОЖЕТ БЫТЬ отвечает за DMA (может имя, может экспорт, ресурсы, строка в секции данных...) и пытаете его ...