[INCLUDE]

Add missing account right strings and system account flags.

svn path=/trunk/; revision=57441
This commit is contained in:
Eric Kohl 2012-09-30 17:15:37 +00:00
parent 12d5c03fcc
commit 71a1bbd4df
2 changed files with 19 additions and 0 deletions

View file

@ -33,6 +33,19 @@ extern "C" {
#define SECRET_SET_VALUE 1
#define SECRET_QUERY_VALUE 2
/* System Access Flags */
#define SECURITY_ACCESS_INTERACTIVE_LOGON 0x00000001
#define SECURITY_ACCESS_NETWORK_LOGON 0x00000002
#define SECURITY_ACCESS_BATCH_LOGON 0x00000004
#define SECURITY_ACCESS_SERVICE_LOGON 0x00000010
#define SECURITY_ACCESS_PROXY_LOGON 0x00000020
#define SECURITY_ACCESS_DENY_INTERACTIVE_LOGON 0x00000040
#define SECURITY_ACCESS_DENY_NETWORK_LOGON 0x00000080
#define SECURITY_ACCESS_DENY_BATCH_LOGON 0x00000100
#define SECURITY_ACCESS_DENY_SERVICE_LOGON 0x00000200
#define SECURITY_ACCESS_REMOTE_INTERACTIVE_LOGON 0x00000400
#define SECURITY_ACCESS_DENY_REMOTE_INTERACTIVE_LOGON 0x00000800
#ifdef __cplusplus
}

View file

@ -105,6 +105,12 @@ extern "C" {
#define SE_NETWORK_LOGON_NAME TEXT("SeNetworkLogonRight")
#define SE_BATCH_LOGON_NAME TEXT("SeBatchLogonRight")
#define SE_SERVICE_LOGON_NAME TEXT("SeServiceLogonRight")
#define SE_DENY_INTERACTIVE_LOGON_NAME TEXT("SeDenyInteractiveLogonRight")
#define SE_DENY_NETWORK_LOGON_NAME TEXT("SeDenyNetworkLogonRight")
#define SE_DENY_BATCH_LOGON_NAME TEXT("SeDenyBatchLogonRight")
#define SE_DENY_SERVICE_LOGON_NAME TEXT("SeDenyServiceLogonRight")
#define SE_REMOTE_INTERACTIVE_LOGON_NAME TEXT("SeRemoteInteractiveLogonRight")
#define SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME TEXT("SeDenyRemoteInteractiveLogonRight")
#define TRUST_ATTRIBUTE_NON_TRANSITIVE 1
#define TRUST_ATTRIBUTE_UPLEVEL_ONLY 2
#define TRUST_ATTRIBUTE_TREE_PARENT 4194304