Интерфейс 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)