Значит использоват XxWaitForSingleObject c Timeout != 0
S4>Прерывание приходит от карты и уровень всегда 2. Память выделяю всегда из NonPagedPool. S4>Сама карта использует dma память, которую выделяю через AllocateCommonBuffer. S4>Тем не менее, иногда достаточно редко происходит вот такая лажа. S4>Где еще могла собака порыться?
Надо код посмотреть — что там анализ dumpcrash говорит?
PD>>Подробнее см. Соломон, Руссинович, "Внутреннее устройство Windows 2000 "
S4>А она есть в электронном виде?
Правда, Ложь — мне все одно — я имею свое мнение.
Если функция недокументированна — это не значит, что ее не используют все ваши конкуренты в своих продуктах.
Любой строй переходный и отрицать это значит быть закостенелым идиотом.