Define access rights
Some checks failed
Builds / ExectOS (amd64, release) (push) Failing after 30s
Builds / ExectOS (amd64, debug) (push) Failing after 38s
Builds / ExectOS (i686, release) (push) Failing after 27s
Builds / ExectOS (i686, debug) (push) Failing after 36s

This commit is contained in:
2026-07-09 09:01:25 +02:00
parent 7db52a816f
commit a00f7219fc

View File

@@ -51,6 +51,24 @@
#define SE_LUID_TIME_ZONE_PRIVILEGE (LUID){34, 0} #define SE_LUID_TIME_ZONE_PRIVILEGE (LUID){34, 0}
#define SE_LUID_CREATE_SYMBOLIC_LINK_PRIVILEGE (LUID){35, 0} #define SE_LUID_CREATE_SYMBOLIC_LINK_PRIVILEGE (LUID){35, 0}
/* Standard Access Rights definitions */
#define SE_DELETE (0x00010000L)
#define SE_READ_CONTROL (0x00020000L)
#define SE_WRITE_DAC (0x00040000L)
#define SE_WRITE_OWNER (0x00080000L)
#define SE_SYNCHRONIZE (0x00100000L)
#define SE_STANDARD_RIGHTS_REQUIRED (0x000F0000L)
#define SE_STANDARD_RIGHTS_READ (SE_READ_CONTROL)
#define SE_STANDARD_RIGHTS_WRITE (SE_READ_CONTROL)
#define SE_STANDARD_RIGHTS_EXECUTE (SE_READ_CONTROL)
#define SE_STANDARD_RIGHTS_ALL (0x001F0000L)
#define SE_SPECIFIC_RIGHTS_ALL (0x0000FFFFL)
#define SE_ACCESS_SYSTEM_SECURITY (0x01000000L)
#define SE_MAXIMUM_ALLOWED (0x02000000L)
/* Object full control access mask */
#define SE_OBJECT_TYPE_ALL_ACCESS (SE_STANDARD_RIGHTS_REQUIRED | 0x1)
/* Default security quota */ /* Default security quota */
#define SE_DEFAULT_SECURITY_QUOTA 2048 #define SE_DEFAULT_SECURITY_QUOTA 2048