Miniport drivers call NdisMDeregisterInterruptEx to release resources that were previously allocated with the NdisMRegisterInterruptEx function.
void NdisMDeregisterInterruptEx( NDIS_HANDLE NdisInterruptHandle );
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.
|Windows version||Supported in NDIS 6.0 and later.|
|Header||ndis.h (include Ndis.h)|
|DDI compliance rules||Init_DeRegisterInterrupt, Init_RegisterInterrupt, Irql_Interrupt_Function, NdisMDeregisterInterruptEx|