[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