Use pidl for _PNP_GetHwProfInfo().
authorGünther Deschner <gd@samba.org>
Mon, 18 Feb 2008 00:32:29 +0000 (01:32 +0100)
committerGünther Deschner <gd@samba.org>
Mon, 18 Feb 2008 00:38:29 +0000 (01:38 +0100)
Guenther

source/rpc_server/srv_ntsvcs.c
source/rpc_server/srv_ntsvcs_nt.c

index 31d7408df099fd8548126b3965a25a5049b4ee1b..12fffc3e9690bb2630072353fd44ad1e6283cc6f 100644 (file)
@@ -120,23 +120,7 @@ static bool api_ntsvcs_get_device_reg_property(pipes_struct *p)
 
 static bool api_ntsvcs_get_hw_profile_info(pipes_struct *p)
 {
-       NTSVCS_Q_GET_HW_PROFILE_INFO q_u;
-       NTSVCS_R_GET_HW_PROFILE_INFO r_u;
-       prs_struct *data = &p->in_data.data;
-       prs_struct *rdata = &p->out_data.rdata;
-
-       ZERO_STRUCT(q_u);
-       ZERO_STRUCT(r_u);
-
-       if(!ntsvcs_io_q_get_hw_profile_info("", &q_u, data, 0))
-               return False;
-
-       r_u.status = _ntsvcs_get_hw_profile_info(p, &q_u, &r_u);
-
-       if(!ntsvcs_io_r_get_hw_profile_info("", &r_u, rdata, 0))
-               return False;
-
-       return True;
+       return proxy_ntsvcs_call(p, NDR_PNP_GETHWPROFINFO);
 }
 
 /*******************************************************************
index 3215f73f796fdc30239f3b273ccad7c6c1aeed83..11ea5d0cd1cad981568bc8e9ae1dd04f59a4bffa 100644 (file)
@@ -153,12 +153,12 @@ WERROR _PNP_ValidateDeviceInstance(pipes_struct *p,
 /********************************************************************
 ********************************************************************/
 
-WERROR _ntsvcs_get_hw_profile_info( pipes_struct *p, NTSVCS_Q_GET_HW_PROFILE_INFO *q_u, NTSVCS_R_GET_HW_PROFILE_INFO *r_u )
+WERROR _PNP_GetHwProfInfo(pipes_struct *p,
+                         struct PNP_GetHwProfInfo *r)
 {
        /* steal the incoming buffer */
 
-       r_u->buffer_size = q_u->buffer_size;
-       r_u->buffer = q_u->buffer;
+       r->out.info = r->in.info;
 
        /* Take the 5th Ammentment */
 
@@ -549,16 +549,6 @@ WERROR _PNP_RequestEjectPC(pipes_struct *p,
 /****************************************************************
 ****************************************************************/
 
-WERROR _PNP_GetHwProfInfo(pipes_struct *p,
-                         struct PNP_GetHwProfInfo *r)
-{
-       p->rng_fault_state = true;
-       return WERR_NOT_SUPPORTED;
-}
-
-/****************************************************************
-****************************************************************/
-
 WERROR _PNP_AddEmptyLogConf(pipes_struct *p,
                            struct PNP_AddEmptyLogConf *r)
 {