Historique des versions d'UMDF

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

Le tableau suivant présente l’historique des versions de la bibliothèque UMDF. Pour accéder rapidement à une version déterminée, vous pouvez utiliser la barre latérale Dans cet article à droite de l'écran.

Version UMDF Version initiale Inclus dans Les pilotes utilisant cette version de UMDF s'exécutent sur
2,33 Windows 11, version 21H2 WDK ; WDK pour Windows Server 2022 Windows 11, version 24H2 ; Windows 11, version 23H2 ; Windows 11, version 22H2 ; Windows 11, version 21H2 ; Windows Server 2022 Windows 11, version 21H2 et ultérieures ; Windows Server 2022 et versions ultérieures
2,31 Windows 10, version 2004 WDK 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érieures
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, version 1803 ou ultérieure
2,23 Windows 10, version 1709 WDK Windows 10, version 1709 (Fall Creators Update, Redstone 3) Windows 10, version 1709 et ultérieure
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 (Anniversary Update, Redstone 1) Windows 10, version 1607, Windows Server 2016 et versions ultérieures
2.17 Windows 10, version 1511 WDK Windows 10, version 1511 (Mise à jour de novembre, Threshold 2) Windows 10, version 1511, Windows Server 2016 et versions ultérieures
2.15 WDK de Windows 10 Windows 10, version 1507 (Threshold 1) Windows 10, version 1507, Windows Server 2016 et versions ultérieures
2.0 Windows Driver Kit (WDK) 8.1 Windows 8.1 Windows 8.1 et versions ultérieures
1.11 Windows Driver Kit (WDK) 8 Windows 8 Sur Windows Vista et versions ultérieures :
1.9 WDK de Windows 7 Windows 7 Windows XP et versions ultérieures
1.7 Windows Server 2008 WDK Windows Vista 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 2022 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, veuillez vous reporter à Quelle version du framework dois-je utiliser ?.

Pour en savoir plus sur les nouvelles fonctionnalités des pilotes UMDF dans Windows 10, consultez Nouveautés pour les pilotes WDF.

Pour chaque section de version de UMDF ci-dessous, la version de Windows dans laquelle elle a été publiée est indiqué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 à D0 et que le délai d’inactivité n’a pas encore expiré, WdfDeviceStopIdle retourne STATUS_SUCCESS (dans les versions précédentes, la valeur retournée était STATUS_PENDING).
  • La fonction WdfDeviceWdmAssignPowerFrameworkSettings prend désormais en charge UMDF.
  • La structure WDF_POWER_FRAMEWORK_SETTINGS comprend deux nouveaux membres (PoFxDeviceFlags et DirectedPoFxEnabled) et peut désormais être utilisée avec UMDF. Pour UMDF, seuls les membres Size, PoFxDeviceFlags et DirectedPoFxEnabled sont utilisés. Les autres champs sont ignorés et doivent être mis à zéro. Le framework 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)

Aucune modification 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’existe aucune modification ni ajout pour UMDF Version 2.19.

UMDF 2.17 (Windows 10, version 1511)

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

Pour en savoir plus, reportez-vous à Répartition des IRP vers des files d’attente d’E/S.

UMDF 2.15 (Windows 10, version 1507)

UMDF 2.0 (Windows 8.1)

En plus des fonctionnalités partagées décrites dans Bien démarrer avec UMDF, UMDF version 2.0 ajoute les suivantes :

UMDF 1.11 (Windows 8)

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

La version 1.11 ajoute les interfaces fournies par le framework suivantes :

La version 1.11 ajoute les fonctionnalités suivantes aux pilotes basés sur 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 le framework suivantes :

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