Partager via


SaferRecordEventLogEntry, fonction (winsafer.h)

La fonction SaferRecordEventLogEntry enregistre les messages dans un journal des événements.

Syntaxe

BOOL SaferRecordEventLogEntry(
  [in] SAFER_LEVEL_HANDLE hLevel,
  [in] LPCWSTR            szTargetPath,
       LPVOID             lpReserved
);

Paramètres

[in] hLevel

SAFER_LEVEL_HANDLE qui contient les détails de la règle à envoyer au journal des événements.

[in] szTargetPath

Chemin du fichier qui a tenté de s’exécuter.

lpReserved

Réservé pour un usage futur. Ce paramètre doit avoir la valeur NULL.

Valeur retournée

TRUE si la fonction réussit ; sinon, FALSE. Pour obtenir des informations d’erreur étendues, appelez GetLastError.

Remarques

Si SaferIdentifyLevel retourne un SAFER_LEVEL_HANDLE avec un LevelId autre que SAFER_LEVELID_FULLYTRUSTED (0x40000), SaferRecordEventLogEntry peut être appelé pour faciliter la résolution des problèmes. Par exemple, cliquer sur un bouton dans excel.exe peut tenter de lancer un autre processus qui n’est pas entièrement approuvé. Cela peut afficher un message d’erreur obscur, car le programme a réapplique l’erreur renvoyée par CreateProcess. Pour faciliter la résolution des problèmes, certaines fonctions Safer appellent SaferRecordEventLogEntry pour envoyer un événement au journal des événements.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winsafer.h
Bibliothèque Advapi32.lib
DLL Advapi32.dll
Ensemble d’API ext-ms-win-advapi32-safer-l1-1-0 (introduit dans Windows 8)