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


Подключение пользователя к устройству (UMDF 1)

Предупреждение

UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. В UMDF 1 новые функции не добавляются, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2.

Архивные примеры UMDF 1 можно найти в Windows 11 версии 22H2 — обновление примеров драйверов за май 2022 г.

Дополнительные сведения см. в разделе начало работы с помощью UMDF.

Когда пользователь подключает устройство, платформа вызывает методы обратного вызова PnP и Power Management драйвера UMDF в следующей последовательности, начиная с состояния Поступления устройства внизу рисунка:

Схема перечисления устройств и последовательности запуска для драйвера UMDF.

Платформа начинается с вызова обратного вызова IDriverEntry::OnDeviceAdd драйвера, чтобы драйвер смог создать объект обратного вызова устройства и объект устройства платформы для представления устройства. Платформа продолжает вызывать подпрограммы обратного вызова драйвера, продвигаясь по последовательности до тех пор, пока устройство не перейдет в эксплуатацию.

Платформа выполняет эту последовательность для каждой функции или драйвера фильтра UMDF, который поддерживает устройство, по одному драйверу за раз, начиная с драйвера, который является самым низким в стеке драйверов.