# module Chef::ReservedNames::Win32::Security::SecurableObject::SecurityConst

### Constants

ACCESS_ALLOWED_ACE_TYPE
ACCESS_ALLOWED_CALLBACK_ACE_TYPE
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE
ACCESS_ALLOWED_COMPOUND_ACE_TYPE
ACCESS_ALLOWED_OBJECT_ACE_TYPE
ACCESS_DENIED_ACE_TYPE
ACCESS_DENIED_CALLBACK_ACE_TYPE
ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE
ACCESS_DENIED_OBJECT_ACE_TYPE
ACCESS_MAX_MS_ACE_TYPE
ACCESS_MAX_MS_OBJECT_ACE_TYPE
ACCESS_MAX_MS_V2_ACE_TYPE
ACCESS_MAX_MS_V3_ACE_TYPE
ACCESS_MAX_MS_V4_ACE_TYPE
ACCESS_MAX_MS_V5_ACE_TYPE
ACCESS_MIN_MS_ACE_TYPE

  ACE_HEADER AceType

ACCESS_MIN_MS_OBJECT_ACE_TYPE
ACCESS_SYSTEM_SECURITY

  Access System Security Right

ACL_REVISION

  ACL revisions

ACL_REVISION1
ACL_REVISION2
ACL_REVISION3
ACL_REVISION4
ACL_REVISION_DS
CONTAINER_INHERIT_ACE
DACL_SECURITY_INFORMATION
DELETE

  Standard Access Rights

FAILED_ACCESS_ACE_FLAG
FILE_ADD_FILE
FILE_ADD_SUBDIRECTORY
FILE_ALL_ACCESS
FILE_APPEND_DATA
FILE_CREATE_PIPE_INSTANCE
FILE_DELETE_CHILD
FILE_EXECUTE
FILE_GENERIC_EXECUTE
FILE_GENERIC_READ
FILE_GENERIC_WRITE
FILE_LIST_DIRECTORY
FILE_READ_ATTRIBUTES
FILE_READ_DATA

  File/Directory Specific Rights

FILE_READ_EA
FILE_TRAVERSE
FILE_WRITE_ATTRIBUTES
FILE_WRITE_DATA
FILE_WRITE_EA
GENERIC_ALL
GENERIC_EXECUTE
GENERIC_READ

  ACCESS_RIGHTS_MASK Generic Access Rights

GENERIC_WRITE
GROUP_SECURITY_INFORMATION
INHERITED_ACE
INHERIT_ONLY_ACE
LABEL_SECURITY_INFORMATION
MAXDWORD
MAX_ACL_REVISION
MIN_ACL_REVISION
NO_PROPAGATE_INHERIT_ACE
OBJECT_INHERIT_ACE

  ACE_HEADER AceFlags

OWNER_SECURITY_INFORMATION

  SECURITY_INFORMATION flags (DWORD)

PROTECTED_DACL_SECURITY_INFORMATION
PROTECTED_SACL_SECURITY_INFORMATION
READ_CONTROL
SACL_SECURITY_INFORMATION
SECURITY_DESCRIPTOR_MIN_LENGTH

  Minimum size of a SECURITY_DESCRIPTOR. TODO: this is probably platform dependent. Make it work on 64 bit.

SECURITY_DESCRIPTOR_REVISION

  SECURITY_DESCRIPTOR_REVISION

SECURITY_DESCRIPTOR_REVISION1
SE_DACL_AUTO_INHERITED
SE_DACL_AUTO_INHERIT_REQ
SE_DACL_DEFAULTED
SE_DACL_PRESENT
SE_DACL_PROTECTED
SE_GROUP_DEFAULTED
SE_OBJECT_TYPE

  Win32 API Bindings

SE_OWNER_DEFAULTED

  SECURITY_DESCRIPTOR_CONTROL

SE_PRIVILEGE_ENABLED
SE_PRIVILEGE_ENABLED_BY_DEFAULT

  AdjustTokenPrivileges

SE_PRIVILEGE_REMOVED
SE_PRIVILEGE_USED_FOR_ACCESS
SE_PRIVILEGE_VALID_ATTRIBUTES
SE_RM_CONTROL_VALID
SE_SACL_AUTO_INHERITED
SE_SACL_AUTO_INHERIT_REQ
SE_SACL_DEFAULTED
SE_SACL_PRESENT
SE_SACL_PROTECTED
SE_SELF_RELATIVE
SID_NAME_USE
SPECIFIC_RIGHTS_ALL
STANDARD_RIGHTS_ALL
STANDARD_RIGHTS_EXECUTE
STANDARD_RIGHTS_READ
STANDARD_RIGHTS_REQUIRED
STANDARD_RIGHTS_WRITE
SUCCESSFUL_ACCESS_ACE_FLAG
SYNCHRONIZE
SYSTEM_ALARM_ACE_TYPE
SYSTEM_ALARM_CALLBACK_ACE_TYPE
SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE
SYSTEM_ALARM_OBJECT_ACE_TYPE
SYSTEM_AUDIT_ACE_TYPE
SYSTEM_AUDIT_CALLBACK_ACE_TYPE
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE
SYSTEM_AUDIT_OBJECT_ACE_TYPE
SYSTEM_MANDATORY_LABEL_ACE_TYPE
TOKEN_ADJUST_DEFAULT
TOKEN_ADJUST_GROUPS
TOKEN_ADJUST_PRIVILEGES
TOKEN_ADJUST_SESSIONID
TOKEN_ALL_ACCESS
TOKEN_ASSIGN_PRIMARY

  Access Token Rights (for OpenProcessToken) Access Rights for Access-Token Objects (used in OpenProcessToken)

TOKEN_DUPLICATE
TOKEN_IMPERSONATE
TOKEN_INFORMATION_CLASS
TOKEN_QUERY
TOKEN_QUERY_SOURCE
TOKEN_READ
UNPROTECTED_DACL_SECURITY_INFORMATION
UNPROTECTED_SACL_SECURITY_INFORMATION
VALID_INHERIT_FLAGS
WRITE_DAC
WRITE_OWNER