[PATCH 1/2] include: Add more TOKEN_INFORMATION_CLASS result struct

Detlef Riekenberg wine.dev at web.de
Sun Aug 22 04:31:47 CDT 2010


---
 include/winnt.h |   47 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 46 insertions(+), 1 deletions(-)

diff --git a/include/winnt.h b/include/winnt.h
index 0bcb31b..86df8f3 100644
--- a/include/winnt.h
+++ b/include/winnt.h
@@ -4367,7 +4367,7 @@ typedef struct _TOKEN_DEFAULT_DACL {
 } TOKEN_DEFAULT_DACL, *PTOKEN_DEFAULT_DACL;
 
 /*
- * TOKEN_SOURCEL
+ * TOKEN_SOURCE
  */
 
 #define TOKEN_SOURCE_LENGTH 8
@@ -4433,6 +4433,51 @@ typedef struct _TOKEN_STATISTICS {
 #include <poppack.h>
 
 /*
+ * TOKEN_GROUPS_AND_PRIVILEGES
+ */
+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;
+
+/*
+ * TOKEN_ORIGIN
+ */
+typedef struct _TOKEN_ORIGIN {
+  LUID  OriginatingLogonSession;
+} TOKEN_ORIGIN, * PTOKEN_ORIGIN;
+
+/*
+ * TOKEN_LINKED_TOKEN
+ */
+typedef struct _TOKEN_LINKED_TOKEN {
+  HANDLE LinkedToken;
+} TOKEN_LINKED_TOKEN, * PTOKEN_LINKED_TOKEN;
+
+/*
+ * TOKEN_ELEVATION
+ */
+typedef struct _TOKEN_ELEVATION {
+  DWORD TokenIsElevated;
+} TOKEN_ELEVATION, * PTOKEN_ELEVATION;
+
+/*
+ * TOKEN_ORIGIN
+ */
+typedef struct _TOKEN_ORIGIN {
+  LUID  OriginatingLogonSession;
+} TOKEN_ORIGIN, * PTOKEN_ORIGIN;
+
+
+/*
  *	ACLs of NT
  */
 
-- 
1.7.0.4




More information about the wine-patches mailing list