source: trunk/server/source3/librpc/gen_ndr/ntprinting.h@ 745

Last change on this file since 745 was 745, checked in by Silvan Scherrer, 13 years ago

Samba Server: updated trunk to 3.6.0

File size: 4.3 KB
Line 
1/* header auto-generated by pidl */
2
3#ifndef _PIDL_HEADER_ntprinting
4#define _PIDL_HEADER_ntprinting
5
6#include <stdint.h>
7
8#include "libcli/util/ntstatus.h"
9
10#ifndef _HEADER_ntprinting
11#define _HEADER_ntprinting
12
13struct ntprinting_form {
14 uint32_t position;
15 uint32_t flag;
16 uint32_t width;
17 uint32_t length;
18 uint32_t left;
19 uint32_t top;
20 uint32_t right;
21 uint32_t bottom;
22}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;
23
24struct ntprinting_driver {
25 uint32_t version;
26 const char * name;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
27 const char * environment;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
28 const char * driverpath;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
29 const char * datafile;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
30 const char * configfile;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
31 const char * helpfile;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
32 const char * monitorname;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
33 const char * defaultdatatype;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
34 const char ** dependent_files;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NOTERM|LIBNDR_FLAG_REMAINING)] */
35}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;
36
37struct ntprinting_devicemode {
38 const char * devicename;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
39 const char * formname;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
40 uint16_t specversion;
41 uint16_t driverversion;
42 uint16_t size;
43 uint16_t driverextra;
44 uint16_t orientation;
45 uint16_t papersize;
46 uint16_t paperlength;
47 uint16_t paperwidth;
48 uint16_t scale;
49 uint16_t copies;
50 uint16_t defaultsource;
51 uint16_t printquality;
52 uint16_t color;
53 uint16_t duplex;
54 uint16_t yresolution;
55 uint16_t ttoption;
56 uint16_t collate;
57 uint16_t logpixels;
58 uint32_t fields;
59 uint32_t bitsperpel;
60 uint32_t pelswidth;
61 uint32_t pelsheight;
62 uint32_t displayflags;
63 uint32_t displayfrequency;
64 uint32_t icmmethod;
65 uint32_t icmintent;
66 uint32_t mediatype;
67 uint32_t dithertype;
68 uint32_t reserved1;
69 uint32_t reserved2;
70 uint32_t panningwidth;
71 uint32_t panningheight;
72 DATA_BLOB *nt_dev_private;/* [unique] */
73}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;
74
75struct ntprinting_printer_data {
76 uint32_t ptr;
77 const char * name;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
78 uint32_t type;
79 DATA_BLOB data;
80}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;
81
82struct ntprinting_printer_info {
83 uint32_t attributes;
84 uint32_t priority;
85 uint32_t default_priority;
86 uint32_t starttime;
87 uint32_t untiltime;
88 uint32_t status;
89 uint32_t cjobs;
90 uint32_t averageppm;
91 uint32_t changeid;
92 uint32_t c_setprinter;
93 uint32_t setuptime;
94 const char * servername;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
95 const char * printername;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
96 const char * sharename;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
97 const char * portname;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
98 const char * drivername;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
99 const char * comment;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
100 const char * location;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
101 const char * sepfile;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
102 const char * printprocessor;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
103 const char * datatype;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
104 const char * parameters;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
105}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;