O método dinâmico UnLoad descarrega o servidor COM associado a uma determinada instância do provedor. As chamadas posteriores ...

O método dinâmico UnLoad descarrega o servidor COM associado a uma determinada instância do provedor. As chamadas posteriores feitas no provedor usando o mesmo CLSID retornarão WBEM_E_PROVIDER_DISABLED. Se a implementação de servidor COM estiver em um servidor inproc hospedado no processo de host de provedor, ela receberá chamadas para a função exportada DllCanUnloadNow. Se o provedor responder retornando TRUE, o COM descarregará a imagem executável. Atualmente, o COM está configurado para descarregar o executável em aproximadamente 30 segundos após a primeira chamada bem-sucedida ao DllCanUnloadNow. Se hospedado em algum processo alternativo, esse processo alternativo descarregará usando outra estratégia. O provedor pode ser reabilitado por meio do método Msft_Provider :: Load, por alterações realizadas na instância associada de __Win32Provider ou via reinicialização do serviço.