diff --git a/include/winnt.h b/include/winnt.h index cc8a2cb2269..9b6477c4949 100644 --- a/include/winnt.h +++ b/include/winnt.h @@ -4370,7 +4370,7 @@ typedef struct _TOKEN_DEFAULT_DACL { } TOKEN_DEFAULT_DACL, *PTOKEN_DEFAULT_DACL; /* - * TOKEN_SOURCEL + * TOKEN_SOURCE */ #define TOKEN_SOURCE_LENGTH 8 @@ -4435,6 +4435,32 @@ typedef struct _TOKEN_STATISTICS { } TOKEN_STATISTICS; #include +typedef struct _TOKEN_GROUPS_AND_PRIVILEGES { + DWORD SidCount; + DWORD SidLength; + PSID_AND_ATTRIBUTES Sids; + DWORD RestrictedSidCount; + DWORD RestrictedSidLength; + PSID_AND_ATTRIBUTES RestrictedSids; + DWORD PrivilegeCount; + DWORD PrivilegeLength; + PLUID_AND_ATTRIBUTES Privileges; + LUID AuthenticationId; +} TOKEN_GROUPS_AND_PRIVILEGES, * PTOKEN_GROUPS_AND_PRIVILEGES; + +typedef struct _TOKEN_ORIGIN { + LUID OriginatingLogonSession; +} TOKEN_ORIGIN, * PTOKEN_ORIGIN; + +typedef struct _TOKEN_LINKED_TOKEN { + HANDLE LinkedToken; +} TOKEN_LINKED_TOKEN, * PTOKEN_LINKED_TOKEN; + +typedef struct _TOKEN_ELEVATION { + DWORD TokenIsElevated; +} TOKEN_ELEVATION, * PTOKEN_ELEVATION; + + /* * ACLs of NT */