Compartilhar via


Função de retorno de chamada do analisador DllMain

A função de exportação DllMain para o analisador identifica a existência do analisador e libera recursos que o Monitor de Rede usa para o analisador. O DllMain deve ser implementado em todas as DLLs do analisador.

Sintaxe

BOOL WINAPI DllMain(
  _In_ HANDLE hInstance,
  _In_ ULONG  Command,
       LPVOID Reserved
);

Parâmetros

hInstance [in]

Manipule para uma instância do analisador.

Comando [in]

Indicador para determinar por que a função é chamada. Para obter uma lista de todos os sinalizadores possíveis, consulte DllMain. A implementação do analisador deve processar os valores a seguir.

Valor Significado
DLL_PROCESS_ATTACH
Quando DllMain é chamado pela primeira vez, a DLL deve chamar CreateProtocol para fornecer informações ao Monitor de Rede.
DLL_PROCESS_DETACH
Quando DllMain é chamado pela última vez, a DLL deve chamar DestroyProtocol para liberar os recursos que a DLL usa.

Reserved

Não usado agora.

Valor retornado

A DLL do analisador sempre retorna TRUE.

Comentários

O sistema operacional chama DllMain para carregar e descarregar a DLL do analisador. Essa função se baseia na função DllMain da biblioteca de vínculo dinâmico.

Você também pode usar a implementação de DllMain para armazenar uma instância de um analisador para uso no futuro. Por exemplo, você pode armazenar uma instância de DLL do analisador e usá-la para uma chamada do sistema no futuro.

Para obter informações sobre Consulte
O que são analisadores e como eles funcionam com o Monitor de Rede. Analisadores
Quais pontos de entrada estão incluídos na DLL do analisador. Arquitetura de DLL do analisador
Como implementar dllMain inclui um exemplo. Implementando DllMain

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Process.h

Confira também

CreateProtocol

DestroyProtocol

DllMain