Author: sahlberg
Date: 2007-08-29 12:22:15 +0000 (Wed, 29 Aug 2007)
New Revision: 24775

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=24775

Log:
add 5 specific access right bits for the accessmask that refers
to Groups on the samr pipe

the five bits
  lookup info
  set info
  add member
  remove member
  get members
comes from the wireshark/ethereal sources where they were added in Aug 
21 2002

http://anonsvn.wireshark.org/viewvc/viewvc.py/trunk/epan/dissectors/packet-dcerpc-samr.c?r1=5987&r2=6054



Modified:
   branches/SAMBA_4_0/source/librpc/idl/samr.idl


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/samr.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/samr.idl       2007-08-29 11:54:23 UTC 
(rev 24774)
+++ branches/SAMBA_4_0/source/librpc/idl/samr.idl       2007-08-29 12:22:15 UTC 
(rev 24775)
@@ -51,6 +51,14 @@
        } samr_ConnectAccessMask;
 
        typedef [bitmap32bit] bitmap {
+               GROUP_ACCESS_LOOKUP_INFO     = 0x00000001,
+               GROUP_ACCESS_SET_INFO        = 0x00000002,
+               GROUP_ACCESS_ADD_MEMBER      = 0x00000004,
+               GROUP_ACCESS_REMOVE_MEMBER   = 0x00000008,
+               GROUP_ACCESS_GET_MEMBERS     = 0x00000010
+       } samr_GroupAccessMask;
+
+       typedef [bitmap32bit] bitmap {
                ALIAS_ACCESS_ADD_MEMBER      = 0x00000001,
                ALIAS_ACCESS_REMOVE_MEMBER   = 0x00000002,
                ALIAS_ACCESS_GET_MEMBERS     = 0x00000004,
@@ -273,7 +281,7 @@
        NTSTATUS samr_CreateDomainGroup(
                [in,ref]      policy_handle *domain_handle,
                [in,ref]      lsa_String *name,
-               [in]          uint32 access_mask,
+               [in]          samr_GroupAccessMask access_mask,
                [out,ref]     policy_handle *group_handle,
                [out,ref]     uint32 *rid
                );
@@ -377,7 +385,7 @@
        /* Function    0x13     */
        NTSTATUS samr_OpenGroup(
                [in,ref]      policy_handle *domain_handle,
-               [in]          uint32 access_mask,
+               [in]          samr_GroupAccessMask access_mask,
                [in]          uint32 rid,
                [out,ref]     policy_handle *group_handle
                );

Reply via email to