Cronologia delle versioni di UMDF

Questo argomento elenca le versioni di User-Mode Driver Framework (UMDF), le versioni corrispondenti del sistema operativo Windows e le modifiche apportate in ogni versione.

Nella tabella seguente viene illustrata la cronologia delle versioni della libreria UMDF. È possibile usare la barra laterale In questo articolo a destra per passare rapidamente a una versione specifica.

Versione di UMDF Versione iniziale Incluso in Driver che usano questa versione di UMDF in esecuzione
2.33 Windows 11 versione 21H2 WDK; WDK per Windows Server 2022 Windows 11, versione 23H2; Windows 11 versione 22H2; Windows 11, versione 21H2; Windows Server 2022 Windows 11, versione 21H2 e versioni successive; Windows Server 2022 e versioni successive
2.31 Windows 10 versione 2004 WDK Windows 10, versione 2004 (aggiornamento maggio 2020, Vibranium) Windows 10, versione 2004 e versioni successive
2.29 Non rilasciato in WDK Windows 10 versione 1903 (aggiornamento marzo 2019, 19H1) Windows 10 versione 1903 e successive
2.27 Windows 10, versione 1809 WDK Windows 10, versione 1809 (aggiornamento di ottobre 2018, Redstone 5) Windows 10 versione 1809 e successive
2.25 Windows 10, versione 1803 WDK Windows 10, versione 1803 (aggiornamento di aprile 2018, Redstone 4) Windows 10 versione 1803 e successive
2.23 Windows 10, versione 1709 WDK Windows 10, versione 1709 (Fall Creators Update, Redstone 3) Windows 10, versione 1709 e versioni successive
2.21 Windows 10 versione 1703 WDK Windows 10 versione 1703 (Creators Update, Redstone 2) Windows 10 versione 1703 e successive
2.19 Windows 10 versione 1607 WDK Windows 10, versione 1607 (Aggiornamento anniversario, Redstone 1) Windows 10, versione 1607, Windows Server 2016 e versioni successive
2.17 Windows 10, versione 1511 WDK Windows 10, versione 1511 (aggiornamento novembre, soglia 2) Windows 10, versione 1511, Windows Server 2016 e versioni successive
2.15 Windows 10 WDK Windows 10 versione 1507 (soglia 1) Windows 10, versione 1507, Windows Server 2016 e versioni successive
2,0 Windows Driver Kit (WDK) 8.1 Windows 8.1 Windows 8.1 e versioni successive
1.11 Windows Driver Kit (WDK) 8 Windows 8 Windows Vista e versioni successive
1,9 Windows 7 WDK Windows 7 Windows XP e versioni successive
1,7 Windows Server 2008 WDK Windows Vista con Service Pack 1 (SP1), Windows Server 2008 Windows XP e versioni successive
1.5 Windows Vista WDK Windows Vista Windows XP e versioni successive

È possibile usare Windows Driver Kit (WDK) con Microsoft Visual Studio 2019 per compilare i driver eseguiti in Windows 10 e versioni successive.

Per informazioni sulla versione di WDF da usare, vedere Quale versione del framework deve essere usata?.

Per informazioni sulle nuove funzionalità per i driver UMDF in Windows 10, vedere Novità per i driver WDF.

Per ogni versione di UMDF riportata di seguito, la versione di Windows in cui è stata rilasciata è elencata tra parentesi.

Versione più recente : UMDF 2.33 (Windows 11, versione 21H2; Windows Server 2022)

  • Per i dispositivi che specificano SystemManagedIdleTimeout o SystemManagedIdleTimeoutWithHint nell'enumerazione WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE, quando si chiama la macro WdfDeviceStopIdle con WaitForD0 impostata su FALSE, se il dispositivo è ancora in D0 e il periodo di timeout inattivo non è ancora trascorso, WdfDeviceStopIdle restituisce STATUS_SUCCESS (nelle versioni precedenti questo ha generato un valore restituito di STATUS_PENDING).
  • La funzione WdfDeviceWdmAssignPowerFrameworkSettings supporta ora UMDF.
  • WDF_POWER_FRAMEWORK_SETTINGS struttura ha due nuovi membri (PoFxDeviceFlags e DirectedPoFxEnabled) e ora possono essere usati con UMDF. Per UMDF vengono usati solo i membri Size, PoFxDeviceFlags e DirectedPoFxEnabled . Altri campi vengono ignorati e devono essere impostati su zero. Il framework esegue questa operazione automaticamente quando un driver UMDF chiama la funzione WDF_POWER_FRAMEWORK_SETTINGS_INIT .

UMDF 2.31 (Windows 10, versione 2004)

UMDF 2.29 (Windows 10, versione 1903)

Invariato dalla versione 2.27.

UMDF 2.27 (Windows 10, versione 1809)

UMDF 2.25 (Windows 10, versione 1803)

UMDF 2.23 (Windows 10, versione 1709)

UMDF 2.21 (Windows 10, versione 1703)

UMDF 2.19 (Windows 10, versione 1607)

Non sono presenti modifiche o aggiunte per UMDF versione 2.19.

UMDF 2.17 (Windows 10, versione 1511)

Questa versione aggiunge il supporto UMDF per le interfacce esistenti seguenti:

Per altre informazioni, vedere Invio di IRP alle code di I/O.

UMDF 2.15 (Windows 10, versione 1507)

UMDF 2.0 (Windows 8.1)

Oltre alla funzionalità condivisa descritta in Introduzione con UMDF, UMDF versione 2.0 aggiunge:

UMDF 1.11 (Windows 8)

La versione 1.11 aggiunge le seguenti interfacce di callback fornite dal driver e funzioni di callback eventi:

La versione 1.11 aggiunge le interfacce fornite dal framework seguenti:

La versione 1.11 aggiunge le funzionalità seguenti ai driver basati su UMDF:

UMDF 1.9 (Windows 7)

La versione 1.9 aggiunge le interfacce di callback fornite dal driver seguenti:

La versione 1.9 aggiunge le interfacce fornite dal framework seguenti:

Queste interfacce aggiungono le funzionalità seguenti ai driver basati su UMDF: