security: make two bitmaps public.
[abartlet/samba.git/.git] / librpc / idl / security.idl
index 3c67fa701189f29db96817c4f94c922ed8f4a6a6..186c2bcb6aa29afb4e79bd43f050ac568f15237e 100644 (file)
@@ -262,22 +262,32 @@ interface security
        const string SID_BUILTIN_PREW2K            = "S-1-5-32-554";
        const string SID_BUILTIN_REMOTE_DESKTOP_USERS   = "S-1-5-32-555";
        const string SID_BUILTIN_NETWORK_CONF_OPERATORS = "S-1-5-32-556";
+       const string SID_BUILTIN_INCOMING_FOREST_TRUST  = "S-1-5-32-557";
+
+       /* SECURITY_NT_SERVICE */
+       const string NAME_NT_SERVICE            = "NT SERVICE";
+
+       const string SID_NT_NT_SERVICE          = "S-1-5-80";
+       const string SID_NT_TRUSTED_INSTALLER =
+               "S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464";
 
        /* well-known domain RIDs */
-       const int DOMAIN_RID_LOGON                 = 9;
-       const int DOMAIN_RID_ADMINISTRATOR         = 500;
-       const int DOMAIN_RID_GUEST                 = 501;
-       const int DOMAIN_RID_KRBTGT                = 502;
-       const int DOMAIN_RID_ADMINS                = 512;
-       const int DOMAIN_RID_USERS                 = 513;
-       const int DOMAIN_RID_GUESTS                = 514;
-       const int DOMAIN_RID_DOMAIN_MEMBERS        = 515;
-       const int DOMAIN_RID_DCS                   = 516;
-       const int DOMAIN_RID_CERT_ADMINS           = 517;
-       const int DOMAIN_RID_SCHEMA_ADMINS         = 518;
-       const int DOMAIN_RID_ENTERPRISE_ADMINS     = 519;
-       const int DOMAIN_RID_POLICY_ADMINS         = 520;
-       const int DOMAIN_RID_RAS_SERVERS           = 553;
+       const int DOMAIN_RID_LOGON                   = 9;
+       const int DOMAIN_RID_ENTERPRISE_READONLY_DCS = 498;
+       const int DOMAIN_RID_ADMINISTRATOR           = 500;
+       const int DOMAIN_RID_GUEST                   = 501;
+       const int DOMAIN_RID_KRBTGT                  = 502;
+       const int DOMAIN_RID_ADMINS                  = 512;
+       const int DOMAIN_RID_USERS                   = 513;
+       const int DOMAIN_RID_GUESTS                  = 514;
+       const int DOMAIN_RID_DOMAIN_MEMBERS          = 515;
+       const int DOMAIN_RID_DCS                     = 516;
+       const int DOMAIN_RID_CERT_ADMINS             = 517;
+       const int DOMAIN_RID_SCHEMA_ADMINS           = 518;
+       const int DOMAIN_RID_ENTERPRISE_ADMINS       = 519;
+       const int DOMAIN_RID_POLICY_ADMINS           = 520;
+       const int DOMAIN_RID_READONLY_DCS            = 521;
+       const int DOMAIN_RID_RAS_SERVERS             = 553;
 
 
        /*
@@ -393,14 +403,14 @@ interface security
        } security_acl;
 
        /* default revision for new ACLs */
-       typedef [enum8bit] enum {
+       typedef [public,enum8bit] enum {
                SECURITY_DESCRIPTOR_REVISION_1 = 1
        } security_descriptor_revision;
 
        const int SD_REVISION                    = SECURITY_DESCRIPTOR_REVISION_1;
 
        /* security_descriptor->type bits */
-       typedef [bitmap16bit] bitmap {
+       typedef [public,bitmap16bit] bitmap {
                SEC_DESC_OWNER_DEFAULTED        = 0x0001,
                SEC_DESC_GROUP_DEFAULTED        = 0x0002,
                SEC_DESC_DACL_PRESENT           = 0x0004,