svn commit: samba r13633 - in branches/SAMBA_4_0/source/librpc/idl: .

gd at samba.org gd at samba.org
Wed Feb 22 14:05:50 GMT 2006


Author: gd
Date: 2006-02-22 14:05:49 +0000 (Wed, 22 Feb 2006)
New Revision: 13633

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

Log:
Adding more SE_GROUP bits and make it a bitmask as well.

Guenther

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	2006-02-22 13:56:46 UTC (rev 13632)
+++ branches/SAMBA_4_0/source/librpc/idl/samr.idl	2006-02-22 14:05:49 UTC (rev 13633)
@@ -364,16 +364,22 @@
 		);
 
 	/* Group attributes */
-	const int SE_GROUP_MANDATORY = 0x0001;
-	const int SE_GROUP_ENABLED_BY_DEFAULT = 0x0002;
-	const int SE_GROUP_ENABLED = 0x0004;
+	typedef [public,bitmap32bit] bitmap {
+		SE_GROUP_MANDATORY		= 0x00000001,
+		SE_GROUP_ENABLED_BY_DEFAULT 	= 0x00000002,
+		SE_GROUP_ENABLED 		= 0x00000004,
+		SE_GROUP_OWNER 			= 0x00000008,
+		SE_GROUP_USE_FOR_DENY_ONLY 	= 0x00000010,
+		SE_GROUP_RESOURCE 		= 0x20000000,
+		SE_GROUP_LOGON_ID 		= 0xC0000000
+	} samr_GroupAttrs;
 
 	/************************/
 	/* Function    0x14     */
 
 	typedef struct {
 		lsa_String name;
-		uint32 attributes;
+		samr_GroupAttrs attributes;
 		uint32 num_members;
 		lsa_String description;
 	} samr_GroupInfoAll;
@@ -826,7 +832,7 @@
 
 	typedef [public] struct {
 		uint32 rid;
-		uint32 attributes;
+		samr_GroupAttrs attributes;
 	} samr_RidWithAttribute;
 
 	typedef [public] struct {



More information about the samba-cvs mailing list