Fonction de rappel de l’analyseur DllMain
La fonction d’exportation DllMain pour l’analyseur identifie l’existence de l’analyseur et libère les ressources que network Monitor utilise pour l’analyseur. DllMain doit être implémenté dans toutes les DLL de l’analyseur.
Syntaxe
BOOL WINAPI DllMain(
_In_ HANDLE hInstance,
_In_ ULONG Command,
LPVOID Reserved
);
Paramètres
-
hInstance [in]
-
Gérer vers un instance de l’analyseur.
-
Commande [in]
-
Indicateur permettant de déterminer la raison pour laquelle la fonction est appelée. Pour obtenir la liste de tous les indicateurs possibles, consultez DllMain. L’implémentation de l’analyseur doit traiter les valeurs suivantes.
Valeur Signification - DLL_PROCESS_ATTACH
Lorsque DllMain est appelé pour la première fois, la DLL doit appeler CreateProtocol pour fournir des informations au Moniteur réseau. - DLL_PROCESS_DETACH
Lorsque DllMain est appelé pour la dernière fois, la DLL doit appeler DestroyProtocol pour libérer les ressources utilisées par la DLL. -
Reserved
-
Non utilisé maintenant.
Valeur retournée
La DLL de l’analyseur retourne toujours TRUE.
Notes
Le système d’exploitation appelle DllMain pour charger et décharger la DLL de l’analyseur. Cette fonction est basée sur la fonction DllMain de la bibliothèque de liens dynamiques.
Vous pouvez également utiliser l’implémentation de DllMain pour stocker un instance d’un analyseur en vue d’une utilisation ultérieure. Par exemple, vous pouvez stocker une DLL d’analyseur instance, puis l’utiliser pour un appel système à l’avenir.
Pour plus d’informations sur | Consultez |
---|---|
Quels sont les analyseurs et comment ils fonctionnent avec le Moniteur réseau. | Analyseurs |
Points d’entrée inclus dans la DLL de l’analyseur. | Architecture dll de l’analyseur |
La procédure d’implémentation de DllMain inclut un exemple. | Implémentation de DllMain |
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|