Summary of UMDF 1 Interfaces

[Warning: UMDF 2 is the latest version of UMDF and supersedes UMDF 1. All new UMDF drivers should be written using UMDF 2. No new features are being added to UMDF 1 and there is limited support for UMDF 1 on newer versions of Windows 10. Universal Windows drivers must use UMDF 2. For more info, see Getting Started with UMDF.]

The following table lists all of the User-Mode Driver Framework (UMDF) 1 interfaces and their availability in UMDF 1.x versions.

For a list of all UMDF 2 and Kernel-Mode Driver Framework (KMDF) callbacks and methods and which framework(s) they apply to, see Summary of WDF Callbacks and Methods.

For a summary of which Windows Driver Frameworks (WDF) versions ship with different versions of Windows, see KMDF Version History and UMDF Version History.

Interface Name Minimum UMDF Version
IWDFCmResourceList 1.11
IWDFDevice 1.5
IWDFDevice2 1.9
IWDFDevice3 1.11
IWDFDeviceAssignTransportSettings 1.9
IWDFDeviceInitialize 1.5
IWDFDeviceInitialize2 1.9
IWDFFileHandleTargetFactory 1.5
IWDFDriver 1.5
IWDFDriverCreatedFile 1.5
IWDFFile 1.5
IWDFFile2 1.9
IWDFFile3 1.11
IWDFObject 1.5
IWDFIoTarget 1.5
IWDFIoTarget2 1.9
IWDFIoTargetStateManagement 1.5
IWDFRemoteInterfaceInitialize 1.9
IWDFRemoteTarget 1.9
IWDFInterrupt 1.11
IWDFWorkItem 1.11
IWDFMemory 1.5
IWDFNamedPropertyStore 1.5
IWDFNamedPropertyStore2 1.9
IWDFPropertyStoreFactory 1.9
IWDFUnifiedPropertyStore 1.11
IWDFUnifiedPropertyStoreFactory 1.11
IWDFIoQueue 1.5
IWDFIoRequest 1.5
IWDFIoRequest2 1.9
IWDFIoRequest3 1.11
IWDFIoRequestCompletionParams 1.5
IWDFRequestCompletionParams 1.5
IWDFUsbRequestCompletionParams 1.5
IWDFUsbInterface 1.5
IWDFUsbTargetDevice 1.5
IWDFUsbTargetFactory 1.5
IWDFUsbTargetPipe 1.5
IWDFUsbTargetPipe2 1.9

 

 

 

Send comments about this topic to Microsoft