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


Поддержка устройств с функциональностью Wake-Up

Драйверы для устройств, которые могут реагировать на внешние сигналы пробуждения, должны иметь возможность обрабатывать запросы IRP_MN_WAIT_WAKE (IRP запросы ожидания/пробуждения). Для такого устройства владелец политики питания должен иметь возможность отправлять запрос IRP_MN_WAIT_WAKE.

Как правило, то, что вызывает устройство подать сигнал пробуждения, является также обычным событием обслуживания для устройства. Например, входные данные пользователя, которые могут вызвать пробуждение клавиатуры в системе, является обычным событием для клавиатуры и его драйверов.

В первом разделе этого раздела обзор операции ожидания и пробуждениясодержатся сведения, полезные при написании любого драйвера. В следующих дополнительных разделах содержатся подробные сведения об обработке и отправке запросов ввода-вывода (IRP) ожидания/пробуждения.

Прием IRP ожидания/пробуждения

Отправка IRP ожидания и пробуждения

Отмена IRP ожидания/пробуждения