Historique des versions UMDF

Cette rubrique répertorie les versions de User-Mode Driver Framework (UMDF), les versions correspondantes du système d’exploitation Windows et les modifications apportées à chaque version.

Le tableau suivant montre l’historique des mises en production de la bibliothèque UMDF. Vous pouvez utiliser la barre latérale Dans cet article à droite pour accéder rapidement à une version spécifique.

Version UMDF Version initiale Inclus dans Les pilotes utilisant cette version d’UMDF s’exécutent sur
2,33 Windows 11, version 21H2 WDK ; WDK pour Windows Server 2022 Windows 11, version 23H2 ; Windows 11, version 22H2 ; Windows 11, version 21H2 ; Windows Server 2022 Windows 11, version 21H2 et ultérieure ; Windows Server 2022 et versions ultérieures
2,31 WDK Windows 10, version 2004 Windows 10, version 2004 (Mise à jour de mai 2020, Vibranium) Windows 10, version 2004 et ultérieure
2,29 Non publié dans WDK Windows 10, version 1903 (Mise à jour de mars 2019, 19H1) Windows 10, version 1903 et ultérieure
2,27 Windows 10, version 1809 WDK Windows 10, version 1809 (Mise à jour d’octobre 2018, Redstone 5) Windows 10, version 1809 et ultérieures
2.25 Windows 10, version 1803 WDK Windows 10, version 1803 (Mise à jour d’avril 2018, Redstone 4) Windows 10, versions 1803 et ultérieures
2,23 Windows 10, version 1709 WDK Windows 10, version 1709 (Fall Creators Update, Redstone 3) Windows 10, version 1709 et ultérieures
2.21 Windows 10, version 1703 WDK Windows 10, version 1703 (Creators Update, Redstone 2) Windows 10, version 1703 et ultérieure
2.19 Windows 10, version 1607 WDK Windows 10, version 1607 (Mise à jour anniversaire, Redstone 1) Windows 10, version 1607, Windows Server 2016 et versions ultérieures
2.17 WDK Windows 10 version 1511 Windows 10, version 1511 (mise à jour de novembre, seuil 2) Windows 10, version 1511, Windows Server 2016 et versions ultérieures
2.15 Windows 10 WDK Windows 10, version 1507 (seuil 1) Windows 10, version 1507, Windows Server 2016 et versions ultérieures
2.0 Kit de pilotes Windows (WDK) 8.1 Windows 8.1 Windows 8.1 et versions ultérieures
1.11 Kit de pilotes Windows (WDK) 8 Windows 8 Windows Vista et versions ultérieures
1,9 Windows 7 WDK Windows 7 Windows XP et versions ultérieures
1.7 Windows Server 2008 WDK Windows Vista avec Service Pack 1 (SP1), Windows Server 2008 Windows XP et versions ultérieures
1.5 Windows Vista WDK Windows Vista Windows XP et versions ultérieures

Vous pouvez utiliser le Kit de pilotes Windows (WDK) avec Microsoft Visual Studio 2019 pour générer des pilotes qui s’exécutent sur Windows 10 et versions ultérieures.

Pour obtenir de l’aide sur la version de WDF à utiliser, consultez Quelle version du framework dois-je utiliser ?.

Pour plus d’informations sur les nouvelles fonctionnalités des pilotes UMDF dans Windows 10, consultez Nouveautés des pilotes WDF.

Pour chaque section de version UMDF ci-dessous, la version de Windows dans laquelle elle a été publiée est répertoriée entre parenthèses.

Dernière version - UMDF 2.33 (Windows 11, version 21H2 ; Windows Server 2022)

  • Pour les appareils qui spécifient SystemManagedIdleTimeout ou SystemManagedIdleTimeoutWithHint dans l’énumération WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE , lors de l’appel de la macro WdfDeviceStopIdle avec WaitForD0 défini sur FALSE, si l’appareil est toujours en D0 et que le délai d’inactivité n’est pas encore écoulé, WdfDeviceStopIdle retourne STATUS_SUCCESS (dans les versions précédentes, la valeur de retour était STATUS_PENDING).
  • La fonction WdfDeviceWdmAssignPowerFrameworkSettings prend désormais en charge UMDF.
  • WDF_POWER_FRAMEWORK_SETTINGS structure a deux nouveaux membres (PoFxDeviceFlags et DirectedPoFxEnabled) et peut maintenant être utilisé avec UMDF. Pour UMDF, seuls les membres Size, PoFxDeviceFlags et DirectedPoFxEnabled sont utilisés. Les autres champs sont ignorés et doivent être définis sur zéro. L’infrastructure effectue cette opération automatiquement lorsqu’un pilote UMDF appelle la fonction WDF_POWER_FRAMEWORK_SETTINGS_INIT .

UMDF 2.31 (Windows 10, version 2004)

UMDF 2.29 (Windows 10, version 1903)

Inchangé par rapport à la version 2.27.

UMDF 2.27 (Windows 10, version 1809)

UMDF 2.25 (Windows 10, version 1803)

UMDF 2.23 (Windows 10, version 1709)

UMDF 2.21 (Windows 10, version 1703)

UMDF 2.19 (Windows 10, version 1607)

Il n’y a aucune modification ou ajout pour UMDF version 2.19.

UMDF 2.17 (Windows 10, version 1511)

Cette version ajoute la prise en charge d’UMDF pour les interfaces existantes suivantes :

Pour plus d’informations, consultez Dispatching IRPs to I/O Queues.

UMDF 2.15 (Windows 10, version 1507)

UMDF 2.0 (Windows 8.1)

En plus des fonctionnalités partagées décrites dans Prise en main avec UMDF, UMDF version 2.0 ajoute :

UMDF 1.11 (Windows 8)

La version 1.11 ajoute les interfaces de rappel et les fonctions de rappel d’événements fournies par le pilote suivantes :

La version 1.11 ajoute les interfaces fournies par l’infrastructure suivantes :

La version 1.11 ajoute les fonctionnalités suivantes aux pilotes UMDF :

UMDF 1.9 (Windows 7)

La version 1.9 ajoute les interfaces de rappel fournies par le pilote suivantes :

La version 1.9 ajoute les interfaces fournies par l’infrastructure suivantes :

Ces interfaces ajoutent les fonctionnalités suivantes aux pilotes UMDF :