Gestion des erreurs dans la DLL
Utilisez la journalisation des événements pour enregistrer les erreurs qui se produisent dans la DLL de performance. La journalisation des événements d’erreur facilite la résolution des problèmes liés aux applications qui fournissent des données de performances pendant le développement et après l’installation. Vous devez limiter la quantité de journalisation des erreurs qui se produit dans la fonction CollectPerformanceData , car la collecte de données peut être fréquente.
Le système enregistre les erreurs suivantes dans le journal des événements en cas de problème avec la fonction OpenPerformanceData . Si l’une des erreurs suivantes se produit, le système n’appelle pas à nouveau la DLL de performance. Au lieu de cela, la DLL est déchargée.
- PERFLIB _ OPEN _ Proc _ _ introuvable: consigné lorsque le nom de la procédure défini dans le Registre est introuvable dans la dll en tant que fonction exportée. Cela se produit généralement lorsque la DLL ou le service n’est pas installé correctement ou que le nom de la fonction a été renommé sans mettre à jour la procédure d’installation.
- PERFLIB _ _ _ Échec de l’ouverture de la procédure : consigné lorsque la procédure ouverte a retourné un état d’erreur autre que erreur de _ réussite. Si cela se produit, la DLL doit également avoir entré une entrée du journal des événements décrivant les conditions qui ont provoqué l’échec.
- PERFLIB _ _ _ Exception Open proc: consigné lorsque la procédure Open rencontre une exception non gérée. Cela est généralement dû à une condition d’erreur inattendue rencontrée par la procédure Open.