共用方式為


SeOpenObjectForDeleteAuditAlarm 函式 (ntifs.h)

SeOpenObjectForDeleteAuditAlarm 例程會在嘗試開啟要刪除的物件時產生稽核和警示訊息。

語法

void SeOpenObjectForDeleteAuditAlarm(
  [in]           PUNICODE_STRING      ObjectTypeName,
  [in, optional] PVOID                Object,
  [in, optional] PUNICODE_STRING      AbsoluteObjectName,
  [in]           PSECURITY_DESCRIPTOR SecurityDescriptor,
  [in]           PACCESS_STATE        AccessState,
  [in]           BOOLEAN              ObjectCreated,
  [in]           BOOLEAN              AccessGranted,
  [in]           KPROCESSOR_MODE      AccessMode,
  [out]          PBOOLEAN             GenerateOnClose
);

參數

[in] ObjectTypeName

以 Null 終止字串的指標,指定用戶端要求存取的物件類型。 此字串會出現在任何產生的稽核訊息中。

[in, optional] Object

以意圖刪除開啟的物件位址。 只有輸入記錄訊息時,才需要此值。 如果開啟嘗試失敗,則會忽略 Object 的值。 否則,必須提供它。

[in, optional] AbsoluteObjectName

以 Null 終止字串的指標,指定要以意圖刪除開啟的物件名稱。 此字串會出現在任何產生的稽核訊息中。

[in] SecurityDescriptor

要刪除之物件之安全性描述元結構的指標。

[in] AccessState

包含對象主體內容的存取狀態結構的指標、剩餘所需的存取類型、授與存取類型,以及選擇性地設定許可權集,以指出哪些許可權是用來允許存取。

[in] ObjectCreated

如果開啟作業導致建立新的物件,則設定為 TRUE;如果開啟現有的物件,FALSE

[in] AccessGranted

如果已根據先前的存取檢查或許可權檢查來授與開啟存取權,則設定為 TRUE,如果拒絕,FALSE

[in] AccessMode

用於存取檢查的存取模式。 UserModeKernelMode

[out] GenerateOnClose

SeOpenObjectAuditAlarm 傳回時,稽核產生例程所設定旗標的指標。

傳回值

沒有

言論

SeOpenObjectForDeleteAuditAlarm 當使用者模式進程嘗試開啟意圖刪除物件的時,會產生任何必要的稽核或警示訊息。 指定旗標FILE_DELETE_ON_CLOSE時,文件系統會使用 SeOpenObjectForDeleteAuditAlarm。 未針對內核模式存取產生任何訊息。

呼叫 SeOpenObjectForDeleteAuditAlarm之前,呼叫端必須呼叫 SeLockSubjectContext,才能鎖定呼叫端的主要和模擬令牌。 呼叫 SeOpenObjectForDeleteAuditAlarm之後,呼叫端必須呼叫 SeUnlockSubjectContext 來釋放這些令牌。

如需安全性和訪問控制的詳細資訊,請參閱 適用於驅動程式開發人員的 Windows 安全性模型,以及 Windows SDK 中這些主題的檔。

要求

要求 價值
目標平臺 普遍
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

另請參閱

ACCESS_STATE

SECURITY_DESCRIPTOR

SeAuditingFileEvents

SeAuditingFileOrGlobalEvents

SeDeleteObjectAuditAlarm

SeLockSubjectContext

SeOpenObjectAuditAlarm

SeSetAccessStateGenericMapping

SeUnlockSubjectContext

UNICODE_STRING