Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предупреждение
UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2.
Архивные примеры UMDF 1 можно найти в Windows 11, версия 22H2 — обновление драйверов за май 2022 года.
Дополнительные сведения см. в разделе Начало работы сUMDF.
Если драйвер создает объект прерывания путем вызова IWDFDevice3::CreateInterrupt, драйвер не должен удалить объект прерывания. Платформа автоматически удаляет объект прерывания, так как объект прерывания является дочерним объектом объекта устройства платформы.
Платформа использует следующие правила:
Если драйвер вызывает CreateInterrupt из метода обратного вызова OnPrepareHardware, фреймворк удаляет объект прерывания после возврата драйвера из метода обратного вызова OnReleaseHardware.
Если драйвер вызывает CreateInterrupt из метода обратного вызова OnDeviceAdd , платформа удаляет объект прерывания при удалении устройства.
При необходимости драйвер может вызывать IWDFObject::D eleteWdfObject для удаления объекта прерывания в любое время. Так как драйвер не может создать новый объект прерывания за пределами OnDeviceAdd или OnPrepareHardware, удаление объекта вручную не должно использоваться, если только драйвер не должен удалить объект перед удалением фреймворком.