Funzione GetEventLogInformation (winbase.h)

Recupera informazioni sul registro eventi specificato.

Sintassi

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

Parametri

[in] hEventLog

Handle per il registro eventi. La funzione OpenEventLog o RegisterEventSource restituisce questo handle.

[in] dwInfoLevel

Livello di informazioni del registro eventi da restituire.

Questo parametro può essere il valore seguente.

Valore Significato
EVENTLOG_FULL_INFO
Indica se il log specificato è pieno. Il parametro lpBuffer conterrà una struttura EVENTLOG_FULL_INFORMATION .

[out] lpBuffer

Buffer allocato dall'applicazione che riceve le informazioni del registro eventi. Il formato di questi dati dipende dal valore del parametro dwInfoLevel .

[in] cbBufSize

Dimensioni del buffer lpBuffer , in byte.

[out] pcbBytesNeeded

La funzione imposta questo parametro sulle dimensioni del buffer necessarie per le informazioni richieste, indipendentemente dal fatto che la funzione abbia esito positivo. Usare questo valore se la funzione ha esito negativo con ERROR_INSUFFICIENT_BUFFER per allocare un buffer delle dimensioni corrette.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winbase.h (include Windows.h)
Libreria Advapi32.lib
DLL Advapi32.dll

Vedi anche

EVENTLOG_FULL_INFORMATION

Funzioni di registrazione eventi

OpenEventLog

RegisterEventSource