From ecdfe60bcafc60dc1824c72a194d6242fb54ab34 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Wed, 22 Feb 2006 14:05:49 +0000 Subject: r13633: Adding more SE_GROUP bits and make it a bitmask as well. Guenther (This used to be commit 8e939896822e9727919a49638c818a7d7faabb78) --- source4/librpc/idl/samr.idl | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'source4/librpc') diff --git a/source4/librpc/idl/samr.idl b/source4/librpc/idl/samr.idl index 0ede613c1a..dfa856f385 100644 --- a/source4/librpc/idl/samr.idl +++ b/source4/librpc/idl/samr.idl @@ -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 { -- cgit