Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O NDIS chama o função MiniportDriverUnload para descarregar um driver intermediário. Os drivers intermediários devem executar as mesmas operações em MiniportDriverUnload que outros drivers de miniporta. Além de chamar a função NdisMDeregisterMiniportDriver, um driver intermediário também chama NdisDeregisterProtocolDriver. MiniportDriverUnload também deve executar todas as operações de limpeza necessárias, como desalocar quaisquer recursos do driver de protocolo.
Para executar operações de limpeza antes que um driver intermediário seja desinstalado, um driver intermediário pode registrar uma função ProtocolUninstall. Por exemplo, a borda inferior do protocolo de um driver intermediário pode requerer uma função ProtocolUninstall. O driver intermediário pode liberar os seus recursos dos limites do protocolo em ProtocolUninstall antes de o NDIS chamar a sua função MiniportDriverUnload.
Um driver intermediário de miniporta chama NdisMDeregisterMiniportDriver duas vezes, uma para a sua interface de dispositivo físico e novamente para a sua interface de dispositivo virtual.