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


История версий UMDF

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

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

Версия UMDF Первый выпуск Включен в Драйверы, использующие эту версию UMDF, работают на
2.33 Windows 11, версия 21H2 WDK; WDK для Windows Server 2022 Windows 11 версии 24H2; 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 2022 для создания драйверов, работающих в 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 используются только размера, 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, версия 2.0 UMDF вводит:

UMDF 1.11 (Windows 8)

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

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

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

UMDF 1.9 (Windows 7)

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

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

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