Compartir a través de


Función SaferRecordEventLogEntry (winsafer.h)

La función SaferRecordEventLogEntry guarda mensajes en un registro de eventos.

Sintaxis

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

Parámetros

[in] hLevel

SAFER_LEVEL_HANDLE que contiene los detalles de la regla que se van a enviar al registro de eventos.

[in] szTargetPath

Ruta de acceso del archivo que intentó ejecutarse.

lpReserved

Reservado para uso futuro. Este parámetro debe establecerse en NULL.

Valor devuelto

TRUE si la función se realiza correctamente; de lo contrario, FALSE. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Si SaferIdentifyLevel devuelve un SAFER_LEVEL_HANDLE con un LevelId que no sea SAFER_LEVELID_FULLYTRUSTED (0x40000), se puede llamar a SaferRecordEventLogEntry para facilitar la solución de problemas. Por ejemplo, hacer clic en un botón en excel.exe podría intentar iniciar otro proceso que no es de plena confianza. Esto podría mostrar un mensaje de error oculto porque el programa reasignaba el error devuelto por CreateProcess. Para facilitar la solución de problemas, algunas funciones más seguras llaman a SaferRecordEventLogEntry para enviar un evento al registro de eventos.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winsafer.h
Library Advapi32.lib
Archivo DLL Advapi32.dll
Conjunto de API ext-ms-win-advapi32-safer-l1-1-0 (introducido en Windows 8)