Condividi tramite


Gestione degli errori nella DLL

Usare la registrazione eventi per registrare gli errori che si verificano nella DLL delle prestazioni. La registrazione degli eventi di errore facilita la risoluzione dei problemi delle applicazioni che forniscono dati sulle prestazioni durante lo sviluppo e dopo l'installazione. È consigliabile limitare la quantità di registrazione degli errori che si verifica nella funzione CollectPerformanceData perché la raccolta dei dati può essere frequente.

Se si verificano problemi con la funzione OpenPerformanceData , il sistema registra gli errori seguenti nel registro eventi. Se si verifica uno degli errori seguenti, il sistema non chiama nuovamente la DLL delle prestazioni. Al contrario, la DLL viene scaricata.

  • PERFLIB_OPEN_PROC_NOT_FOUND: registrato quando il nome della procedura definito nel Registro di sistema non è stato trovato nella DLL come funzione esportata. Ciò si verifica in genere quando la DLL o il servizio non è installato correttamente o il nome della funzione è stato rinominato senza aggiornare la procedura di installazione.
  • PERFLIB_OPEN_PROC_FAILURE: registrato quando la procedura aperta ha restituito uno stato di errore diverso da ERROR_SUCCESS. In questo caso, la DLL dovrebbe aver immesso anche una voce del registro eventi che descrive le condizioni che hanno causato l'errore.
  • PERFLIB_OPEN_PROC_EXCEPTION: registrato quando la procedura aperta rileva un'eccezione non gestita. Ciò è in genere dovuto a una condizione di errore imprevista rilevata dalla procedura aperta.