Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предупреждение
UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2.
Архивные примеры UMDF 1 можно найти в Windows 11, версия 22H2 — обновление драйверов за май 2022 года.
Дополнительные сведения см. в разделе Начало работы сUMDF.
Хотя система находится в состоянии низкой мощности, некоторые устройства могут обнаруживать внешнее событие, например входящий сетевой пакет, а затем проснуть систему. Например, если устройство PCI имеет возможность пробуждения системы, как указано в регистрации возможностей управления питанием (PMC) устройства, он просыпает систему, вызывая сигнал события управления питанием (PME) на шине PCI.
Если ваше устройство может вывести систему из системного состояния низкого энергопотребления, функция обратного вызова IDriverEntry::OnDeviceAdd во владельце политики питания должна выполнить следующие два шага:
Вызовите IWDFDevice2::AssignSxWakeSettings, чтобы указать:
- Состояние низкой мощности, в которое будет входить устройство
- Могут ли пользователи управлять параметрами простоя устройства
- Включена или отключена ли возможность пробуждения устройства
Реализуйте интерфейс IPowerPolicyCallbackWakeFromSx и следующие функции обратного вызова событий, если они нужны для устройства:
- IPowerPolicyCallbackWakeFromSx::OnArmWakeFromSx, что позволяет оборудованию устройства реагировать на внешнее событие пробуждения.
- IPowerPolicyCallbackWakeFromSx::OnDisarmWakeFromSx, который отключает возможность устройства реагировать на событие внешнего пробуждения.
- IPowerPolicyCallbackWakeFromSx::OnWakeFromSxTriggered, который сообщает водителю, что автобус обнаружил сигнал пробуждения.
Водители автобусов также участвуют в пробуждении системы. Драйвер режима ядра для шины устройства делает все необходимое на адаптере шины, чтобы включить и отключить возможность пробуждения устройства от состояния низкого энергопотребления.
Сведения о записях реестра, которые управляют возможностями пробуждения устройства, см. в разделе "Управление простоями и пробуждением устройства пользователем в UMDF".