Module: wine Branch: master Commit: 2e5d7064a62b106701eba0ebd807399a9cba59e1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2e5d7064a62b106701eba0ebd8...
Author: Detlef Riekenberg wine.dev@web.de Date: Sun Aug 22 11:31:47 2010 +0200
include: Add more TOKEN_INFORMATION_CLASS result struct.
---
include/winnt.h | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-)
diff --git a/include/winnt.h b/include/winnt.h index cc8a2cb..9b6477c 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 <poppack.h>
+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 */