Condividi tramite


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 interrupt ottenuto dal driver miniport in una chiamata precedente a NdisMRegisterInterruptEx.

Valore restituito

Nessuno

Osservazioni

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

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

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

Fabbisogno

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)

Vedere anche

MiniportHaltEx

miniportInetrrupt

MiniportInitializeEx

miniportInterruptDPC

NdisMRegisterInterruptEx

NdisMSynchronizeWithInterruptEx