rerun 'make idl'
[metze/samba/wb-ndr.git] / source / librpc / gen_ndr / winbind_protocol.h
index 3cf8887af7db14878e36bced67ea0fd459448ac9..5227e9d3615c36b02908fc08ddc57aa1751f1290 100644 (file)
@@ -97,7 +97,8 @@ enum winbind_lookup_level
        WINBIND_LOOKUP_LEVEL_SID2NAME=1,
        WINBIND_LOOKUP_LEVEL_NAME2SID=2,
        WINBIND_LOOKUP_LEVEL_RIDS2NAMES=3,
-       WINBIND_LOOKUP_LEVEL_SID2USERINFO=4
+       WINBIND_LOOKUP_LEVEL_SID2USERINFO=4,
+       WINBIND_LOOKUP_LEVEL_SID2DOMGROUPS=5
 }
 #else
  { __donnot_use_enum_winbind_lookup_level=0x7FFFFFFF}
@@ -105,6 +106,7 @@ enum winbind_lookup_level
 #define WINBIND_LOOKUP_LEVEL_NAME2SID ( 2 )
 #define WINBIND_LOOKUP_LEVEL_RIDS2NAMES ( 3 )
 #define WINBIND_LOOKUP_LEVEL_SID2USERINFO ( 4 )
+#define WINBIND_LOOKUP_LEVEL_SID2DOMGROUPS ( 5 )
 #endif
 ;
 
@@ -147,11 +149,19 @@ struct winbind_lookup_user_info {
        uint32_t primary_rid;
 };
 
+struct winbind_lookup_sid_info_array {
+       uint32_t num_sids;
+       struct winbind_lookup_sid_info *sids;
+};
+
+struct winbind_lookup_sid_info;
+
 union winbind_lookup_rep {
        struct winbind_lookup_name_info name_info;/* [case(WINBIND_LOOKUP_LEVEL_SID2NAME)] */
        struct winbind_lookup_sid_info sid_info;/* [case(WINBIND_LOOKUP_LEVEL_NAME2SID)] */
        struct winbind_lookup_name_info_array name_array;/* [case(WINBIND_LOOKUP_LEVEL_RIDS2NAMES)] */
        struct winbind_lookup_user_info user_info;/* [case(WINBIND_LOOKUP_LEVEL_SID2USERINFO)] */
+       struct winbind_lookup_sid_info_array sid_array;/* [case(WINBIND_LOOKUP_LEVEL_SID2DOMGROUPS)] */
 }/* [switch_type(winbind_lookup_level)] */;
 
 enum winbind_get_idmap_level