spoolgetprinterdriver now returns "Windows NT x86" and "Windows 4.0"
authorGerald Carter <jerry@samba.org>
Tue, 12 Sep 2000 16:03:16 +0000 (16:03 +0000)
committerGerald Carter <jerry@samba.org>
Tue, 12 Sep 2000 16:03:16 +0000 (16:03 +0000)
driver information.

Will merge into TNG.

jerry
(This used to be commit ae7dd77c2495d5e17f6e8da94afbe8cab3e773bb)

source3/rpc_client/cli_spoolss.c
source3/rpc_client/msrpc_spoolss.c
source3/rpcclient/cmd_spoolss.c

index 69c3d108f04505026b5cfca664d23a84a78feeea..19e269a323cd10a374552809fa180ec94d035fac 100644 (file)
@@ -414,7 +414,7 @@ uint32 spoolss_getprinterdriver(const POLICY_HND *hnd,
                {
                        if (r_o.status != NT_STATUS_NO_PROBLEMO)
                        {
-                               DEBUG(0,("SPOOLSS_GETPRINTERDRIVER2: %s\n", get_nt_error_msg(r_o.status)));
+                               DEBUG(3,("SPOOLSS_GETPRINTERDRIVER2: %s\n", get_nt_error_msg(r_o.status)));
                        }
 
                        *needed=r_o.needed;
index ad03edeef8be3f329179537e2959cbb6c2beffe3..a841af82d0109a70e4fccaa96f1a2ee5e0b7714f 100644 (file)
@@ -661,7 +661,7 @@ BOOL msrpc_spoolss_getprinterdriver( const char* printer_name,
                 status = spoolss_getprinterdriver(&hnd, environment, level, &buffer, needed, &needed);
         }
 
-        report(out_hnd, "\tstatus:[%d (%x)]\n", status, status);
+        /* report(out_hnd, "\tstatus:[%d (%x)]\n", status, status); */
 
         if (status!=NT_STATUS_NO_PROBLEMO)
        {
index b3e755466383440a173aa17724a6dfc07378d2f6..392f31b625d3b17535059d3530601f06225c8a33 100644 (file)
@@ -463,15 +463,23 @@ uint32 cmd_spoolss_getprinterdriver(struct client_info *info, int argc, char *ar
                 printer_name = srv_name;
         }
 
+       report (out_hnd, "Environment = Windows NT x86\n");
         fstrcpy(environment, "Windows NT x86");
         level=3;
+        if (msrpc_spoolss_getprinterdriver(printer_name, environment, level, station, "Administrator", ctr))
+                DEBUG(5,("cmd_spoolss_getprinterdriver: query succeeded\n"));
+        else
+                report(out_hnd, "FAILED\n");
 
+       report (out_hnd, "Environment = Windows 4.0\n");
+        fstrcpy(environment, "Windows 4.0");
+        level=3;
         if (msrpc_spoolss_getprinterdriver(printer_name, environment, level, station, "Administrator", ctr))
                 DEBUG(5,("cmd_spoolss_getprinterdriver: query succeeded\n"));
         else
                 report(out_hnd, "FAILED\n");
 
-        return NT_STATUS_NOPROBLEMO;
+       return NT_STATUS_NOPROBLEMO;
 }
 
 /****************************************************************************