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


!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.