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_LEVEL_HANDLE,則除了 SAFER_LEVELID_FULLYTRUSTED (0x40000) 之外,也可以呼叫 SaferRecordEventLogEntry 來協助進行疑難排解。 例如,按一下 excel.exe 中的按鈕可能會嘗試啟動另一個不完全信任的進程。 這可能會顯示模糊錯誤訊息,因為程式已重新對應 CreateProcess 傳回的錯誤。 為了簡化疑難排解,某些更安全的函式會呼叫 SaferRecordEventLogEntry ,將事件傳送至事件記錄檔。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | winsafer.h |
程式庫 | Advapi32.lib |
Dll | Advapi32.dll |
API 集合 | ext-ms-win-advapi32-safer-l1-1-0 (在 Windows 8) |