Add security information and access token types
This commit is contained in:
@@ -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 */
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user