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


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

Метод TheCreateSymbolicLinkWithReferenceString создает имя символьной ссылки, а также при необходимости ссылку на строку для устройства.
IWDFDevice2::GetDeviceStackIoTypePreference

Метод GetDeviceStackIoTypePreference извлекает методы доступа к буферу, которые платформа использует для устройства.
IWDFDevice2::GetSystemPowerAction

Метод GetSystemPowerAction возвращает системное действие питания( если таковое имеется), которое в настоящее время происходит для компьютера.
IWDFDevice2::RegisterRemoteInterfaceNotification

Метод RegisterRemoteInterfaceNotification регистрирует драйвер для получения уведомления при получении указанного интерфейса устройства.
IWDFDevice2::ResumeIdle

Метод ResumeIdle сообщает платформе, что устройство не используется и может быть помещено в состояние низкой мощности устройства, если оно остается бездействующим.
IWDFDevice2::StopIdle

Метод StopIdle сообщает платформе, что устройство должно быть помещено в рабочее состояние питания (D0).

Требования

Требование Ценность
завершение поддержки Недоступно в UMDF 2.0 и более поздних версиях.
целевая платформа Настольный
минимальная версия UMDF 1.9
заголовка wudfddi.h (include Wudfddi.h)