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 |