Share via


Historial de versiones de UMDF

En este tema se enumeran las versiones de User-Mode Driver Framework (UMDF), las versiones correspondientes del sistema operativo Windows y los cambios realizados en cada versión.

En la tabla siguiente se muestra el historial de versiones de la biblioteca UMDF. Puede usar la barra lateral En este artículo de la derecha para navegar rápidamente a una versión específica.

Versión de UMDF Versión inicial Incluido en Los controladores que usan esta versión de UMDF se ejecutan en
2,33 Windows 11, versión 21H2 WDK; WDK para Windows Server 2022 Windows 11, versión 23H2; Windows 11, versión 22H2; Windows 11, versión 21H2; Windows Server 2022 Windows 11, versión 21H2 y posteriores; Windows Server 2022 y versiones posteriores
2.31 Windows 10, versión 2004 WDK Windows 10, versión 2004 (actualización de mayo de 2020, Vibranium) Windows 10, versión 2004 y posteriores
2.29 No publicado en WDK Windows 10, versión 1903 (actualización de marzo de 2019, 19H1) Windows 10, version 1903 and later
2,27 Windows 10, versión 1809 WDK Windows 10, versión 1809 (actualización de octubre de 2018, Redstone 5) Windows 10, versión 1809 y posteriores
2.25 Windows 10, versión 1803 WDK Windows 10, versión 1803 (actualización de abril de 2018, Redstone 4) Windows 10, versión 1803 y posteriores
2,23 Windows 10, versión 1709 WDK Windows 10, versión 1709 (Fall Creators Update, Redstone 3) Windows 10, versión 1709 y posteriores
2.21 Windows 10, versión 1703 WDK Windows 10, versión 1703 (Creators Update, Redstone 2) Windows 10, versión 1703 y posteriores
2.19 Windows 10, versión 1607 WDK Windows 10, versión 1607 (Actualización de aniversario, Redstone 1) Windows 10, versión 1607, Windows Server 2016 y posteriores
2.17 Windows 10, versión 1511 WDK Windows 10, versión 1511 (actualización de noviembre, umbral 2) Windows 10, versión 1511, Windows Server 2016 y versiones posteriores
2.15 Windows 10 WDK Windows 10, versión 1507 (umbral 1) Windows 10, versión 1507, Windows Server 2016 y versiones posteriores
2.0 Kit de controladores de Windows (WDK) 8.1 Windows 8.1 Windows 8.1 y posterior
1.11 Kit de controladores de Windows (WDK) 8 Windows 8 Windows Vista y versiones posteriores
1,9 Windows 7 WDK Windows 7 Windows XP y versiones posteriores
1.7 Windows Server 2008 WDK Windows Vista con Service Pack 1 (SP1), Windows Server 2008 Windows XP y versiones posteriores
1.5 Windows Vista WDK Windows Vista Windows XP y versiones posteriores

Puede usar el Kit de controladores de Windows (WDK) con Microsoft Visual Studio 2019 para compilar controladores que se ejecutan en Windows 10 y versiones posteriores.

Para obtener ayuda para determinar qué versión de WDF se va a usar, consulte ¿Qué versión del marco debo usar?.

Para obtener información sobre las nuevas características de los controladores UMDF en Windows 10, vea Novedades para controladores WDF.

Para cada sección de versión de UMDF siguiente, la versión de Windows en la que se publicó aparece entre paréntesis.

Última versión: UMDF 2.33 (Windows 11, versión 21H2; Windows Server 2022)

  • En el caso de los dispositivos que especifican SystemManagedIdleTimeout o SystemManagedIdleTimeoutWithHint en la enumeración WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE , al llamar a la macro WdfDeviceStopIdle con WaitForD0 establecido en FALSE, si el dispositivo todavía está en D0 y el período de tiempo de espera de inactividad aún no ha transcurrido, WdfDeviceStopIdle devuelve STATUS_SUCCESS (en versiones anteriores, esto dio como resultado un valor devuelto de STATUS_PENDING).
  • La función WdfDeviceWdmAssignPowerFrameworkSettings ahora admite UMDF.
  • WDF_POWER_FRAMEWORK_SETTINGS estructura tiene dos nuevos miembros (PoFxDeviceFlags y DirectedPoFxEnabled) y ahora se pueden usar con UMDF. Para UMDF, solo se usan los miembros Size, PoFxDeviceFlags y DirectedPoFxEnabled . Se omiten otros campos y se deben establecer en cero. El marco lo hace automáticamente cuando un controlador UMDF llama a la función WDF_POWER_FRAMEWORK_SETTINGS_INIT .

UMDF 2.31 (Windows 10, versión 2004)

UMDF 2.29 (Windows 10, versión 1903)

Sin cambios de la versión 2.27.

UMDF 2.27 (Windows 10, versión 1809)

UMDF 2.25 (Windows 10, versión 1803)

UMDF 2.23 (Windows 10, versión 1709)

UMDF 2.21 (Windows 10, versión 1703)

UMDF 2.19 (Windows 10, versión 1607)

No hay cambios ni adiciones para la versión 2.19 de UMDF.

UMDF 2.17 (Windows 10, versión 1511)

Esta versión agrega compatibilidad con UMDF para las siguientes interfaces existentes:

Para obtener más información, consulte Envío de IRP a colas de E/S.

UMDF 2.15 (Windows 10, versión 1507)

UMDF 2.0 (Windows 8.1)

Además de la funcionalidad compartida descrita en Introducción con UMDF, la versión 2.0 de UMDF agrega:

UMDF 1.11 (Windows 8)

La versión 1.11 agrega las siguientes interfaces de devolución de llamada proporcionadas por el controlador y funciones de devolución de llamada de eventos:

La versión 1.11 agrega las siguientes interfaces proporcionadas por el marco:

La versión 1.11 agrega las siguientes funcionalidades a los controladores basados en UMDF:

UMDF 1.9 (Windows 7)

La versión 1.9 agrega las siguientes interfaces de devolución de llamada proporcionadas por el controlador:

La versión 1.9 agrega las siguientes interfaces proporcionadas por el marco:

Estas interfaces agregan las siguientes funcionalidades a los controladores basados en UMDF: