Funzione SaferRecordEventLogEntry (winsafer.h)

La funzione SaferRecordEventLogEntry salva i messaggi in un registro eventi.

Sintassi

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

Parametri

[in] hLevel

SAFER_LEVEL_HANDLE contenente i dettagli della regola da inviare al registro eventi.

[in] szTargetPath

Percorso del file che ha tentato di eseguire.

lpReserved

Riservato per utilizzi futuri. Questo parametro deve essere impostato su NULL.

Valore restituito

TRUE se la funzione ha esito positivo; in caso contrario, FALSE. Per informazioni sull'errore estese, chiamare GetLastError.

Commenti

Se SaferIdentifyLevel restituisce un SAFER_LEVEL_HANDLE con un LevelId diverso da SAFER_LEVELID_FULLYTRUSTED (0x40000), è possibile chiamare SaferRecordEventLogEntry per facilitare la risoluzione dei problemi. Ad esempio, fare clic su un pulsante in excel.exe potrebbe tentare di avviare un altro processo non completamente attendibile. Questo potrebbe visualizzare un messaggio di errore oscuro perché il programma ha ripristinato l'errore restituito da CreateProcess. Per semplificare la risoluzione dei problemi, alcune funzioni sicure chiamaNo SaferRecordEventLogEntry per inviare un evento al registro eventi.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winsafer.h
Libreria Advapi32.lib
DLL Advapi32.dll
Set di API ext-ms-win-advapi32-safer-l1-1-0 (introdotto in Windows 8)