Partager via


GetEventLogInformation, fonction (winbase.h)

Récupère des informations sur le journal des événements spécifié.

Syntaxe

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

Paramètres

[in] hEventLog

Handle du journal des événements. La fonction OpenEventLog ou RegisterEventSource retourne ce handle.

[in] dwInfoLevel

Niveau d’informations du journal des événements à retourner.

Ce paramètre peut être la valeur suivante.

Valeur Signification
EVENTLOG_FULL_INFO
Indiquez si le journal spécifié est plein. Le paramètre lpBuffer contient une structure EVENTLOG_FULL_INFORMATION .

[out] lpBuffer

Mémoire tampon allouée par l’application qui reçoit les informations du journal des événements. Le format de ces données dépend de la valeur du paramètre dwInfoLevel .

[in] cbBufSize

Taille de la mémoire tampon lpBuffer , en octets.

[out] pcbBytesNeeded

La fonction définit ce paramètre sur la taille de mémoire tampon requise pour les informations demandées, que la fonction réussisse ou non. Utilisez cette valeur si la fonction échoue avec ERROR_INSUFFICIENT_BUFFER pour allouer une mémoire tampon de la taille appropriée.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winbase.h (inclure Windows.h)
Bibliothèque Advapi32.lib
DLL Advapi32.dll

Voir aussi

EVENTLOG_FULL_INFORMATION

Fonctions de journalisation des événements

OpenEventLog

RegisterEventSource