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 |
---|---|
|
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 |