Add security information and access token types
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (amd64, release) (push) Successful in 42s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 39s

This commit is contained in:
2026-07-03 10:46:56 +02:00
parent b76a240fd8
commit c1bc4e4940
3 changed files with 20 additions and 6 deletions

View File

@@ -20,6 +20,9 @@
/* Access mask */ /* Access mask */
typedef ULONG ACCESS_MASK, *PACCESS_MASK; typedef ULONG ACCESS_MASK, *PACCESS_MASK;
/* Access token */
typedef PVOID PACCESS_TOKEN;
/* Kernel affinity */ /* Kernel affinity */
typedef ULONG_PTR KAFFINITY, *PKAFFINITY; typedef ULONG_PTR KAFFINITY, *PKAFFINITY;
@@ -50,12 +53,8 @@ typedef PVOID PSECURITY_DESCRIPTOR;
/* Security context tracking mode */ /* Security context tracking mode */
typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE, *PSECURITY_CONTEXT_TRACKING_MODE; typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE, *PSECURITY_CONTEXT_TRACKING_MODE;
/* 128-bit 16-byte aligned XMM register */ /* Security information */
typedef struct _M128 typedef ULONG SECURITY_INFORMATION, *PSECURITY_INFORMATION;
{
ULONGLONG Low;
LONGLONG High;
} ALIGN(16) M128, *PM128;
#endif /* __XTOS_ASSEMBLER_ */ #endif /* __XTOS_ASSEMBLER_ */
#endif /* __XTDK_XTBASE_H */ #endif /* __XTDK_XTBASE_H */

View File

@@ -297,6 +297,7 @@ typedef struct _LOADER_INFORMATION_BLOCK LOADER_INFORMATION_BLOCK, *PLOADER_INFO
typedef struct _LOADER_MEMORY_DESCRIPTOR LOADER_MEMORY_DESCRIPTOR, *PLOADER_MEMORY_DESCRIPTOR; typedef struct _LOADER_MEMORY_DESCRIPTOR LOADER_MEMORY_DESCRIPTOR, *PLOADER_MEMORY_DESCRIPTOR;
typedef struct _LOOKASIDE_LIST LOOKASIDE_LIST, *PLOOKASIDE_LIST; typedef struct _LOOKASIDE_LIST LOOKASIDE_LIST, *PLOOKASIDE_LIST;
typedef struct _LOOKASIDE_LIST_EX LOOKASIDE_LIST_EX, *PLOOKASIDE_LIST_EX; typedef struct _LOOKASIDE_LIST_EX LOOKASIDE_LIST_EX, *PLOOKASIDE_LIST_EX;
typedef struct _LUID LUID, *PLUID;
typedef struct _M128 M128, *PM128; typedef struct _M128 M128, *PM128;
typedef struct _MMCOLOR_TABLES MMCOLOR_TABLES, *PMMCOLOR_TABLES; typedef struct _MMCOLOR_TABLES MMCOLOR_TABLES, *PMMCOLOR_TABLES;
typedef struct _MMFREE_POOL_ENTRY MMFREE_POOL_ENTRY, *PMMFREE_POOL_ENTRY; typedef struct _MMFREE_POOL_ENTRY MMFREE_POOL_ENTRY, *PMMFREE_POOL_ENTRY;

View File

@@ -234,6 +234,20 @@ typedef struct _LIST_ENTRY
PLIST_ENTRY Blink; PLIST_ENTRY Blink;
} LIST_ENTRY, *PLIST_ENTRY; } LIST_ENTRY, *PLIST_ENTRY;
/* Locally Unique Identifier structure definition */
typedef struct _LUID
{
ULONG LowPart;
LONG HighPart;
} LUID, *PLUID;
/* 128-bit 16-byte aligned XMM register */
typedef struct _M128
{
ULONGLONG Low;
LONGLONG High;
} ALIGN(16) M128, *PM128;
/* Quadruple-word alignment structure definition */ /* Quadruple-word alignment structure definition */
typedef struct _QUAD typedef struct _QUAD
{ {