Интерфейс IWDFObject (wudfddi.h)
[ предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе Начало работы с UMDF.]
Интерфейс IWDFObject предоставляет базовый объект платформы, предоставляющий основные функциональные возможности для всех типов объектов платформы. Все объекты платформы являются производными от этого корневого объекта.
Наследство
Интерфейс IWDFObject наследует от интерфейса IUnknown. IWDFObject также имеет следующие типы элементов:
- Методика
Методика
Интерфейс IWDFObject имеет эти методы.
IWDFObject::AcquireLock Метод AcquireLock запрещает платформе вызывать методы интерфейсов, зарегистрированных драйвером. |
IWDFObject::AssignContext Метод AssignContext регистрирует контекст и предоставленную драйвером функцию обратного вызова очистки для объекта. |
IWDFObject::D eleteWdfObject Метод DeleteWdfObject удаляет ранее созданный объект Microsoft Windows Driver Frameworks (WDF). |
IWDFObject::ReleaseLock Метод ReleaseLock позволяет платформе вызывать методы интерфейсов, зарегистрированных драйвером, который платформа ранее не позволяла вызывать, так как драйвер называется методом IWDFObject::AcquireLock. |
IWDFObject::RetrieveContext Метод RetrieveContext извлекает контекст, который ранее был зарегистрирован с помощью метода IWDFObject::AssignContext. |
Требования
Требование | Ценность |
---|---|
завершение поддержки | Недоступно в UMDF 2.0 и более поздних версиях. |
целевая платформа | Настольный |
минимальная версия UMDF | 1.5 |
заголовка | wudfddi.h |