UDF > EventLog >


_EventLog__Report

Écrit une entrée à la fin d'un journal d'événement spécifié

#include <EventLog.au3>
_EventLog__Report ( $hEventLog, $iType, $iCategory, $iEventID, $sUserName, $sDesc, $aData )

Paramètres

$hEventLog Le handle du journal d'événement. Dans Windows XP SP2, cela ne peut pas être un handle pour le journal de sécurité.
$iType Type de l'événement. Peut prendre l'une des valeurs suivantes:
    0 - Événement de réussite
    1 - Événement d'erreur
    2 - Événement d'avertissement
    4 - Événement d'information
    8 - Événement d'audit de réussite
    16 - Événement d'audit d'échec
$iCategory La catégorie de l'événement. C'est une information spécifique de la source, la catégorie peut avoir une valeur quelconque.
$iEventID L'identifiant de l'événement. L'identifiant de l'événement indique l'entrée dans le fichier de messages associé à la source de l'événement.
$sUserName Nom d'utilisateur pour l'événement. Peut être vide pour indiquer que le nom n'est pas nécessaire.
$sDesc Description de l'événement
$aData Tableau de données formaté comme suit:
    [0] - Nombre d'octets dans le tableau
    [1] - Octet 1
    [2] - Octet 2
    [n] - Octet n

Valeur de retour

Succès: Retourne True
Échec: Retourne False

Remarque

Cette fonction est utilisée pour enregistrer un événement.
L'entrée est écrite à la fin du journal configuré pour la source identifiée par le paramètre $hEventLog.
Cette fonction ajoute le temps, la longueur de l'entrée, et les décalages avant d'enregistrer l'entrée dans le journal.

En relation

_EventLog__Close, _EventLog__Open

Exemple

#include <EventLog.au3>

Example()

Func Example()
    Local $hEventLog, $aData[4] = [3, 1, 2, 3]

    $hEventLog = _EventLog__Open("", "Application")
    _EventLog__Report($hEventLog, 4, 0, 2, "Administrator", "AutoIt3 generated event", $aData)
    _EventLog__Close($hEventLog)
EndFunc   ;==>Example