SaferRecordEventLogEntry 函数 (winsafer.h)

SaferRecordEventLogEntry 函数将消息保存到事件日志。

语法

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

参数

[in] hLevel

包含要发送到事件日志的规则的详细信息的SAFER_LEVEL_HANDLE。

[in] szTargetPath

尝试运行的文件的路径。

lpReserved

保留供将来使用。 此参数应设置为 NULL

返回值

如果函数成功,则为 TRUE;否则为 FALSE。 有关扩展的错误信息,请调用 GetLastError

注解

如果 SaferIdentifyLevel 返回的 LevelId 不是SAFER_LEVELID_FULLYTRUSTED (0x40000) 的SAFER_LEVEL_HANDLE,则可以调用 SaferRecordEventLogEntry 以方便进行故障排除。 例如,单击 excel.exe 中的按钮可能会尝试启动另一个不完全受信任的进程。 这可能会显示一条模糊的错误消息,因为程序重新映射了从 CreateProcess 返回的错误。 为了简化故障排除,一些更安全的函数调用 SaferRecordEventLogEntry 将事件发送到事件日志。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 winsafer.h
Library Advapi32.lib
DLL Advapi32.dll
API 集 在 Windows 8) 中引入的 ext-ms-win-advapi32-safer-l1-1-0 (