共用方式為


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)