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


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