Add lsa_PolicyAccessMask to lsa.idl.
authorGünther Deschner <gd@samba.org>
Wed, 27 Feb 2008 14:46:35 +0000 (15:46 +0100)
committerGünther Deschner <gd@samba.org>
Wed, 27 Feb 2008 14:50:24 +0000 (15:50 +0100)
Guenther
(This used to be commit 5fad28beec7eacd32f434a3bbfcaeb41640dfd22)

source3/librpc/idl/lsa.idl

index 38f3489a9f22395921ac3ca59a666c23db4254f7..6b38c5f74de8a16529a0d992e4e38d2d8b041862 100644 (file)
@@ -117,6 +117,21 @@ import "security.idl";
                lsa_QosInfo *sec_qos;
        } lsa_ObjectAttribute;
 
+       typedef [public,bitmap32bit] bitmap {
+               LSA_POLICY_VIEW_LOCAL_INFORMATION       = 0x00000001,
+               LSA_POLICY_VIEW_AUDIT_INFORMATION       = 0x00000002,
+               LSA_POLICY_GET_PRIVATE_INFORMATION      = 0x00000004,
+               LSA_POLICY_TRUST_ADMIN                  = 0x00000008,
+               LSA_POLICY_CREATE_ACCOUNT               = 0x00000010,
+               LSA_POLICY_CREATE_SECRET                = 0x00000020,
+               LSA_POLICY_CREATE_PRIVILEGE             = 0x00000040,
+               LSA_POLICY_SET_DEFAULT_QUOTA_LIMITS     = 0x00000080,
+               LSA_POLICY_SET_AUDIT_REQUIREMENTS       = 0x00000100,
+               LSA_POLICY_AUDIT_LOG_ADMIN              = 0x00000200,
+               LSA_POLICY_SERVER_ADMIN                 = 0x00000400,
+               LSA_POLICY_LOOKUP_NAMES                 = 0x00000800
+       } lsa_PolicyAccessMask;
+
        /* notice the screwup with the system_name - thats why MS created
           OpenPolicy2 */
        [public] NTSTATUS lsa_OpenPolicy (