spoolss: fill in some unknowns in spoolss_PrinterInfo0 and spoolss_SetPrinterInfo0.
authorGünther Deschner <gd@samba.org>
Fri, 13 Feb 2009 23:32:05 +0000 (00:32 +0100)
committerGünther Deschner <gd@samba.org>
Sat, 14 Feb 2009 00:21:21 +0000 (01:21 +0100)
Guenther

librpc/idl/spoolss.idl

index 019c31da008b7df7317384c4a6adc826727e7f64..ad296aeca759a7ce27fcb3e4fbdf8ce842a16e9e 100644 (file)
@@ -72,30 +72,30 @@ import "misc.idl", "security.idl", "winreg.idl";
                uint32 cjobs;
                uint32 total_jobs;
                uint32 total_bytes;
-               spoolss_Time time;              
+               spoolss_Time time;
                uint32 global_counter;
                uint32 total_pages;
                uint32 version;
-               uint32 unknown10;
-               uint32 unknown11;
-               uint32 unknown12;
+               uint32 free_build;
+               uint32 spooling;
+               uint32 max_spooling;
                uint32 session_counter;
-               uint32 unknown14;
-               uint32 printer_errors;
-               uint32 unknown16;
-               uint32 unknown17;
-               uint32 unknown18;
-               uint32 unknown19;
+               uint32 num_error_out_of_paper;
+               uint32 num_error_not_ready;
+               uint32 job_error;
+               uint32 number_of_processors;
+               spoolss_ProcessorType processor_type;
+               uint32 high_part_total_bytes;
                uint32 change_id;
-               uint32 unknown21;
+               WERROR last_error;
                uint32 status;
-               uint32 unknown23;
+               uint32 enumerate_network_printers;
                uint32 c_setprinter;
-               uint16 unknown25;
-               uint16 unknown26;
-               uint32 unknown27;
-               uint32 unknown28;
-               uint32 unknown29;
+               spoolss_ProcessorArchitecture processor_architecture;
+               uint16 processor_level;
+               uint32 ref_ic;
+               uint32 reserved2;
+               uint32 reserved3;
        } spoolss_PrinterInfo0;
 
        typedef [bitmap32bit] bitmap {
@@ -498,26 +498,26 @@ import "misc.idl", "security.idl", "winreg.idl";
                uint32 global_counter;
                uint32 total_pages;
                uint32 version;
-               uint32 unknown10;
-               uint32 unknown11;
-               uint32 unknown12;
+               uint32 free_build;
+               uint32 spooling;
+               uint32 max_spooling;
                uint32 session_counter;
-               uint32 unknown14;
-               uint32 printer_errors;
-               uint32 unknown16;
-               uint32 unknown17;
-               uint32 unknown18;
-               uint32 unknown19;
+               uint32 num_error_out_of_paper;
+               uint32 num_error_not_ready;
+               uint32 job_error;
+               uint32 number_of_processors;
+               spoolss_ProcessorType processor_type;
+               uint32 high_part_total_bytes;
                uint32 change_id;
-               uint32 unknown21;
+               WERROR last_error;
                uint32 status;
-               uint32 unknown23;
+               uint32 enumerate_network_printers;
                uint32 c_setprinter;
-               uint16 unknown25;
-               uint16 unknown26;
-               uint32 unknown27;
-               uint32 unknown28;
-               uint32 unknown29;
+               spoolss_ProcessorArchitecture processor_architecture;
+               uint16 processor_level;
+               uint32 ref_ic;
+               uint32 reserved2;
+               uint32 reserved3;
        } spoolss_SetPrinterInfo0;
 
        typedef struct {