Use pidl for _PNP_ValidateDeviceInstance().
authorGünther Deschner <gd@samba.org>
Sun, 17 Feb 2008 22:42:20 +0000 (23:42 +0100)
committerGünther Deschner <gd@samba.org>
Sun, 17 Feb 2008 22:45:02 +0000 (23:45 +0100)
Guenther

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

index ec65919646e48792b250500a6b976eb7b4b11411..cd2248926c55cd051cdd000e1bf8ab19d47c6fc7 100644 (file)
@@ -104,23 +104,7 @@ static bool api_ntsvcs_get_device_list(pipes_struct *p)
 
 static bool api_ntsvcs_validate_device_instance(pipes_struct *p)
 {
-       NTSVCS_Q_VALIDATE_DEVICE_INSTANCE q_u;
-       NTSVCS_R_VALIDATE_DEVICE_INSTANCE 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_validate_device_instance("", &q_u, data, 0))
-               return False;
-
-       r_u.status = _ntsvcs_validate_device_instance(p, &q_u, &r_u);
-
-       if(!ntsvcs_io_r_validate_device_instance("", &r_u, rdata, 0))
-               return False;
-
-       return True;
+       return proxy_ntsvcs_call(p, NDR_PNP_VALIDATEDEVICEINSTANCE);
 }
 
 /*******************************************************************
index 0cf2e5cc1925afdb9b03f8eb1df5106ad5ebd7f0..b6e0126fa65c0a28768d9902df79b9ae15405874 100644 (file)
@@ -144,7 +144,8 @@ WERROR _ntsvcs_get_device_reg_property( pipes_struct *p, NTSVCS_Q_GET_DEVICE_REG
 /********************************************************************
 ********************************************************************/
 
-WERROR _ntsvcs_validate_device_instance( pipes_struct *p, NTSVCS_Q_VALIDATE_DEVICE_INSTANCE *q_u, NTSVCS_R_VALIDATE_DEVICE_INSTANCE *r_u )
+WERROR _PNP_ValidateDeviceInstance(pipes_struct *p,
+                                  struct PNP_ValidateDeviceInstance *r)
 {
        /* whatever dude */
        return WERR_OK;
@@ -228,16 +229,6 @@ WERROR _PNP_ReportLogOn(pipes_struct *p,
 /****************************************************************
 ****************************************************************/
 
-WERROR _PNP_ValidateDeviceInstance(pipes_struct *p,
-                                  struct PNP_ValidateDeviceInstance *r)
-{
-       p->rng_fault_state = true;
-       return WERR_NOT_SUPPORTED;
-}
-
-/****************************************************************
-****************************************************************/
-
 WERROR _PNP_GetRootDeviceInstance(pipes_struct *p,
                                  struct PNP_GetRootDeviceInstance *r)
 {