Partilhar via


Carregando a DLL do objeto Notify e o objeto class

Os objetos notify para componentes de rede devem ser implementados como objetos COM (Component Object Model). Esses objetos COM residem em DLLs que são servidores de componente COM. Para obter mais informações sobre o desenvolvimento de servidores COM de DLL, consulte o SDK do Microsoft Windows.

A DLL para um objeto de notificação específico deve ser implementada para exportar um conjunto de funções de ponto de entrada:

  • Uma função DllMain para permitir que o subsistema de configuração de rede carregue a DLL no espaço de endereço virtual do subsistema.

  • As funções DllRegisterServer e DllUnregisterServer para colocar informações no registro do sistema operacional para os objetos de classe da DLL. O subsistema de configuração de rede usa essas informações do Registro para localizar e carregar o objeto de notificação de um componente de rede.

  • Uma função DllCanUnloadNow para permitir que o subsistema de configuração de rede determine se a DLL está em uso. Se a DLL não estiver em uso, o subsistema poderá descarregar com segurança a DLL da memória.

Para que uma DLL de objeto de notificação seja um servidor COM, ela deve expor uma fábrica de classes para o objeto de notificação compatível com o servidor. Essa fábrica de classes permite que o subsistema de configuração de rede crie uma instância do objeto notify. A fábrica de classes deve herdar da interface IClassFactory . Para obter mais informações sobre como implementar classes herdadas do IClassFactory, consulte o SDK do Windows.