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