Visualización del registro de eventos
Cuando el usuario inicia Visor de eventos para ver las entradas del registro de eventos, llama a la función ReadEventLog para obtener las estructuras EVENTLOGRECORD. El Visor de eventos usa el origen del evento y el identificador de evento para obtener el texto del mensaje para cada evento del archivo de mensaje registrado (indicado por el valor del Registro EventMessageFile para el origen). El Visor de eventos usa la función LoadLibraryEx para cargar el archivo de mensaje. A continuación, el Visor de eventos usa la función FormatMessage para recuperar la cadena de descripción base del módulo cargado. Por último, el Visor de eventos reemplaza los parámetros de inserción en la cadena de descripción base para producir la cadena de mensaje final.