WdfInterruptDisable function (wdfinterrupt.h)
[Applies to KMDF and UMDF]
The WdfInterruptDisable method disables a specified device interrupt by calling the driver's EvtInterruptDisable callback function.
void WdfInterruptDisable( WDFINTERRUPT Interrupt );
[in] A handle to a framework interrupt object.
A bug check occurs if the driver supplies an invalid object handle.
Most framework-based drivers don't need to call WdfInterruptDisable, because the framework calls the driver's EvtInterruptDisable callback function each time the device leaves its working (D0) state.
For passive-level interrupt objects, the framework calls WdfInterruptDisable at PASSIVE_LEVEL.
Do not call WdfInterruptDisable from an arbitrary thread context, such as a request handler.
For more information about handling interrupts in framework-based drivers, see Handling Hardware Interrupts.
The following code example disables the device interrupt that is associated with a specified interrupt object.
|Minimum KMDF version||1.0|
|Minimum UMDF version||2.0|
|Header||wdfinterrupt.h (include Wdf.h)|
|Library||Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)|
|DDI compliance rules||DriverCreate, KmdfIrql, KmdfIrql2|