The following code sample displays the number of event records currently in the Application event log and the System event log.
/* Open the System log. */
h = OpenEventLog(NULL, /* uses local computer */
"System"); /* source name */
if (h == NULL)
ErrorExit("could not open System event log");
/* Get the number of records in the System event log. */
if (!GetNumberOfEventLogRecords(h, &cRecords))
ErrorExit
("could not get number of records");
printf("There are %d records in the System event log.\n", cRecords);
CloseEventLog(h);
/* Open the Application log. */
h = OpenEventLog(NULL, /* uses local computer */
"Application"); /* source name */
if (h == NULL)
ErrorExit("could not open Application event log");
/* Get the number of records in the Application event log. */
if (!GetNumberOfEventLogRecords(h, &cRecords))
ErrorExit("could not get number of records");
printf("There are %d records in the Application event log.\n",
cRecords);
CloseEventLog(h);