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