Skip to content

Latest commit

 

History

History
82 lines (51 loc) · 5.01 KB

ace.md

File metadata and controls

82 lines (51 loc) · 5.01 KB
description ms.assetid title ms.topic ms.date
Lists the currently defined ACE types.
980b8242-2ba2-469f-b834-da7d3fb22e14
ACE (Winnt.h)
article
05/31/2018

ACE

An ACE is an access control entry in an access control list (ACL).

The following table lists the currently defined ACE types.

ACE type Structure ACL type
  • Access allowed
ACCESS_ALLOWED_ACE Discretionary
  • Access allowed
  • Allows callback during access check
ACCESS_ALLOWED_CALLBACK_ACE Discretionary
  • Access allowed
  • Object specific
ACCESS_ALLOWED_OBJECT_ACE Discretionary
  • Access allowed
  • Object specific
  • Allows callback during access check
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE Discretionary
  • Access denied
ACCESS_DENIED_ACE Discretionary
  • Access denied
  • Allows callback during access check
ACCESS_DENIED_CALLBACK_ACE Discretionary
  • Access denied
  • Object specific
  • Allows callback during access check
ACCESS_DENIED_CALLBACK_OBJECT_ACE Discretionary
  • Access denied
  • Object specific
ACCESS_DENIED_OBJECT_ACE Discretionary
  • System alarm
SYSTEM_ALARM_ACE System
  • System alarm
  • Allows callback during access check
SYSTEM_ALARM_CALLBACK_ACE System
  • System alarm
  • Object specific
  • Allows callback during access check
SYSTEM_ALARM_CALLBACK_OBJECT_ACE System
  • System alarm
  • Object specific
SYSTEM_ALARM_OBJECT_ACE System
  • System audit
SYSTEM_AUDIT_ACE System
  • System audit
  • Allows callback during access check
SYSTEM_AUDIT_CALLBACK_ACE System
  • System audit
  • Object specific
  • Allows callback during access check
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE System
  • System audit
  • Object specific
SYSTEM_AUDIT_OBJECT_ACE System

System-alarm and object-specific system-alarm ACEs are not currently supported.

Note

Each ACE starts with an ACE_HEADER structure. The format of the data following the header varies according to the ACE type specified in the header.

Requirements

Requirement Value
Minimum supported client
Windows XP [desktop apps only]
Minimum supported server
Windows Server 2003 [desktop apps only]
Header
Winnt.h (include Windows.h)

See also

AddAce

ACCESS_ALLOWED_ACE

ACCESS_DENIED_ACE

ACL

SYSTEM_ALARM_ACE

SYSTEM_AUDIT_ACE