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