Поделиться через


Тайм-ауты хост процесса в UMDF

Когда рефлектор отправляет критический запрос в процесс узла драйвера, хост запускает внутренний таймер. Интервал времени ожидания по умолчанию — 60 секунд. Критически важные запросы включают Plug and Play, питание и отмену операций ввода-вывода.

Если драйвер User-Mode Driver Framework (UMDF) регулярно выполняет операции по завершении запроса, отражатель расширяет период времени ожидания. Например, для запроса на удаление драйвер должен возвращаться из обратных вызовов на удаление через регулярные интервалы.

Если истекает срок ожидания, отражатель создает отчет об ошибке WER, завершает хост-процесс и пытается перезапустить устройство. Дополнительные сведения об автоматическом перезапуске см. в разделе "Использование пула устройств" в драйверах UMDF.

Сведения о полях в этом отчете см. в разделе "Доступ к метаданным UMDF" в отчетах WER.

Истечение срока действия времени ожидания является наиболее распространенной причиной завершения процесса узла рефлектором.

Вы можете продлить период ожидания, используя приложение WDF Verifier Control.