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

Last change on this file since 862 was 862, checked in by Silvan Scherrer, 12 years ago

Samba Server: update trunk to 3.6.23

File size: 4.5 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 string_flags;/* [skip] */
26 uint32_t version;
27 const char * name;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
28 const char * environment;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
29 const char * driverpath;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
30 const char * datafile;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
31 const char * configfile;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
32 const char * helpfile;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
33 const char * monitorname;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
34 const char * defaultdatatype;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
35 const char ** dependent_files;/* [flag((ndr_ntprinting_string_flags(r->string_flags)&~LIBNDR_FLAG_STR_NULLTERM)|LIBNDR_FLAG_STR_NOTERM|LIBNDR_FLAG_REMAINING)] */
36}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;
37
38struct ntprinting_devicemode {
39 uint32_t string_flags;/* [skip] */
40 const char * devicename;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
41 const char * formname;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
42 uint16_t specversion;
43 uint16_t driverversion;
44 uint16_t size;
45 uint16_t driverextra;
46 uint16_t orientation;
47 uint16_t papersize;
48 uint16_t paperlength;
49 uint16_t paperwidth;
50 uint16_t scale;
51 uint16_t copies;
52 uint16_t defaultsource;
53 uint16_t printquality;
54 uint16_t color;
55 uint16_t duplex;
56 uint16_t yresolution;
57 uint16_t ttoption;
58 uint16_t collate;
59 uint16_t logpixels;
60 uint32_t fields;
61 uint32_t bitsperpel;
62 uint32_t pelswidth;
63 uint32_t pelsheight;
64 uint32_t displayflags;
65 uint32_t displayfrequency;
66 uint32_t icmmethod;
67 uint32_t icmintent;
68 uint32_t mediatype;
69 uint32_t dithertype;
70 uint32_t reserved1;
71 uint32_t reserved2;
72 uint32_t panningwidth;
73 uint32_t panningheight;
74 DATA_BLOB *nt_dev_private;/* [unique] */
75}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;
76
77struct ntprinting_printer_data {
78 uint32_t string_flags;/* [skip] */
79 uint32_t ptr;
80 const char * name;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
81 uint32_t type;
82 DATA_BLOB data;
83}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;
84
85struct ntprinting_printer_info {
86 uint32_t string_flags;/* [skip] */
87 uint32_t attributes;
88 uint32_t priority;
89 uint32_t default_priority;
90 uint32_t starttime;
91 uint32_t untiltime;
92 uint32_t status;
93 uint32_t cjobs;
94 uint32_t averageppm;
95 uint32_t changeid;
96 uint32_t c_setprinter;
97 uint32_t setuptime;
98 const char * servername;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
99 const char * printername;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
100 const char * sharename;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
101 const char * portname;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
102 const char * drivername;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
103 const char * comment;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
104 const char * location;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
105 const char * sepfile;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
106 const char * printprocessor;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
107 const char * datatype;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
108 const char * parameters;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
109}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;
110
111struct ntprinting_printer {
112 struct ntprinting_printer_info info;
113 struct ntprinting_devicemode *devmode;/* [unique] */
114 uint32_t count;
115 struct ntprinting_printer_data *printer_data;
116}/* [public,nopull,flag(LIBNDR_FLAG_NOALIGN)] */;
117
118
119struct decode_ntprinting_form {
120 struct {
121 struct ntprinting_form form;
122 } in;
123
124};
125
126
127struct decode_ntprinting_driver {
128 struct {
129 struct ntprinting_driver driver;
130 } in;
131
132};
133
134
135struct decode_ntprinting_printer {
136 struct {
137 struct ntprinting_printer printer;
138 } in;
139
140};
141
142#endif /* _HEADER_ntprinting */
143#endif /* _PIDL_HEADER_ntprinting */
Note: See TracBrowser for help on using the repository browser.