librpc: fix spoolss_GetCorePrinterDrivers IDL.
authorGünther Deschner <gd@samba.org>
Fri, 19 Aug 2016 21:26:34 +0000 (23:26 +0200)
committerJeremy Allison <jra@samba.org>
Mon, 22 Aug 2016 23:06:24 +0000 (01:06 +0200)
Signed-off-by: Guenther Deschner <gd@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
librpc/idl/spoolss.idl
source3/rpc_server/spoolss/srv_spoolss_nt.c

index 5d63b26078154b89a1726e17db728207b6144639..2782c719944f32d594d0244f39961af1f06a5fce 100644 (file)
@@ -3288,10 +3288,10 @@ cpp_quote("#define spoolss_security_descriptor security_descriptor")
                GUID core_driver_guid;
                NTTIME driver_date;
                hyper driver_version;
-               [charset(UTF8)] uint8 formname[520];
+               [charset(UTF16)] uint16 szPackageID[260];
        } spoolss_CorePrinterDriver;
 
-       [public] WERROR spoolss_GetCorePrinterDrivers(
+       [public] HRESULT spoolss_GetCorePrinterDrivers(
                [in,unique] [string,charset(UTF16)] uint16 *servername,
                [in,ref] [string,charset(UTF16)] uint16 *architecture,
                [in] uint32 core_driver_size,
index 2778ba8ca87fc7930af3d719d7062ce97fa11dd0..9c82600e72ea8a7420638f8c1fe51cdd482f840f 100644 (file)
@@ -11177,11 +11177,11 @@ WERROR _spoolss_65(struct pipes_struct *p,
  _spoolss_GetCorePrinterDrivers
 ****************************************************************/
 
-WERROR _spoolss_GetCorePrinterDrivers(struct pipes_struct *p,
-                                     struct spoolss_GetCorePrinterDrivers *r)
+HRESULT _spoolss_GetCorePrinterDrivers(struct pipes_struct *p,
+                                      struct spoolss_GetCorePrinterDrivers *r)
 {
        p->fault_state = DCERPC_FAULT_OP_RNG_ERROR;
-       return WERR_NOT_SUPPORTED;
+       return HRES_ERROR_NOT_SUPPORTED;
 }
 
 /****************************************************************