Ereignisprotokolldatensätze
Informationen zu jedem Ereignis werden im Ereignisprotokoll in einem Ereignisprotokolldatensatz gespeichert. Der Ereignisprotokolldatensatz enthält Zeit-, Typ- und Kategorieinformationen. Weitere Informationen finden Sie in der EVENTLOGRECORD-Struktur .
Das RecordNumber-Element von EVENTLOGRECORD enthält die Datensatznummer für den Ereignisprotokolldatensatz. Der erste Datensatz, der in ein Ereignisprotokoll geschrieben wird, ist Datensatz 1, und andere Datensätze werden sequenziell nummeriert. Wenn die Datensatznummer ULONG_MAX erreicht, lautet die nächste Datensatznummer 0, nicht 1; Sie verwenden jedoch null, um den Datensatz zu suchen.
Wenn der Wert der Aufbewahrungsregistrierung auf 0 (null) festgelegt ist, werden die Ereignisdatensätze überschrieben, wenn die maximale Protokollgröße erreicht ist. Daher ist der älteste Datensatz in einem Ereignisprotokoll möglicherweise nicht datensatznummer 1. Rufen Sie die GetOldestEventLogRecord-Funktion auf, um den ältesten Datensatz im Protokoll zu identifizieren. Anschließend können Sie die GetNumberOfEventLogRecords-Funktion aufrufen und den zurückgegebenen Wert der ältesten Datensatznummer hinzufügen, um den neuesten Datensatz zu ermitteln.
Mit der ReadEventLog-Funktion können Sie einzelne Datensätze aus dem Ereignisprotokoll lesen. Weitere Informationen finden Sie unter Abfragen von Ereignisinformationen.