Control de errores en el archivo DLL
Use el registro de eventos para registrar errores que se producen en el archivo DLL de rendimiento. El registro de eventos de error ayuda a solucionar problemas de aplicaciones que proporcionan datos de rendimiento durante el desarrollo y después de la instalación. Debe limitar la cantidad de registro de errores que se produce en la función CollectPerformanceData porque la recopilación de datos puede ser frecuente.
El sistema registra los siguientes errores en el registro de eventos si hay problemas con la función OpenPerformanceData . Si se produce uno de los siguientes errores, el sistema no vuelve a llamar al archivo DLL de rendimiento. En su lugar, el archivo DLL se descarga.
- PERFLIB_OPEN_PROC_NOT_FOUND: se registra cuando no se encontró el nombre del procedimiento definido en el Registro en el archivo DLL como una función exportada. Esto suele ocurrir cuando el archivo DLL o el servicio no se instalan correctamente o se ha cambiado el nombre de la función sin actualizar el procedimiento de instalación.
- PERFLIB_OPEN_PROC_FAILURE: se registra cuando el procedimiento abierto devuelve un estado de error distinto de ERROR_SUCCESS. En caso de que esto suceda, el archivo DLL también debe haber escrito una entrada de registro de eventos que describa las condiciones que provocaron el error.
- PERFLIB_OPEN_PROC_EXCEPTION: se registra cuando el procedimiento abierto encuentra una excepción no controlada. Esto suele deberse a una condición de error inesperada detectada por el procedimiento abierto.