BOOL GetOldestEventLogRecord( HANDLE hEventLog, PDWORD RecordNo);
本関数はNTで使用可能。
引数の意味は以下の通り。
hEventLog | イベントログのハンドル。OpenEventLogまたはOpenBackupEventLogで取得したハンドルでなければならない。 |
RecordNo | 取得結果のイベントの番号。 |
戻り値は、関数の実行結果を表す真偽である。
/* 最も古いイベントの番号を表示 */ void DispOldestEvent(void) { HANDLE hEventLog; DWORD RecordNo; /* イベントログのオープン */ hEventLog = OpenEventLog(NULL, "Application"); /* 最も古いイベントの番号を取得 */ GetOldestEventLogRecord(hEventLog, &RecordNo); /* 結果を表示 */ printf("最も古いイベントの番号は%d.\n", RecordNo); /* イベントログのクローズ */ CloseEventLog(hEventLog); }