!wdfkd.wdfextendwatchdog
Расширение !wdfkd.wdfextendwatchdog расширяет период ожидания (от 10 минут до 24 часов) таймера платформы во время переходов питания.
!wdfkd.wdfextendwatchdog Handle [Extend]
Параметры
Ручка
Дескриптор типа WDFDEVICE.
Вытягивать
Необязательно. Значение, указывающее, следует ли включить или отключить расширение периода ожидания. Если расширение равно 0, расширение отключено, а время ожидания — 10 минут. Если расширение равно 1, расширение включено, а время ожидания — 24 часа. Значение по умолчанию равно 1.
DLL-библиотеки
Wdfkd.dll
Платформы
KMDF 1
Дополнительная информация
Дополнительные сведения см. в разделе "Отладка driver Framework в режиме ядра".
Замечания
Платформа запускает внутренний таймер наблюдателя каждый раз, когда он вызывает политику питания или функцию обратного вызова события питания для драйвера, который не доступен для работы с питанием (т. е. DO_POWER_PAGABLE бит ясно). Если функция обратного вызова вызывает разбиение по страницам ввода-вывода и поэтому блокируется, операционная система зависает, так как для обслуживания запроса не доступно ни разбиение на разбиение по страницам.
Если время ожидания истекает, платформа выдает ошибку 0x10D (WDF_VIOLATION). Дополнительные сведения см. в разделе "Проверка ошибок" 0x10D.