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.