Compartilhar via


Função GetEventLogInformation (winbase.h)

Recupera informações sobre o log de eventos especificado.

Sintaxe

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

Parâmetros

[in] hEventLog

Um identificador para o log de eventos. A função OpenEventLog ou RegisterEventSource retorna esse identificador.

[in] dwInfoLevel

O nível das informações do log de eventos a serem retornadas.

Esse parâmetro pode ser o valor a seguir.

Valor Significado
EVENTLOG_FULL_INFO
Indique se o log especificado está cheio. O parâmetro lpBuffer conterá uma estrutura EVENTLOG_FULL_INFORMATION .

[out] lpBuffer

Um buffer alocado pelo aplicativo que recebe as informações do log de eventos. O formato desses dados depende do valor do parâmetro dwInfoLevel .

[in] cbBufSize

O tamanho do buffer lpBuffer , em bytes.

[out] pcbBytesNeeded

A função define esse parâmetro como o tamanho do buffer necessário para as informações solicitadas, independentemente de a função ter êxito. Use esse valor se a função falhar com ERROR_INSUFFICIENT_BUFFER para alocar um buffer do tamanho correto.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winbase.h (incluir Windows.h)
Biblioteca Advapi32.lib
DLL Advapi32.dll

Confira também

EVENTLOG_FULL_INFORMATION

Funções de log de eventos

OpenEventLog

RegisterEventSource