/* IDL typedef struct { IDL long user_id; IDL long attributes; IDL } GROUP_MEMBERSHIP;  */
static int netlogon_dissect_GROUP_MEMBERSHIP(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep)
/* IDL typedef struct { IDL long user_id; IDL long attributes; IDL } GROUP_MEMBERSHIP;  */
static int netlogon_dissect_GROUP_MEMBERSHIP(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep)
{
    proto_item *item=NULL;
    proto_tree *tree=NULL;
    if(parent_tree){
        tree = proto_tree_add_subtree(parent_tree, tvb, offset, 0,
                                   ett_GROUP_MEMBERSHIP, &item, "GROUP_MEMBERSHIP:");
    }
    offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep,
                                hf_netlogon_group_rid, NULL);
    offset = netlogon_dissect_GROUP_MEMBERSHIP_ATTRIBUTES(tvb, offset,
                                                          pinfo, tree, di, drep);
    return offset;
}