Aric Stewart : advapi32: Add Security Label sids used by IE7.

<aric at codeweavers.com>

svn path=/trunk/; revision=39401
This commit is contained in:
Christoph von Wittich 2009-02-05 08:50:14 +00:00
parent 9cf81b0af1
commit 63e35e6ed4
2 changed files with 90 additions and 64 deletions

View file

@ -108,6 +108,10 @@ static const WELLKNOWNSID WellKnownSids[] =
{ {0,0}, WinBuiltinAuthorizationAccessSid, { SID_REVISION, 2, { SECURITY_NT_AUTHORITY }, { SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS } } }, { {0,0}, WinBuiltinAuthorizationAccessSid, { SID_REVISION, 2, { SECURITY_NT_AUTHORITY }, { SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS } } },
{ {0,0}, WinBuiltinTerminalServerLicenseServersSid, { SID_REVISION, 2, { SECURITY_NT_AUTHORITY }, { SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS } } }, { {0,0}, WinBuiltinTerminalServerLicenseServersSid, { SID_REVISION, 2, { SECURITY_NT_AUTHORITY }, { SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS } } },
{ {0,0}, WinBuiltinDCOMUsersSid, { SID_REVISION, 2, { SECURITY_NT_AUTHORITY }, { SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_DCOM_USERS } } }, { {0,0}, WinBuiltinDCOMUsersSid, { SID_REVISION, 2, { SECURITY_NT_AUTHORITY }, { SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_DCOM_USERS } } },
{ {'L','W'}, WinLowLabelSid, { SID_REVISION, 1, { SECURITY_MANDATORY_LABEL_AUTHORITY}, { SECURITY_MANDATORY_LOW_RID} } },
{ {'M','E'}, WinMediumLabelSid, { SID_REVISION, 1, { SECURITY_MANDATORY_LABEL_AUTHORITY}, { SECURITY_MANDATORY_MEDIUM_RID } } },
{ {'H','I'}, WinHighLabelSid, { SID_REVISION, 1, { SECURITY_MANDATORY_LABEL_AUTHORITY}, { SECURITY_MANDATORY_HIGH_RID } } },
{ {'S','I'}, WinSystemLabelSid, { SID_REVISION, 1, { SECURITY_MANDATORY_LABEL_AUTHORITY}, { SECURITY_MANDATORY_SYSTEM_RID } } },
}; };
typedef struct WELLKNOWNRID typedef struct WELLKNOWNRID

View file

@ -596,6 +596,14 @@ typedef DWORD FLONG;
#define DOMAIN_GROUP_RID_ENTERPRISE_ADMINS 0x00000207L #define DOMAIN_GROUP_RID_ENTERPRISE_ADMINS 0x00000207L
#define DOMAIN_GROUP_RID_POLICY_ADMINS 0x00000208L #define DOMAIN_GROUP_RID_POLICY_ADMINS 0x00000208L
#define SECURITY_MANDATORY_LABEL_AUTHORITY {0,0,0,0,0,16}
#define SECURITY_MANDATORY_UNTRUSTED_RID 0x00000000L
#define SECURITY_MANDATORY_LOW_RID 0x00001000L
#define SECURITY_MANDATORY_MEDIUM_RID 0x00002000L
#define SECURITY_MANDATORY_HIGH_RID 0x00003000L
#define SECURITY_MANDATORY_SYSTEM_RID 0x00004000L
#define SECURITY_MANDATORY_PROTECTED_PROCESS_RID 0x00005000L
#define DOMAIN_ALIAS_RID_ADMINS 0x00000220L #define DOMAIN_ALIAS_RID_ADMINS 0x00000220L
#define DOMAIN_ALIAS_RID_USERS 0x00000221L #define DOMAIN_ALIAS_RID_USERS 0x00000221L
#define DOMAIN_ALIAS_RID_GUESTS 0x00000222L #define DOMAIN_ALIAS_RID_GUESTS 0x00000222L
@ -621,70 +629,84 @@ typedef DWORD FLONG;
#define SECURITY_MANDATORY_LABEL_AUTHORITY {0,0,0,0,0,16} #define SECURITY_MANDATORY_LABEL_AUTHORITY {0,0,0,0,0,16}
typedef enum typedef enum {
{
WinNullSid = 0, WinNullSid = 0,
WinWorldSid, WinWorldSid = 1,
WinLocalSid, WinLocalSid = 2,
WinCreatorOwnerSid, WinCreatorOwnerSid = 3,
WinCreatorGroupSid, WinCreatorGroupSid = 4,
WinCreatorOwnerServerSid, WinCreatorOwnerServerSid = 5,
WinCreatorGroupServerSid, WinCreatorGroupServerSid = 6,
WinNtAuthoritySid, WinNtAuthoritySid = 7,
WinDialupSid, WinDialupSid = 8,
WinNetworkSid, WinNetworkSid = 9,
WinBatchSid, WinBatchSid = 10,
WinInteractiveSid, WinInteractiveSid = 11,
WinServiceSid, WinServiceSid = 12,
WinAnonymousSid, WinAnonymousSid = 13,
WinProxySid, WinProxySid = 14,
WinEnterpriseControllersSid, WinEnterpriseControllersSid = 15,
WinSelfSid, WinSelfSid = 16,
WinAuthenticatedUserSid, WinAuthenticatedUserSid = 17,
WinRestrictedCodeSid, WinRestrictedCodeSid = 18,
WinTerminalServerSid, WinTerminalServerSid = 19,
WinRemoteLogonIdSid, WinRemoteLogonIdSid = 20,
WinLogonIdsSid, WinLogonIdsSid = 21,
WinLocalSystemSid, WinLocalSystemSid = 22,
WinLocalServiceSid, WinLocalServiceSid = 23,
WinNetworkServiceSid, WinNetworkServiceSid = 24,
WinBuiltinDomainSid, WinBuiltinDomainSid = 25,
WinBuiltinAdministratorsSid, WinBuiltinAdministratorsSid = 26,
WinBuiltinUsersSid, WinBuiltinUsersSid = 27,
WinBuiltinGuestsSid, WinBuiltinGuestsSid = 28,
WinBuiltinPowerUsersSid, WinBuiltinPowerUsersSid = 29,
WinBuiltinAccountOperatorsSid, WinBuiltinAccountOperatorsSid = 30,
WinBuiltinSystemOperatorsSid, WinBuiltinSystemOperatorsSid = 31,
WinBuiltinPrintOperatorsSid, WinBuiltinPrintOperatorsSid = 32,
WinBuiltinBackupOperatorsSid, WinBuiltinBackupOperatorsSid = 33,
WinBuiltinReplicatorSid, WinBuiltinReplicatorSid = 34,
WinBuiltinPreWindows2000CompatibleAccessSid, WinBuiltinPreWindows2000CompatibleAccessSid = 35,
WinBuiltinRemoteDesktopUsersSid, WinBuiltinRemoteDesktopUsersSid = 36,
WinBuiltinNetworkConfigurationOperatorsSid, WinBuiltinNetworkConfigurationOperatorsSid = 37,
WinAccountAdministratorSid, WinAccountAdministratorSid = 38,
WinAccountGuestSid, WinAccountGuestSid = 39,
WinAccountKrbtgtSid, WinAccountKrbtgtSid = 40,
WinAccountDomainAdminsSid, WinAccountDomainAdminsSid = 41,
WinAccountDomainUsersSid, WinAccountDomainUsersSid = 42,
WinAccountDomainGuestsSid, WinAccountDomainGuestsSid = 43,
WinAccountComputersSid, WinAccountComputersSid = 44,
WinAccountControllersSid, WinAccountControllersSid = 45,
WinAccountCertAdminsSid, WinAccountCertAdminsSid = 46,
WinAccountSchemaAdminsSid, WinAccountSchemaAdminsSid = 47,
WinAccountEnterpriseAdminsSid, WinAccountEnterpriseAdminsSid = 48,
WinAccountPolicyAdminsSid, WinAccountPolicyAdminsSid = 49,
WinAccountRasAndIasServersSid, WinAccountRasAndIasServersSid = 50,
WinNTLMAuthenticationSid, WinNTLMAuthenticationSid = 51,
WinDigestAuthenticationSid, WinDigestAuthenticationSid = 52,
WinSChannelAuthenticationSid, WinSChannelAuthenticationSid = 53,
WinThisOrganizationSid, WinThisOrganizationSid = 54,
WinOtherOrganizationSid, WinOtherOrganizationSid = 55,
WinBuiltinIncomingForestTrustBuildersSid, WinBuiltinIncomingForestTrustBuildersSid = 56,
WinBuiltinPerfMonitoringUsersSid, WinBuiltinPerfMonitoringUsersSid = 57,
WinBuiltinPerfLoggingUsersSid, WinBuiltinPerfLoggingUsersSid = 58,
WinBuiltinAuthorizationAccessSid, WinBuiltinAuthorizationAccessSid = 59,
WinBuiltinTerminalServerLicenseServersSid, WinBuiltinTerminalServerLicenseServersSid = 60,
WinBuiltinDCOMUsersSid WinBuiltinDCOMUsersSid = 61,
WinBuiltinIUsersSid = 62,
WinIUserSid = 63,
WinBuiltinCryptoOperatorsSid = 64,
WinUntrustedLabelSid = 65,
WinLowLabelSid = 66,
WinMediumLabelSid = 67,
WinHighLabelSid = 68,
WinSystemLabelSid = 69,
WinWriteRestrictedCodeSid = 70,
WinCreatorOwnerRightsSid = 71,
WinCacheablePrincipalsGroupSid = 72,
WinNonCacheablePrincipalsGroupSid = 73,
WinEnterpriseReadonlyControllersSid = 74,
WinAccountReadonlyControllersSid = 75,
WinBuiltinEventLogReadersGroup = 76
} WELL_KNOWN_SID_TYPE; } WELL_KNOWN_SID_TYPE;
#define SE_CREATE_TOKEN_NAME TEXT("SeCreateTokenPrivilege") #define SE_CREATE_TOKEN_NAME TEXT("SeCreateTokenPrivilege")