Función NdisMDeregisterInterruptEx (ndis.h)
Los controladores de minipuerto llaman a NdisMDeregisterInterruptEx para liberar los recursos asignados previamente con . Función NdisMRegisterInterruptEx .
Sintaxis
void NdisMDeregisterInterruptEx(
[in] NDIS_HANDLE NdisInterruptHandle
);
Parámetros
[in] NdisInterruptHandle
Identificador de interrupción que el controlador de miniporte obtuvo en una llamada anterior a NdisMRegisterInterruptEx.
Valor devuelto
None
Observaciones
NdisMDeregisterInterruptEx libera los recursos asignados en NdisMRegisterInterruptEx. Después de que se devuelva NdisMDeregisterInterruptEx , NDIS no llamará a la función MiniportInterrupt del controlador de miniport o a la función MiniportInterruptDPC .
Un controlador de miniport puede llamar a NdisMDeregisterInterruptEx desde su función MiniportInitializeEx o MiniportHaltEx solo si MiniportInitializeEx realizó previamente una llamada correcta a NdisMRegisterInterruptEx.
El controlador de minipuerto debe deshabilitar su NIC para generar interrupciones antes de llamar a NdisMDeregisterInterruptEx. Después de que NdisMDeregisterInterruptEx devuelva el control, el controlador de miniport no puede llamar al Función NdisMSynchronizeWithInterruptEx .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite en NDIS 6.0 y versiones posteriores. |
Plataforma de destino | Universal |
Encabezado | ndis.h (incluya Ndis.h) |
Library | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Reglas de cumplimiento de DDI | Init_DeRegisterInterrupt(ndis), Init_RegisterInterrupt(ndis), Irql_Interrupt_Function(ndis), NdisMDeregisterInterruptEx(ndis) |