Функция 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
Уровень возвращаемых сведений журнала событий.
Этот параметр может иметь следующее значение.
Значение | Значение |
---|---|
|
Указывает, заполнен ли указанный журнал. Параметр 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 |