From 45a599614493a3146cf266b79e442e6fb1ed4b88 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Fri, 22 Jun 2001 23:43:09 +0000 Subject: [PATCH] Added some defines for process security tokens. --- include/winnt.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/include/winnt.h b/include/winnt.h index 966efb2d25..bcfe8a72c9 100644 --- a/include/winnt.h +++ b/include/winnt.h @@ -2824,6 +2824,33 @@ typedef enum _TOKEN_INFORMATION_CLASS { TokenStatistics } TOKEN_INFORMATION_CLASS; +#define TOKEN_TOKEN_ADJUST_DEFAULT 0x0080 +#define TOKEN_ADJUST_GROUPS 0x0040 +#define TOKEN_ADJUST_PRIVILEGES 0x0020 +#define TOKEN_ADJUST_SESSIONID 0x0100 +#define TOKEN_ASSIGN_PRIMARY 0x0001 +#define TOKEN_DUPLICATE 0x0002 +#define TOKEN_EXECUTE STANDARD_RIGHTS_EXECUTE +#define TOKEN_IMPERSONATE 0x0004 +#define TOKEN_QUERY 0x0008 +#define TOKEN_QUERY_SOURCE 0x0010 +#define TOKEN_ADJUST_DEFAULT 0x0080 +#define TOKEN_READ (STANDARD_RIGHTS_READ|TOKEN_QUERY) +#define TOKEN_WRITE (STANDARD_RIGHTS_WRITE | \ + TOKEN_ADJUST_PRIVILEGES | \ + TOKEN_ADJUST_GROUPS | \ + TOKEN_ADJUST_DEFAULT ) +#define TOKEN_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \ + TOKEN_ASSIGN_PRIMARY | \ + TOKEN_DUPLICATE | \ + TOKEN_IMPERSONATE | \ + TOKEN_QUERY | \ + TOKEN_QUERY_SOURCE | \ + TOKEN_ADJUST_PRIVILEGES | \ + TOKEN_ADJUST_GROUPS | \ + TOKEN_ADJUST_SESSIONID | \ + TOKEN_ADJUST_DEFAULT ) + #ifndef _SECURITY_DEFINED #define _SECURITY_DEFINED