| Предыдущий | Следующий |
| ERROR_INCOMPATIBLE_SERVICE_SID_TYPE | ERROR_IMPLEMENTATION_LIMIT |
ERROR_DRIVER_PROCESS_TERMINATED
Процесс узла UMDF завершился при наличии незавершённого ввода-вывода
Драйверы User-Mode Driver Framework выполняются внутри WUDFHost, а не непосредственно в процессе приложения. Если узел драйвера отказывает или рефлектор завершает его, незавершённые запросы могут вернуться вызывающим сторонам Win32 с ERROR_DRIVER_PROCESS_TERMINATED. После этого платформа может сообщить о проблеме узла PnP и попытаться перезапустить устройство.
Рассматривайте это как границу отказа узла драйвера. Проверьте отчёты UMDF WER, журналы трассировки и системные события с 10110 по 10112. Авария, необработанное исключение, ошибка Driver Verifier или тайм-аут критического обратного вызова PnP, питания или отмены могут завершить узел. После сбоя также закройте устаревшие дескрипторы приложения: Windows не разбирает и не перезапускает старый стек устройства, пока дескрипторы к нему не закрыты. Поэтому бесконечный повтор ввода-вывода через старый дескриптор является неправильной моделью восстановления.
Что проверить
- Исследуйте дампы UMDF WER и WudfTrace для экземпляра узла.
- Проверьте системные события 10110, 10111 и 10112 около времени сбоя.
- Закройте дескрипторы отказавшего стека и после перезапуска снова откройте устройство.
Ссылки
- Microsoft: обработка отказов драйверов в UMDF
- Microsoft: тайм-ауты процесса узла UMDF
- Microsoft: обработка отказов драйверов в UMDF
Нужно найти другой код? Найти другой код состояния или ошибки.
