* include/winnt.h: Add defines for group attributes.
Add define for SYSTEM_LUID. Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and `PTOKEN_PRIMARY_GROUP'.
This commit is contained in:
parent
486212579e
commit
631af2e6a3
|
@ -325,6 +325,13 @@ typedef BYTE BOOLEAN,*PBOOLEAN;
|
||||||
#define SE_SYSTEM_ENVIRONMENT_NAME TEXT("SeSystemEnvironmentPrivilege")
|
#define SE_SYSTEM_ENVIRONMENT_NAME TEXT("SeSystemEnvironmentPrivilege")
|
||||||
#define SE_CHANGE_NOTIFY_NAME TEXT("SeChangeNotifyPrivilege")
|
#define SE_CHANGE_NOTIFY_NAME TEXT("SeChangeNotifyPrivilege")
|
||||||
#define SE_REMOTE_SHUTDOWN_NAME TEXT("SeRemoteShutdownPrivilege")
|
#define SE_REMOTE_SHUTDOWN_NAME TEXT("SeRemoteShutdownPrivilege")
|
||||||
|
#define SE_GROUP_MANDATORY 1
|
||||||
|
#define SE_GROUP_ENABLED_BY_DEFAULT 2
|
||||||
|
#define SE_GROUP_ENABLED 4
|
||||||
|
#define SE_GROUP_OWNER 8
|
||||||
|
#define SE_GROUP_USE_FOR_DENY_ONLY 16
|
||||||
|
#define SE_GROUP_LOGON_ID 3221225472
|
||||||
|
#define SE_GROUP_RESOURCE 536870912
|
||||||
#define LANG_NEUTRAL 0x00
|
#define LANG_NEUTRAL 0x00
|
||||||
#define LANG_ARABIC 0x01
|
#define LANG_ARABIC 0x01
|
||||||
#define LANG_BULGARIAN 0x02
|
#define LANG_BULGARIAN 0x02
|
||||||
|
@ -1068,6 +1075,7 @@ typedef struct _GUID {
|
||||||
unsigned short Data3;
|
unsigned short Data3;
|
||||||
unsigned char Data4[8];
|
unsigned char Data4[8];
|
||||||
} GUID, *REFGUID, *LPGUID;
|
} GUID, *REFGUID, *LPGUID;
|
||||||
|
#define SYSTEM_LUID { 999 }
|
||||||
#endif /* _GUID_DEFINED */
|
#endif /* _GUID_DEFINED */
|
||||||
typedef struct _GENERIC_MAPPING {
|
typedef struct _GENERIC_MAPPING {
|
||||||
ACCESS_MASK GenericRead;
|
ACCESS_MASK GenericRead;
|
||||||
|
@ -1776,17 +1784,17 @@ typedef struct _TOKEN_CONTROL {
|
||||||
} TOKEN_CONTROL,*PTOKEN_CONTROL;
|
} TOKEN_CONTROL,*PTOKEN_CONTROL;
|
||||||
typedef struct _TOKEN_DEFAULT_DACL {
|
typedef struct _TOKEN_DEFAULT_DACL {
|
||||||
PACL DefaultDacl;
|
PACL DefaultDacl;
|
||||||
} TOKEN_DEFAULT_DACL;
|
} TOKEN_DEFAULT_DACL,*PTOKEN_DEFAULT_DACL;
|
||||||
typedef struct _TOKEN_GROUPS {
|
typedef struct _TOKEN_GROUPS {
|
||||||
DWORD GroupCount;
|
DWORD GroupCount;
|
||||||
SID_AND_ATTRIBUTES Groups[ANYSIZE_ARRAY];
|
SID_AND_ATTRIBUTES Groups[ANYSIZE_ARRAY];
|
||||||
} TOKEN_GROUPS,*PTOKEN_GROUPS,*LPTOKEN_GROUPS;
|
} TOKEN_GROUPS,*PTOKEN_GROUPS,*LPTOKEN_GROUPS;
|
||||||
typedef struct _TOKEN_OWNER {
|
typedef struct _TOKEN_OWNER {
|
||||||
PSID Owner;
|
PSID Owner;
|
||||||
} TOKEN_OWNER;
|
} TOKEN_OWNER,*PTOKEN_OWNER;
|
||||||
typedef struct _TOKEN_PRIMARY_GROUP {
|
typedef struct _TOKEN_PRIMARY_GROUP {
|
||||||
PSID PrimaryGroup;
|
PSID PrimaryGroup;
|
||||||
} TOKEN_PRIMARY_GROUP;
|
} TOKEN_PRIMARY_GROUP,*PTOKEN_PRIMARY_GROUP;
|
||||||
typedef struct _TOKEN_PRIVILEGES {
|
typedef struct _TOKEN_PRIVILEGES {
|
||||||
DWORD PrivilegeCount;
|
DWORD PrivilegeCount;
|
||||||
LUID_AND_ATTRIBUTES Privileges[ANYSIZE_ARRAY];
|
LUID_AND_ATTRIBUTES Privileges[ANYSIZE_ARRAY];
|
||||||
|
|
Loading…
Reference in New Issue