Интерфейс 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 (включая Wudfddi.h)