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


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

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

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

Версия KMDF Начальный релиз Включен в Драйверы, работающие на этой версии KMDF, выполняются в
1.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 и более поздних версий
1.31 Windows 10 версии 2004 WDK Windows 10 версии 2004 Windows 10 версии 2004 и более поздних версий
1.29 Не выпущено в WDK Windows 10 версии 1903 Windows 10, версия 1903 и более поздние версии
1.27 Windows 10 версии 1809 WDK Windows 10, версия 1809 Windows 10, версия 1809 и более поздние версии
1.25 Windows 10 версии 1803 WDK Windows 10 версии 1803 Windows 10 версии 1803 и выше
1.23 Windows 10 версии 1709 WDK Windows 10 версии 1709 Windows 10 версии 1709 и более поздних версий
1,21 Windows 10 версии 1703 WDK Windows 10 версии 1703 Windows 10 версии 1703 и более поздних версий
1.19 Windows 10 версии 1607 WDK Windows 10, версия 1607 Windows 10 версии 1607, Windows Server 2016 и более поздних версий
1.17 Windows 10 версии 1511 WDK Windows 10 версии 1511 Windows 10 версии 1511, Windows Server 2016 и более поздних версий
1.15 Windows 10 WDK Windows 10 версии 1507 Windows 10 версии 1507, Windows Server 2016 и более поздних версий
1.13 Windows 8.1 WDK Windows 8.1 Windows 8.1 и более поздние версии
1.11 Windows 8 WDK 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 2000 и более поздних версий
1.5 Windows Vista WDK Windows Vista Windows 2000 и более поздних версий
1.1 Только скачивание Нет Windows 2000 и более поздних версий
1.0 Только скачивание Нет Windows XP и более поздние версии

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

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

Полный список обратных вызовов и методов, а также платформ и версий, к которым они применяются, см. Сводка по обратным вызовам и методам WDF.

Сведения о новых функциях драйверов KMDF в Windows 10 см. в разделе Что нового для драйверов WDF.

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

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

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

KMDF 1.31 (Windows 10 версии 2004)

KMDF 1.29 (Windows 10 версии 1903)

Без изменений в версии 1.25.

KMDF 1.27 (Windows 10 версии 1809)

Без изменений в версии 1.25.

KMDF 1.25 (Windows 10 версии 1803)

KMDF 1.23 (Windows 10 версии 1709)

  • Функциональность компаньона добавлена только для внутреннего использования. Дополнительные сведения см. в разделе Wdfcompanion.h.

KMDF 1.21 (Windows 10 версии 1703)

KMDF 1.19 (Windows 10 версии 1607)

KMDF 1.15 (Windows 10 версии 1507)

KMDF 1.13 (Windows 8.1)

KMDF версии 1.13 добавляет следующие функции:

Сведения о версиях UMDF см. в истории версий UMDF.

KMDF 1.11 (Windows 8)

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

KMDF 1.9 (Windows 7)

Версия 1.9 добавляет следующие функции:

KMDF 1.7 (Windows Vista с пакетом обновления 1; Windows Server 2008)

  • Метод WdfDeviceEnqueueRequest можно вызвать в irQL<=DISPATCH_LEVEL.

  • Метод WdfWorkItemEnqueue можно вызвать, если указанный рабочий элемент уже находится в очереди рабочих элементов.

  • Добавлена функция обратного вызова события EvtDeviceArmWakeFromSxWithReason.

  • Добавлены члены ArmForWakeIfChildrenAreArmedForWake и IndicateChildWakeOnParentWake в структуру WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS.

KMDF 1.5 (Windows Vista)

KMDF 1.1 (не выпущен в версии Windows)

KMDF 1.0 (не выпущен в версии Windows)

Первый релиз.