Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
NDIS chiama la funzione MiniportDriverUnload per scaricare un driver intermedio. I driver intermedi devono eseguire le stesse operazioni in MiniportDriverUnload come altri driver miniport. Oltre a chiamare la funzione NdisMDeregisterMiniportDriver, un driver intermedio chiama anche NdisDeregisterProtocolDriver. MiniportDriverUnload deve eseguire anche tutte le operazioni di pulizia necessarie, ad esempio deallocando le risorse del driver di protocollo.
Per eseguire operazioni di pulizia prima della disinstallazione di un driver intermedio, un driver intermedio può registrare una funzione ProtocolUninstall. Ad esempio, il livello inferiore del protocollo di un driver intermedio potrebbe richiedere una funzione ProtocolUninstall. Il driver intermedio può rilasciare le risorse perimetrali del protocollo in ProtocolUninstall prima che NDIS chiami la funzione MiniportDriverUnload.
Un driver intermedio miniport chiama NdisMDeregisterMiniportDriver due volte, una volta per l'interfaccia del dispositivo fisico e di nuovo per l'interfaccia del dispositivo virtuale.