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