Функция 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 для выделения буфера правильного размера.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Advapi32.lib
DLL Advapi32.dll

См. также раздел

EVENTLOG_FULL_INFORMATION

Функции ведения журнала событий

OpenEventLog

RegisterEventSource