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) |