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 framework interrupt object is exposed to drivers by the IWDFInterrupt interface. It represents a hardware interrupt. Interrupt objects are children of UMDF device objects. A driver can call the IWDFDevice3::CreateInterrupt method to create an interrupt object.
When drivers create interrupts, they can provide interfaces for callback functions that the framework calls to notify the driver when events related to the interfaces occur. For more information, see UMDF Interrupt Object Event Callback Functions.
For more information about interrupt objects, see Handling Interrupts.