svn commit: samba r3250 - in branches/SAMBA_4_0/source/librpc/idl: .

tpot at samba.org tpot at samba.org
Tue Oct 26 07:17:23 GMT 2004


Author: tpot
Date: 2004-10-26 07:17:23 +0000 (Tue, 26 Oct 2004)
New Revision: 3250

WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/branches/SAMBA_4_0/source/librpc/idl&rev=3250&nolog=1

Log:
Add idl for printer info level 0.

Modified:
   branches/SAMBA_4_0/source/librpc/idl/spoolss.idl


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/spoolss.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/spoolss.idl	2004-10-26 07:11:49 UTC (rev 3249)
+++ branches/SAMBA_4_0/source/librpc/idl/spoolss.idl	2004-10-26 07:17:23 UTC (rev 3250)
@@ -12,6 +12,49 @@
 ] interface spoolss
 {
 	typedef struct {
+		uint16 year;
+		uint16 month;
+		uint16 day_of_week;
+		uint16 day;
+		uint16 hour;
+		uint16 minute;
+		uint16 second;
+		uint16 millisecond;
+	} spoolss_Time;
+
+	typedef struct {
+		[relative] nstring *printername;
+		[relative] nstring *servername;
+		uint32 cjobs;
+		uint32 total_jobs;
+		uint32 total_bytes;
+		spoolss_Time time;		
+		uint32 global_counter;
+		uint32 total_pages;
+		uint32 version;
+		uint32 unknown10;
+		uint32 unknown11;
+		uint32 unknown12;
+		uint32 session_counter;
+		uint32 unknown14;
+		uint32 printer_errors;
+		uint32 unknown16;
+		uint32 unknown17;
+		uint32 unknown18;
+		uint32 unknown19;
+		uint32 change_id;
+		uint32 unknown21;
+		uint32 status;
+		uint32 unknown23;
+		uint32 c_setprinter;
+		uint16 unknown25;
+		uint16 unknown26;
+		uint32 unknown27;
+		uint32 unknown28;
+		uint32 unknown29;
+	} spoolss_PrinterInfo0;
+
+	typedef struct {
 		nstring devicename;
 		uint16 specversion;
 		uint16 driverversion;
@@ -120,6 +163,7 @@
 	} spoolss_PrinterInfo7;
 
 	typedef [nodiscriminant,public] union {
+		[case(0)] spoolss_PrinterInfo0 info0;
 		[case(1)] spoolss_PrinterInfo1 info1;
 		[case(2)] spoolss_PrinterInfo2 info2;
 		[case(3)] spoolss_PrinterInfo3 info3;
@@ -180,17 +224,6 @@
 	);
 
 	typedef struct {
-		uint16 year;
-		uint16 month;
-		uint16 day_of_week;
-		uint16 day;
-		uint16 hour;
-		uint16 minute;
-		uint16 second;
-		uint16 millisecond;
-	} spoolss_Time;
-
-	typedef struct {
 		uint32 job_id;
 		[relative] nstring printer_name;
 		[relative] nstring server_name;



More information about the samba-cvs mailing list