spoolss: fill in PerMachineConnections add and delete IDL.
authorGünther Deschner <gd@samba.org>
Mon, 4 Oct 2010 13:03:08 +0000 (15:03 +0200)
committerGünther Deschner <gd@samba.org>
Thu, 16 Dec 2010 09:52:50 +0000 (10:52 +0100)
Guenther

librpc/idl/spoolss.idl
source3/rpc_server/srv_spoolss_nt.c
source4/rpc_server/spoolss/dcesrv_spoolss.c

index 682b86a3313e8cb880e50549ead4ac8033aecd1b..c74bd69a2fe3d91def3c353effd645e6602884d0 100644 (file)
@@ -2986,17 +2986,23 @@ cpp_quote("#define spoolss_security_descriptor security_descriptor")
 
        /******************/
        /* Function: 0x55 */
-       [todo] WERROR spoolss_55(
+       WERROR spoolss_AddPerMachineConnection(
+               [in,unique] [string,charset(UTF16)] uint16 *server,
+               [in,ref] [string,charset(UTF16)] uint16 *printername,
+               [in,ref] [string,charset(UTF16)] uint16 *printserver,
+               [in,ref] [string,charset(UTF16)] uint16 *provider
        );
 
        /******************/
        /* Function: 0x56 */
-       [todo] WERROR spoolss_56(
+       WERROR spoolss_DeletePerMachineConnection(
+               [in,unique] [string,charset(UTF16)] uint16 *server,
+               [in,ref] [string,charset(UTF16)] uint16 *printername
        );
 
        /******************/
        /* Function: 0x57 */
-       [todo] WERROR spoolss_57(
+       [todo] WERROR spoolss_EnumPerMachineConnections(
        );
 
        /******************/
index 56991ac3c6753f27fcfd5d259ef2fca332a9330e..65314df21a424e3cd95a2aa7dd6441dbb8058f49 100644 (file)
@@ -10388,33 +10388,33 @@ WERROR _spoolss_53(struct pipes_struct *p,
 }
 
 /****************************************************************
- _spoolss_55
+ _spoolss_AddPerMachineConnection
 ****************************************************************/
 
-WERROR _spoolss_55(struct pipes_struct *p,
-                  struct spoolss_55 *r)
+WERROR _spoolss_AddPerMachineConnection(struct pipes_struct *p,
+                                       struct spoolss_AddPerMachineConnection *r)
 {
        p->rng_fault_state = true;
        return WERR_NOT_SUPPORTED;
 }
 
 /****************************************************************
- _spoolss_56
+ _spoolss_DeletePerMachineConnection
 ****************************************************************/
 
-WERROR _spoolss_56(struct pipes_struct *p,
-                  struct spoolss_56 *r)
+WERROR _spoolss_DeletePerMachineConnection(struct pipes_struct *p,
+                                          struct spoolss_DeletePerMachineConnection *r)
 {
        p->rng_fault_state = true;
        return WERR_NOT_SUPPORTED;
 }
 
 /****************************************************************
- _spoolss_57
+ _spoolss_EnumPerMachineConnections
 ****************************************************************/
 
-WERROR _spoolss_57(struct pipes_struct *p,
-                  struct spoolss_57 *r)
+WERROR _spoolss_EnumPerMachineConnections(struct pipes_struct *p,
+                                         struct spoolss_EnumPerMachineConnections *r)
 {
        p->rng_fault_state = true;
        return WERR_NOT_SUPPORTED;
index 66cd14d84abda9e24e93dde40468bdbc9b78c5fd..4c22d358df56a41dd5d0fe4de0bf26a2f0244f88 100644 (file)
@@ -1445,30 +1445,30 @@ static WERROR dcesrv_spoolss_DeletePrinterDriverEx(struct dcesrv_call_state *dce
 
 
 /* 
-  spoolss_55 
+  spoolss_AddPerMachineConnection
 */
-static WERROR dcesrv_spoolss_55(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
-                      struct spoolss_55 *r)
+static WERROR dcesrv_spoolss_AddPerMachineConnection(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
+                      struct spoolss_AddPerMachineConnection *r)
 {
        DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
 }
 
 
 /* 
-  spoolss_56 
+  spoolss_DeletePerMachineConnection
 */
-static WERROR dcesrv_spoolss_56(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
-                      struct spoolss_56 *r)
+static WERROR dcesrv_spoolss_DeletePerMachineConnection(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
+                      struct spoolss_DeletePerMachineConnection *r)
 {
        DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
 }
 
 
 /* 
-  spoolss_57 
+  spoolss_EnumPerMachineConnections
 */
-static WERROR dcesrv_spoolss_57(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
-                      struct spoolss_57 *r)
+static WERROR dcesrv_spoolss_EnumPerMachineConnections(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
+                      struct spoolss_EnumPerMachineConnections *r)
 {
        DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
 }