Журнал версий UMDF

В этом разделе перечислены версии User-Mode Driver Framework (UMDF), соответствующие версии операционной системы Windows и изменения, внесенные в каждом выпуске.

В следующей таблице показан журнал выпусков библиотеки UMDF. Вы можете использовать боковую панель В этой статье справа, чтобы быстро перейти к определенной версии.

Версия UMDF Начальный выпуск Входит в состав Драйверы, использующие эту версию UMDF, выполняются в
2.33 Windows 11 версии 21H2 WDK; WDK для Windows Server 2022 Windows 11, версия 23H2; Windows 11 версии 22H2; Windows 11, версия 21H2; Windows Server 2022 Windows 11 версии 21H2 и более поздних; Windows Server 2022 и более поздние версии
2,31 Windows 10 версии 2004 WDK Windows 10, версия 2004 (обновление за май 2020 г., Vibranium) Windows 10 версии 2004 и более поздних
2.29 Не выпущено в WDK Windows 10 версии 1903 (обновление за март 2019 г., 19H1) Windows 10 версии 1903 и более поздних версий
2.27 Windows 10, версия 1809 WDK Windows 10, версия 1809 (обновление за октябрь 2018 г., Redstone 5) Windows 10 версии 1809 и более поздних
2.25 Windows 10 версии 1803 WDK Windows 10, версия 1803 (обновление за апрель 2018 г., Redstone 4) Windows 10 версии 1803 и более поздних версий
2.23 Windows 10 версии 1709 WDK Windows 10, версия 1709 (Fall Creators Update, Redstone 3) Windows 10, версия 1709 и более поздние версии
2,21 Windows 10 версии 1703 WDK Windows 10, версия 1703 (Creators Update, Redstone 2) Windows 10 версии 1703 и более поздние
2.19 Windows 10 версии 1607 WDK Windows 10, версия 1607 (юбилейное обновление, Redstone 1) Windows 10 версии 1607 Windows Server 2016 и более поздних
2.17 Windows 10 версии 1511 WDK Windows 10, версия 1511 (ноябрьское обновление, пороговое значение 2) Windows 10 версии 1511 Windows Server 2016 и более поздних версий
2.15 Windows 10 WDK Windows 10 версии 1507 (пороговое значение 1) Windows 10 версии 1507 Windows Server 2016 и более поздних
2,0 Комплект драйверов Windows (WDK) 8.1 Windows 8.1 Windows 8.1 и более поздние версии
1.11 Комплект драйверов Windows (WDK) 8 Windows 8 Windows Vista и более поздние версии
1,9 Windows 7 WDK Windows 7 Windows XP и более поздних версий.
1,7 Windows Server 2008 WDK Windows Vista с пакетом обновления 1 (SP1), Windows Server 2008 Windows XP и более поздних версий.
1.5 Windows Vista WDK Windows Vista Windows XP и более поздних версий.

Вы можете использовать комплект драйверов Windows (WDK) с Microsoft Visual Studio 2019 для сборки драйверов, работающих на Windows 10 и более поздних версий.

Сведения об определении используемой версии WDF см. в статье Какая версия платформы следует использовать?.

Сведения о новых возможностях драйверов UMDF в Windows 10 см. в статье Новые возможности драйверов WDF.

Для каждой версии UMDF ниже версия Windows, в которой она была выпущена, указана в скобках.

Последняя версия — UMDF 2.33 (Windows 11, версия 21H2; Windows Server 2022)

  • Для устройств, которые указывают SystemManagedIdleTimeout или SystemManagedIdleTimeoutWithHint в перечислении WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE , Если при вызове макроса WdfDeviceStopIdle с параметром WaitForD0 установлено значение FALSE, если устройство по-прежнему находится в режиме D0 и время ожидания еще не истекло, WdfDeviceStopIdle возвращает STATUS_SUCCESS (в предыдущих версиях это приводило к возврату значения STATUS_PENDING).
  • Функция WdfDeviceWdmAssignPowerFrameworkSettings теперь поддерживает UMDF.
  • WDF_POWER_FRAMEWORK_SETTINGS структура имеет два новых члена (PoFxDeviceFlags и DirectedPoFxEnabled) и теперь может использоваться с UMDF. Для UMDF используются только элементы Size, PoFxDeviceFlags и DirectedPoFxEnabled . Другие поля игнорируются и должны иметь нулевое значение. Платформа делает это автоматически, когда драйвер UMDF вызывает функцию WDF_POWER_FRAMEWORK_SETTINGS_INIT .

UMDF 2.31 (Windows 10, версия 2004)

UMDF 2.29 (Windows 10, версия 1903)

Без изменений по сравнению с версией 2.27.

UMDF 2.27 (Windows 10, версия 1809)

UMDF 2.25 (Windows 10, версия 1803)

UMDF 2.23 (Windows 10, версия 1709)

UMDF 2.21 (Windows 10, версия 1703)

UMDF 2.19 (Windows 10, версия 1607)

Для UMDF версии 2.19 нет изменений или дополнений.

UMDF 2.17 (Windows 10, версия 1511)

В этой версии добавлена поддержка UMDF для следующих существующих интерфейсов:

Дополнительные сведения см. в разделе Отправка irPs в очереди ввода-вывода.

UMDF 2.15 (Windows 10, версия 1507)

UMDF 2.0 (Windows 8.1)

В дополнение к общим функциям, описанным в разделе начало работы с UMDF, UMDF версии 2.0 добавляет:

UMDF 1.11 (Windows 8)

В версии 1.11 добавлены следующие предоставляемые драйвером интерфейсы обратного вызова и функции обратного вызова событий:

В версии 1.11 добавлены следующие интерфейсы, предоставляемые платформой:

В версии 1.11 добавлены следующие возможности для драйверов на основе UMDF:

UMDF 1.9 (Windows 7)

В версии 1.9 добавлены следующие интерфейсы обратного вызова, предоставляемые драйвером:

В версии 1.9 добавлены следующие интерфейсы, предоставляемые платформой:

Эти интерфейсы добавляют следующие возможности в драйверы на основе UMDF: