Compartilhar via


Operações de parada de DLL

 

O sistema operacional para e descarrega a DLL de Extensões IHV sempre que.

  • O último adaptador WLAN (LAN sem fio) gerenciado pela DLL é removido ou desabilitado.

  • O computador host é redefinido ou desligado.

O sistema operacional segue essa sequência ao parar e descarregar a DLL de Extensões IHV.

  1. O sistema operacional primeiro chama a função do Manipulador IHV Dot11ExtIhvDeinitAdapter para cada adaptador WLAN gerenciado pela DLL de Extensões IHV. Para obter mais informações sobre essa operação, consulte Remoção do adaptador WLAN 802.11.

    Após a chamada para Dot11ExtIhvDeinitAdapter, a DLL de Extensões IHV não deve chamar nenhuma função de Extensões IHV relacionada a operações específicas do adaptador, como Dot11ExtNicSpecificExtension.

  2. Em seguida, o sistema operacional chama a função Manipulador IHV Dot11ExtIhvDeinitService . Quando essa função é chamada, a DLL de Extensões IHV deve liberar todos os recursos alocados e preparar-se para o descarregamento.

    Após a chamada para Dot11ExtIhvDeinitService, a DLL de Extensões IHV não deve chamar nenhuma função de Extensões IHV.

  3. Por fim, o sistema operacional chama a função DllMain na DLL de Extensões IHV com o parâmetro fdwReason definido como DLL_PROCESS_DETACH. Para obter mais informações sobre DllMain e DLLs, consulte Sobre bibliotecas de Dynamic-Link.

Para obter mais informações sobre as funções de Extensibilidade IHV, consulte Funções de extensibilidade IHV nativas 802.11.