Объекты платформы
Предупреждение
UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. В UMDF 1 новые функции не добавляются, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2.
Архивные примеры UMDF 1 можно найти в Windows 11 версии 22H2 — обновление примеров драйверов за май 2022 г.
Дополнительные сведения см. в разделе начало работы с помощью UMDF.
В следующей таблице приведены основные сведения о каждом объекте платформы, ссылки на интерфейс объекта и ссылки на дополнительные сведения об основных объектах платформы.
Имя объекта | ObjectInterface | Назначение | По умолчанию | Может ли драйвер переопределяться? | Может ли водитель владеть? |
---|---|---|---|---|---|
Представляет драйвер |
Нет |
Нет |
Нет |
||
Представляет устройство |
Объект Driver |
Нет |
Нет |
||
Представляет файл |
Объект устройства |
Нет |
Нет, если создан платформой; Да, если создан драйвером | ||
IWDFInterrupt | Представляет прерывание |
Объект устройства |
Нет |
Да |
|
Представляет очередь ввода-вывода, получающую запросы ввода-вывода. |
Объект устройства |
Нет |
Да |
||
Представляет запрос ввода-вывода |
Объект устройства |
Нет, если создан платформой; Да, если создан драйвером | Нет, если создан платформой (например, перенаправленные запросы); Да, если создан драйвером | ||
Представляет драйвер, которому другой драйвер отправляет запросы. |
Объект устройства |
Нет |
Нет, для целевого объекта по умолчанию; Да, для всех остальных целевых объектов | ||
Объект USB-устройства |
Представляет устройство, подключенное к USB |
Объект устройства |
Нет |
Да (см. целевой объект) |
|
Объект USB-канала |
Представляет канал USB-устройства. |
Объект устройства |
Нет |
Да (см. целевой объект) |
|
Объект интерфейса USB |
Представляет интерфейс USB-устройства. |
Объект устройства |
Нет |
Да (см. целевой объект) |
|
Представляет общий базовый объект |
Объект Driver |
Да |
Да, если создан драйвером |
||
Представляет объект памяти |
Объект Driver |
Да |
Нет, если создан платформой; Да, если создан драйвером |