Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |