SystemAcl.RemoveAudit 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從目前的 SystemAcl 物件移除指定的稽核規則。
多載
RemoveAudit(SecurityIdentifier, ObjectAuditRule) |
從目前的 SystemAcl 物件移除指定的稽核規則。 |
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
從目前的 SystemAcl 物件移除指定的稽核規則。 |
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
從目前的 SystemAcl 物件移除指定的稽核規則。 指定物件型別或繼承物件型別時,將這個方法用於目錄物件存取控制清單 (ACL)。 |
備註
除了移除 ACE 之外,稽核移除是使用可能會新增 ACE 的複雜演算法來完成。
RemoveAudit(SecurityIdentifier, ObjectAuditRule)
從目前的 SystemAcl 物件移除指定的稽核規則。
public:
bool RemoveAudit(System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAuditRule ^ rule);
public bool RemoveAudit (System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAuditRule rule);
member this.RemoveAudit : System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAuditRule -> bool
Public Function RemoveAudit (sid As SecurityIdentifier, rule As ObjectAuditRule) As Boolean
參數
要移除稽核規則的 SecurityIdentifier。
- rule
- ObjectAuditRule
要移除稽核規則的 ObjectAuditRule。
傳回
如果這個方法成功移除指定的稽核規則,則為 true
,否則為 false
。
備註
除了移除 ACE 之外,稽核移除是使用可能會新增 ACE 的複雜演算法來完成。
適用於
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
從目前的 SystemAcl 物件移除指定的稽核規則。
public:
bool RemoveAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public bool RemoveAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.RemoveAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> bool
Public Function RemoveAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags) As Boolean
參數
- auditFlags
- AuditFlags
要移除的稽核規則型別。
要移除稽核規則的 SecurityIdentifier。
- accessMask
- Int32
要移除之規則的存取遮罩。
- inheritanceFlags
- InheritanceFlags
旗標,指定要移除之規則的繼承屬性。
- propagationFlags
- PropagationFlags
旗標,指定要移除之規則的繼承傳用屬性。
傳回
如果這個方法成功移除指定的稽核規則,則為 true
,否則為 false
。
備註
除了移除 ACE 之外,稽核移除是使用可能會新增 ACE 的複雜演算法來完成。
適用於
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
從目前的 SystemAcl 物件移除指定的稽核規則。 指定物件型別或繼承物件型別時,將這個方法用於目錄物件存取控制清單 (ACL)。
public:
bool RemoveAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
public bool RemoveAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
member this.RemoveAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> bool
Public Function RemoveAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid) As Boolean
參數
- auditFlags
- AuditFlags
要移除的稽核規則型別。
要移除稽核規則的 SecurityIdentifier。
- accessMask
- Int32
要移除之規則的存取遮罩。
- inheritanceFlags
- InheritanceFlags
旗標,指定要移除之規則的繼承屬性。
- propagationFlags
- PropagationFlags
旗標,指定要移除之規則的繼承傳用屬性。
- objectFlags
- ObjectAceFlags
旗標,指定 objectType
和 inheritedObjectType
參數是否包含非 null
值。
- objectType
- Guid
要套用移除之稽核控制規則的物件類別識別。
- inheritedObjectType
- Guid
可繼承移除之稽核規則的子物件類別識別。
傳回
如果這個方法成功移除指定的稽核規則,則為 true
,否則為 false
。
備註
除了移除 ACE 之外,稽核移除是使用可能會新增 ACE 的複雜演算法來完成。