Funzione NdisMDeregisterInterruptEx (ndis.h)

I driver miniport chiamano NdisMDeregisterInterruptEx per rilasciare le risorse allocate in precedenza con Funzione NdisMRegisterInterruptEx .

Sintassi

void NdisMDeregisterInterruptEx(
  [in] NDIS_HANDLE NdisInterruptHandle
);

Parametri

[in] NdisInterruptHandle

Handle di interruzione ottenuto dal driver miniport in una chiamata precedente a NdisMRegisterInterruptEx.

Valore restituito

nessuno

Osservazioni

NdisMDeregisterInterruptEx rilascia le risorse allocate in NdisMRegisterInterruptEx. Dopo la restituzione di NdisMDeregisterInterruptEx , NDIS non chiamerà la funzione MiniportInterrupt del driver miniport o la funzione MiniportInterruptDPC .

Un driver miniport può chiamare NdisMDeregisterInterruptEx dalla funzione MiniportInitializeEx o MiniportHaltEx solo se MiniportInitializeEx ha precedentemente effettuato una chiamata a NdisMRegisterInterruptEx.

Il driver miniport deve disabilitare la scheda di interfaccia di rete generando interruzioni prima di chiamare NdisMDeregisterInterruptEx. Dopo che NdisMDeregisterInterruptEx restituisce il controllo, il driver miniport non può chiamare il Funzione NdisMSynchronizeWithInterruptEx .

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.0 e versioni successive.
Piattaforma di destinazione Universale
Intestazione ndis.h (include Ndis.h)
Libreria Ndis.lib
IRQL PASSIVE_LEVEL
Regole di conformità DDI Init_DeRegisterInterrupt(ndis), Init_RegisterInterrupt(ndis), Irql_Interrupt_Function(ndis), NdisMDeregisterInterruptEx(ndis)

Vedi anche

MiniportHaltEx

MiniportInetrrupt

MiniportInitializeEx

MiniportInterruptDPC

NdisMRegisterInterruptEx

NdisMSynchronizeWithInterruptEx