Система защиты от зависаний DPC в операционной системе Windows работает следующим образом: когда зависает служба отложенного вызова процедур (DPC), что грозит потерей данных, операционная система автоматически приостанавливает свою работу, выдав сообщение об ошибке. 4
DPC (отложенный вызов процедуры) — это механизм, который позволяет высокоприоритетным задачам откладывать на позднее выполнение необходимые, но низкоприоритетные задачи. 1 Это позволяет драйверам устройств и другим потребителям событий низкого уровня быстро выполнять высокоприоритетную часть своей обработки и планировать некритическую дополнительную обработку на выполнение с более низким приоритетом. 1
Когда Windows опускается до уровня IRQL Dispatch/DPC, она проверяет очередь DPC на наличие незавершённых DPC и выполняет их до тех пор, пока очередь не будет пуста или не произойдёт какое-то другое прерывание с более высоким IRQL. 1