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