Re-add support for samr_QueryDisplayInfo2/samr_QueryDisplayInfo3.
authorGünther Deschner <gd@samba.org>
Tue, 12 Feb 2008 15:39:02 +0000 (16:39 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 12 Feb 2008 20:35:42 +0000 (21:35 +0100)
(This used to be commit cac740d87f729c1b48654ef4f51f37a81e8a0d54)

source3/rpc_server/srv_samr_nt.c

index ac10754493f1ada386fec1138a132b072ca170e1..3e88f24ea2aa7c697a04c8bf2c7baebbe9ce5802 100644 (file)
@@ -1586,6 +1586,50 @@ NTSTATUS _samr_QueryDisplayInfo(pipes_struct *p,
        return status;
 }
 
+/****************************************************************
+ _samr_QueryDisplayInfo2
+****************************************************************/
+
+NTSTATUS _samr_QueryDisplayInfo2(pipes_struct *p,
+                                struct samr_QueryDisplayInfo2 *r)
+{
+       struct samr_QueryDisplayInfo q;
+
+       q.in.domain_handle      = r->in.domain_handle;
+       q.in.level              = r->in.level;
+       q.in.start_idx          = r->in.start_idx;
+       q.in.max_entries        = r->in.max_entries;
+       q.in.buf_size           = r->in.buf_size;
+
+       q.out.total_size        = r->out.total_size;
+       q.out.returned_size     = r->out.returned_size;
+       q.out.info              = r->out.info;
+
+       return _samr_QueryDisplayInfo(p, &q);
+}
+
+/****************************************************************
+ _samr_QueryDisplayInfo3
+****************************************************************/
+
+NTSTATUS _samr_QueryDisplayInfo3(pipes_struct *p,
+                                struct samr_QueryDisplayInfo3 *r)
+{
+       struct samr_QueryDisplayInfo q;
+
+       q.in.domain_handle      = r->in.domain_handle;
+       q.in.level              = r->in.level;
+       q.in.start_idx          = r->in.start_idx;
+       q.in.max_entries        = r->in.max_entries;
+       q.in.buf_size           = r->in.buf_size;
+
+       q.out.total_size        = r->out.total_size;
+       q.out.returned_size     = r->out.returned_size;
+       q.out.info              = r->out.info;
+
+       return _samr_QueryDisplayInfo(p, &q);
+}
+
 /*******************************************************************
  _samr_QueryAliasInfo
  ********************************************************************/
@@ -5608,16 +5652,6 @@ NTSTATUS _samr_QueryUserInfo2(pipes_struct *p,
 /****************************************************************
 ****************************************************************/
 
-NTSTATUS _samr_QueryDisplayInfo2(pipes_struct *p,
-                                struct samr_QueryDisplayInfo2 *r)
-{
-       p->rng_fault_state = true;
-       return NT_STATUS_NOT_IMPLEMENTED;
-}
-
-/****************************************************************
-****************************************************************/
-
 NTSTATUS _samr_GetDisplayEnumerationIndex2(pipes_struct *p,
                                           struct samr_GetDisplayEnumerationIndex2 *r)
 {
@@ -5628,16 +5662,6 @@ NTSTATUS _samr_GetDisplayEnumerationIndex2(pipes_struct *p,
 /****************************************************************
 ****************************************************************/
 
-NTSTATUS _samr_QueryDisplayInfo3(pipes_struct *p,
-                                struct samr_QueryDisplayInfo3 *r)
-{
-       p->rng_fault_state = true;
-       return NT_STATUS_NOT_IMPLEMENTED;
-}
-
-/****************************************************************
-****************************************************************/
-
 NTSTATUS _samr_AddMultipleMembersToAlias(pipes_struct *p,
                                         struct samr_AddMultipleMembersToAlias *r)
 {