GetEventLogInformation 関数 (winbase.h)

指定したイベント ログに関する情報を取得します。

構文

BOOL GetEventLogInformation(
  [in]  HANDLE  hEventLog,
  [in]  DWORD   dwInfoLevel,
  [out] LPVOID  lpBuffer,
  [in]  DWORD   cbBufSize,
  [out] LPDWORD pcbBytesNeeded
);

パラメーター

[in] hEventLog

イベント ログへのハンドル。 OpenEventLog または RegisterEventSource 関数は、このハンドルを返します。

[in] dwInfoLevel

返されるイベント ログ情報のレベル。

このパラメーターには、次の値を指定できます。

意味
EVENTLOG_FULL_INFO
指定したログがいっぱいかどうかを示します。 lpBuffer パラメーターには、EVENTLOG_FULL_INFORMATION構造体が含まれます。

[out] lpBuffer

イベント ログ情報を受け取るアプリケーションによって割り当てられたバッファー。 このデータの形式は、 dwInfoLevel パラメーターの値によって異なります。

[in] cbBufSize

lpBuffer バッファーのサイズ (バイト単位)。

[out] pcbBytesNeeded

関数は、関数が成功したかどうかに関係なく、要求された情報に必要なバッファー サイズにこのパラメーターを設定します。 関数が ERROR_INSUFFICIENT_BUFFER で失敗 し、正しいサイズのバッファーを割り当てる場合は、この値を使用します。

戻り値

関数が成功すると、戻り値は 0 以外になります。

関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winbase.h (Windows.h を含む)
Library Advapi32.lib
[DLL] Advapi32.dll

こちらもご覧ください

EVENTLOG_FULL_INFORMATION

イベント ログ関数

OpenEventLog

RegisterEventSource