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)

Consulte también

MiniportHaltEx

MiniportInetrrupt

MiniportInitializeEx

MiniportInterruptDPC

NdisMRegisterInterruptEx

NdisMSynchronizeWithInterruptEx