Miniport drivers call NdisMDeregisterInterruptEx to release resources that were previously allocated with the NdisMRegisterInterruptEx function.
- NdisInterruptHandle [in]
An interrupt handle that the miniport driver obtained in a previous call to NdisMRegisterInterruptEx.
NdisMDeregisterInterruptEx releases the resources that were allocated in NdisMRegisterInterruptEx. After NdisMDeregisterInterruptEx returns, NDIS will not call the miniport driver's MiniportInterrupt function or MiniportInterruptDPC function.
A miniport driver can call NdisMDeregisterInterruptEx from its MiniportInitializeEx or MiniportHaltEx function only if MiniportInitializeEx previously made a successful call to NdisMRegisterInterruptEx.
The miniport driver should disable its NIC from generating interrupts before it calls NdisMDeregisterInterruptEx. After NdisMDeregisterInterruptEx returns control, the miniport driver cannot call the NdisMSynchronizeWithInterruptEx function.
|Supported in NDIS 6.0 and later.|
DDI compliance rules
|Init_DeRegisterInterrupt, Init_RegisterInterrupt, Irql_Interrupt_Function, NdisMDeregisterInterruptEx|