wdfinterrupt.h header
This header is used by wdf. For more information, see:
wdfinterrupt.h contains the following programming interfaces:
Functions
WDF_INTERRUPT_CONFIG_INIT The WDF_INTERRUPT_CONFIG_INIT function initializes a WDF_INTERRUPT_CONFIG structure. |
WDF_INTERRUPT_EXTENDED_POLICY_INIT The WDF_INTERRUPT_EXTENDED_POLICY_INIT function initializes a WDF_INTERRUPT_EXTENDED_POLICY structure. |
WDF_INTERRUPT_INFO_INIT The WDF_INTERRUPT_INFO_INIT function initializes a WDF_INTERRUPT_INFO structure. |
WdfInterruptAcquireLock The WdfInterruptAcquireLock method begins a code sequence that executes at the device's device interrupt request level (DIRQL) while holding an interrupt object's spin lock. |
WdfInterruptCreate The WdfInterruptCreate method creates a framework interrupt object. |
WdfInterruptDisable The WdfInterruptDisable method disables a specified device interrupt by calling the driver's EvtInterruptDisable callback function. |
WdfInterruptEnable The WdfInterruptEnable method enables a specified device interrupt by calling the driver's EvtInterruptEnable callback function. |
WdfInterruptGetDevice The WdfInterruptGetDevice method returns a handle to the framework device object that is associated with a specified framework interrupt object. |
WdfInterruptGetInfo The WdfInterruptGetInfo method retrieves information about a specified interrupt. |
WdfInterruptQueueDpcForIsr The WdfInterruptQueueDpcForIsr method queues a framework interrupt object's EvtInterruptDpc callback function for execution. |
WdfInterruptQueueWorkItemForIsr The WdfInterruptQueueWorkItemForIsr method queues a framework interrupt object's EvtInterruptWorkItem callback function for execution. |
WdfInterruptReleaseLock The WdfInterruptReleaseLock method ends a code sequence that executes at the device's DIRQL while holding an interrupt object's spin lock. |
WdfInterruptReportActive The WdfInterruptReportActive informs the system that the interrupt is active and the driver is ready to process interrupt requests on the associated lines. |
WdfInterruptReportInactive The WdfInterruptReportInactive method informs the system that the interrupt is no longer active and the driver is not expecting interrupt requests on the associated lines. |
WdfInterruptSetExtendedPolicy The WdfInterruptSetExtendedPolicy method specifies the interrupt priority, processor affinity, affinity policy, and processor group for a specified interrupt. |
WdfInterruptSetPolicy The WdfInterruptSetPolicy method specifies the interrupt priority, processor affinity, and affinity policy for a specified interrupt. |
WdfInterruptSynchronize The WdfInterruptSynchronize method executes a specified callback function at the device's DIRQL while holding an interrupt object's spin lock. |
WdfInterruptTryToAcquireLock The WdfInterruptTryToAcquireLock method attempts to acquire an interrupt object's passive lock. |
WdfInterruptWdmGetInterrupt The WdfInterruptWdmGetInterrupt method returns a pointer to the WDM interrupt object that is associated with a specified framework interrupt object. |
Callback functions
EVT_WDF_INTERRUPT_DISABLE A driver's EvtInterruptDisable event callback function disables a specified hardware interrupt. |
EVT_WDF_INTERRUPT_DPC A driver's EvtInterruptDpc event callback function processes interrupt information that the driver's EvtInterruptIsr callback function has stored. |
EVT_WDF_INTERRUPT_ENABLE A driver's EvtInterruptEnable event callback function enables a specified hardware interrupt. |
EVT_WDF_INTERRUPT_ISR A driver's EvtInterruptIsr event callback function services a hardware interrupt. |
EVT_WDF_INTERRUPT_SYNCHRONIZE A driver's EvtInterruptSynchronize event callback function performs operations that must be synchronized with an EvtInterruptIsr callback function. |
EVT_WDF_INTERRUPT_WORKITEM A driver's EvtInterruptWorkItem event callback function processes interrupt information that the driver's EvtInterruptIsr callback function has stored. |
Structures
WDF_INTERRUPT_CONFIG The WDF_INTERRUPT_CONFIG structure contains configuration information for a device interrupt. |
WDF_INTERRUPT_EXTENDED_POLICY The WDF_INTERRUPT_EXTENDED_POLICY structure contains information about an interrupt's policy, priority, affinity, and group. |
WDF_INTERRUPT_INFO The WDF_INTERRUPT_INFO structure contains information about a device's interrupt resource. |
Enumerations
WDF_INTERRUPT_POLARITY The WDF_INTERRUPT_POLARITY enumeration type is used to specify an interrupt signal's polarity. |
WDF_INTERRUPT_POLICY The WDF_INTERRUPT_POLICY enumeration type identifies the affinity policies that the PnP manager can use when it assigns a device's interrupts to the processors of a multiprocessor system. |
WDF_INTERRUPT_PRIORITY Learn how the WDF_INTERRUPT_PRIORITY enumeration type identifies relative priorities for device interrupts. |