Интерфейс IWDFDevice2 (wudfddi.h)
[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе начало работы с помощью UMDF.]
Драйверы получают интерфейс IWDFDevice2 , вызывая IWDFDevice::QueryInterface.
Наследование
Интерфейс IWDFDevice2 наследуется от IWDFDevice. IWDFDevice2 также имеет следующие типы элементов:
- Методы
Методы
Интерфейс IWDFDevice2 содержит следующие методы.
IWDFDevice2::AssignS0IdleSettings Метод AssignS0IdleSettings предоставляет предоставленные драйвером сведения, которые платформа использует, когда устройство находится в состоянии простоя и система находится в рабочем состоянии (S0). |
IWDFDevice2::AssignSxWakeSettings Метод AssignSxWakeSettings предоставляет предоставленные драйвером сведения о способности устройства активировать сигнал пробуждения, когда устройство и система находятся в маломощном состоянии. |
IWDFDevice2::CreateRemoteInterface Метод CreateRemoteInterface создает объект удаленного интерфейса, представляющий интерфейс устройства. |
IWDFDevice2::CreateRemoteTarget Метод CreateRemoteTarget создает удаленный целевой объект, представляющий удаленный целевой объект ввода-вывода. |
IWDFDevice2::CreateSymbolicLinkWithReferenceString МетодCreateSymbolicLinkWithReferenceString создает символьное имя ссылки и при необходимости строку ссылки для устройства. |
IWDFDevice2::GetDeviceStackIoTypePreference Метод GetDeviceStackIoTypePreference извлекает методы доступа к буферу, которые платформа использует для устройства. |
IWDFDevice2::GetSystemPowerAction Метод GetSystemPowerAction возвращает действие питания системы , если таковое имеется, которое выполняется в данный момент для компьютера. |
IWDFDevice2::RegisterRemoteInterfaceNotification Метод RegisterRemoteInterfaceNotification регистрирует драйвер для получения уведомления, когда указанный интерфейс устройства становится доступным. |
IWDFDevice2::ResumeIdle Метод ResumeIdle информирует платформу о том, что устройство не используется и может быть помещено в состояние с низким энергопотреблением, если оно остается бездействующим. |
IWDFDevice2::StopIdle Метод StopIdle информирует платформу о том, что устройство должно быть переведено в рабочее (D0) состояние питания. |
Требования
Требование | Значение |
---|---|
Дата окончания поддержки | Недоступно в UMDF 2.0 и более поздних версиях. |
Целевая платформа | Персональный компьютер |
Минимальная версия UMDF | 1,9 |
Верхняя часть | wudfddi.h (включая Wudfddi.h) |