GetOldestEventLogRecord イベントログ中で最も古いイベントを取得

Cの宣言:

BOOL GetOldestEventLogRecord(
	HANDLE hEventLog,
	PDWORD RecordNo);

説明:

hEventLogで指定されたイベントログ中にある最も古いイベントの番号を取得し、RecordNoに返却する。

本関数はNTで使用可能。

引数の意味は以下の通り。
hEventLog イベントログのハンドル。OpenEventLogまたはOpenBackupEventLogで取得したハンドルでなければならない。
RecordNo 取得結果のイベントの番号。

戻り値は、関数の実行結果を表す真偽である。

Cのサンプル:

Applicationイベントログ中で最も古いイベントの番号を取得し、表示する。
/* 最も古いイベントの番号を表示 */
void DispOldestEvent(void)
{
	HANDLE hEventLog;
	DWORD RecordNo;

	/* イベントログのオープン */
	hEventLog = OpenEventLog(NULL, "Application");

	/* 最も古いイベントの番号を取得 */
	GetOldestEventLogRecord(hEventLog, &RecordNo);

	/* 結果を表示 */
	printf("最も古いイベントの番号は%d.\n", RecordNo);

	/* イベントログのクローズ */
	CloseEventLog(hEventLog);
}

(original text:2000/01/14 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。