module Chef::ReservedNames::Win32::API::Security

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

ELEVATION_TYPE

msdn.microsoft.com/en-us/library/windows/desktop/bb530718%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

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
LOGON32_LOGON_BATCH
LOGON32_LOGON_INTERACTIVE

LOGON32 constants for LogonUser

LOGON32_LOGON_NETWORK
LOGON32_LOGON_NETWORK_CLEARTEXT
LOGON32_LOGON_NEW_CREDENTIALS
LOGON32_LOGON_SERVICE
LOGON32_LOGON_UNLOCK
LOGON32_PROVIDER_DEFAULT
LOGON32_PROVIDER_WINNT35
LOGON32_PROVIDER_WINNT40
LOGON32_PROVIDER_WINNT50
MAXDWORD
MAX_ACL_REVISION
MIN_ACL_REVISION
NO_PROPAGATE_INHERIT_ACE
OBJECT_INHERIT_ACE

ACE_HEADER AceFlags

OWNER_SECURITY_INFORMATION

SECURITY_INFORMATION flags (DWORD)

POLICY_AUDIT_LOG_ADMIN
POLICY_CREATE_ACCOUNT
POLICY_CREATE_PRIVILEGE
POLICY_CREATE_SECRET
POLICY_GET_PRIVATE_INFORMATION
POLICY_LOOKUP_NAMES
POLICY_NOTIFICATION
POLICY_SERVER_ADMIN
POLICY_SET_AUDIT_REQUIREMENTS
POLICY_SET_DEFAULT_QUOTA_LIMITS
POLICY_TRUST_ADMIN
POLICY_VIEW_AUDIT_INFORMATION
POLICY_VIEW_LOCAL_INFORMATION

LSA access policy

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
SECURITY_IMPERSONATION_LEVEL

msdn.microsoft.com/en-us/library/windows/desktop/aa379572%28v=vs.85%29.aspx

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
SUBFOLDERS_AND_FILES_ONLY
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
WRITE_DAC
WRITE_OWNER