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


Интерфейс IWDFDeviceInitialize (wudfddi.h)

[ предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе Начало работы с UMDF.]

Интерфейс IWDFDeviceInitialize — это вспомогательный интерфейс, который платформа предоставляет в качестве входного параметра методу IDriverEntry::OnDeviceAdd.

Наследство

Интерфейс IWDFDeviceInitialize наследует от интерфейса IUnknown. IWDFDeviceInitialize также имеет следующие типы элементов:

  • Методика

Методика

Интерфейс IWDFDeviceInitialize имеет эти методы.

 
IWDFDeviceInitialize::AutoForwardCreateCleanupClose

Элементы управления методом AutoForwardCreateCleanupClose при создании, очистке и закрытии уведомлений перенаправляются в следующий нижний драйвер в стеке устройств.
IWDFDeviceInitialize::GetPnpCapability

Метод GetPnpCapability определяет состояние указанной возможности Plug and Play (PnP).
IWDFDeviceInitialize::RetrieveDeviceInstanceId

В этой статье описывается, как метод RetrieveDeviceInstanceId извлекает идентификатор экземпляра устройства.
IWDFDeviceInitialize::RetrieveDevicePropertyStore

Метод RetrieveDevicePropertyStore извлекает хранилище свойств устройства, с помощью которого клиенты могут считывать и записывать свойства устройства.
IWDFDeviceInitialize::SetFilter

Метод SetFilter задает свойство, которое включает устройство в качестве устройства фильтра.
IWDFDeviceInitialize::SetLockingConstraint

Метод SetLockingConstraint задает модель синхронизации (или блокировки) для функций обратного вызова в драйвер.
IWDFDeviceInitialize::SetPnpCapability

Метод SetPnpCapability задает указанную функцию Plug and Play (PnP) устройства в указанное состояние.
IWDFDeviceInitialize::SetPowerPolicyOwnership

Метод SetPowerPolicyOwnership задает владение политикой питания драйвером или удаляет владение драйвером.

Замечания

Драйвер вызывает методы этого интерфейса, чтобы задать свойства нового объекта устройства и передает этот интерфейс в качестве входных данных в метод IWDFDriver::CreateDevice для создания нового объекта устройства.

Не используйте этот интерфейс после вызова IWDFDriver::CreateDevice.

Требования

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