UMDF Version History

This topic lists versions of User-Mode Driver Framework (UMDF), the corresponding versions of the Windows operating system, and the changes made in each release.

UMDF Versions and Operating Systems

You can use Microsoft Visual Studio and the Windows Driver Kit (WDK) that ships with Windows 8.1 to develop and build drivers against UMDF version 1.9 or greater that target Windows 7 or later versions of Windows.

The following table shows the release history of the UMDF library:

UMDF versionRelease methodIncluded in this version of WindowsDrivers using it can run on

2.0

Windows Driver Kit (WDK) 8.1

Windows 8.1

Windows 8.1

1.11

Windows Driver Kit (WDK) 8

Windows 8

Windows Vista and later

1.9

Windows 7 WDK

Windows 7

Windows XP and later

1.7

Windows Server 2008 WDK

Windows Vista with Service Pack 1 (SP1), Windows Server 2008

Windows XP and later

1.5

Windows Vista WDK

Windows Vista

Windows XP and later

 

† When you build a driver, you must use a WDK that can target your desired target operating system. For a list of kits and which operating systems they work with, see Windows Driver Development.

To run a driver using a later UMDF version than the one included in an operating system, you must use a co-installer or Windows Update to update the system's framework libraries. For more information, see Building and Loading a WDF Driver.

UMDF Version 2.0

For information about the new features for UMDF drivers in Windows 8.1, see What's New for WDF Drivers.

UMDF Version 1.11

Version 1.11 adds the following driver-supplied callback interfaces and event callback functions:

IPnpCallbackHardware2

IPnpCallbackHardwareInterrupt

Version 1.11 adds the following framework-supplied interfaces:

IWDFCmResourceList

IWDFDevice3

IWDFFile3

IWDFInterrupt

IWDFIoRequest3

IWDFUnifiedPropertyStore

IWDFUnifiedPropertyStoreFactory

IWDFWorkItem

Version 1.11 adds the following capabilities to UMDF-based drivers:

UMDF Version 1.9

Version 1.9 adds the following driver-supplied callback interfaces:

IPnpCallbackRemoteInterfaceNotification

IPowerPolicyCallbackWakeFromS0

IPowerPolicyCallbackWakeFromSx

IQueueCallbackIoCanceledOnQueue

IRemoteInterfaceCallbackEvent

IRemoteInterfaceCallbackRemoval

IRemoteTargetCallbackRemoval

IWDFRemoteInterfaceInitialize

Version 1.9 adds the following framework-supplied interfaces:

IWDFDevice2

IWDFDeviceInitialize2

IWDFFile2

IWDFIoRequest2

IWDFIoTarget2

IWDFNamedPropertyStore2

IWDFPropertyStoreFactory

IWDFRemoteTarget

IWDFUsbTargetPipe2

These interfaces add the following capabilities to UMDF-based drivers:

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft