Compartir a través de


Función NdisMDeregisterInterruptEx (ndis.h)

Los controladores de miniportan llaman a NdisMDeregisterInterruptEx para liberar los recursos asignados anteriormente con el 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

Ninguno

Observaciones

NdisMDeregisterInterruptEx libera los recursos asignados en NdisMRegisterInterruptEx. Después de devuelve NdisMDeregisterInterruptEx, NDIS no llamará a la función miniportInterrupt del controlador de miniport o función MiniportInterruptDPC.

Un controlador de miniport puede llamar a NdisMDeregisterInterruptEx desde su MiniportInitializeEx o función MiniportHaltEx solo si MiniportInitializeEx realizó una llamada correcta a NdisMRegisterInterruptEx.

El controlador de miniport debe deshabilitar su NIC para generar interrupciones antes de llamar a NdisMDeregisterInterruptEx. Después de NdisMDeregisterInterruptEx devuelve el control, el controlador de miniport no puede llamar al función NdisMSynchronizeWithInterruptEx.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite en NDIS 6.0 y versiones posteriores.
de la plataforma de destino de Universal
encabezado de ndis.h (incluya Ndis.h)
biblioteca de 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