1 # Automatically generated by make_symbols; DO NOT EDIT!!
3 # Perl definitions for header file winspool.h
11 use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
25 JOB_CONTROL_LAST_PAGE_EJECTED
29 JOB_CONTROL_SENT_TO_PRINTER
30 JOB_NOTIFY_FIELD_BYTES_PRINTED
31 JOB_NOTIFY_FIELD_DATATYPE
32 JOB_NOTIFY_FIELD_DEVMODE
33 JOB_NOTIFY_FIELD_DOCUMENT
34 JOB_NOTIFY_FIELD_DRIVER_NAME
35 JOB_NOTIFY_FIELD_MACHINE_NAME
36 JOB_NOTIFY_FIELD_NOTIFY_NAME
37 JOB_NOTIFY_FIELD_PAGES_PRINTED
38 JOB_NOTIFY_FIELD_PARAMETERS
39 JOB_NOTIFY_FIELD_PORT_NAME
40 JOB_NOTIFY_FIELD_POSITION
41 JOB_NOTIFY_FIELD_PRINTER_NAME
42 JOB_NOTIFY_FIELD_PRINT_PROCESSOR
43 JOB_NOTIFY_FIELD_PRIORITY
44 JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR
45 JOB_NOTIFY_FIELD_START_TIME
46 JOB_NOTIFY_FIELD_STATUS
47 JOB_NOTIFY_FIELD_STATUS_STRING
48 JOB_NOTIFY_FIELD_SUBMITTED
50 JOB_NOTIFY_FIELD_TOTAL_BYTES
51 JOB_NOTIFY_FIELD_TOTAL_PAGES
52 JOB_NOTIFY_FIELD_UNTIL_TIME
53 JOB_NOTIFY_FIELD_USER_NAME
55 JOB_POSITION_UNSPECIFIED
56 JOB_STATUS_BLOCKED_DEVQ
66 JOB_STATUS_USER_INTERVENTION
73 PORT_STATUS_OUTPUT_BIN_FULL
74 PORT_STATUS_OUT_OF_MEMORY
77 PORT_STATUS_PAPER_PROBLEM
78 PORT_STATUS_POWER_SAVE
80 PORT_STATUS_TYPE_ERROR
82 PORT_STATUS_TYPE_WARNING
83 PORT_STATUS_USER_INTERVENTION
84 PORT_STATUS_WARMING_UP
85 PORT_TYPE_NET_ATTACHED
89 PRINTER_ATTRIBUTE_DEFAULT
90 PRINTER_ATTRIBUTE_DIRECT
91 PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST
92 PRINTER_ATTRIBUTE_ENABLE_BIDI
93 PRINTER_ATTRIBUTE_ENABLE_DEVQ
94 PRINTER_ATTRIBUTE_HIDDEN
95 PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS
96 PRINTER_ATTRIBUTE_LOCAL
97 PRINTER_ATTRIBUTE_NETWORK
98 PRINTER_ATTRIBUTE_QUEUED
99 PRINTER_ATTRIBUTE_SHARED
100 PRINTER_ATTRIBUTE_WORK_OFFLINE
101 PRINTER_CHANGE_ADD_FORM
102 PRINTER_CHANGE_ADD_JOB
103 PRINTER_CHANGE_ADD_PORT
104 PRINTER_CHANGE_ADD_PRINTER
105 PRINTER_CHANGE_ADD_PRINTER_DRIVER
106 PRINTER_CHANGE_ADD_PRINT_PROCESSOR
108 PRINTER_CHANGE_CONFIGURE_PORT
109 PRINTER_CHANGE_DELETE_FORM
110 PRINTER_CHANGE_DELETE_JOB
111 PRINTER_CHANGE_DELETE_PORT
112 PRINTER_CHANGE_DELETE_PRINTER
113 PRINTER_CHANGE_DELETE_PRINTER_DRIVER
114 PRINTER_CHANGE_DELETE_PRINTER_PROCESSOR
115 PRINTER_CHANGE_FAILED_CONNECTION_PRINTER
119 PRINTER_CHANGE_PRINTER
120 PRINTER_CHANGE_PRINTER_DRIVER
121 PRINTER_CHANGE_PRINT_PROCESSOR
122 PRINTER_CHANGE_SET_FORM
123 PRINTER_CHANGE_SET_JOB
124 PRINTER_CHANGE_SET_PRINTER
125 PRINTER_CHANGE_SET_PRINTER_DRIVER
126 PRINTER_CHANGE_TIMEOUT
127 PRINTER_CHANGE_WRITE_JOB
128 PRINTER_CONTROL_PAUSE
129 PRINTER_CONTROL_PURGE
130 PRINTER_CONTROL_RESUME
131 PRINTER_CONTROL_SET_STATUS
132 PRINTER_ENUM_CONNECTIONS
133 PRINTER_ENUM_CONTAINER
136 PRINTER_ENUM_FAVORITE
145 PRINTER_ENUM_ICONMASK
151 PRINTER_ERROR_INFORMATION
153 PRINTER_ERROR_OUTODPAPER
154 PRINTER_ERROR_OUTOFTONER
156 PRINTER_ERROR_WARNING
157 PRINTER_NOTIFY_FIELD_ATTRIBUTES
158 PRINTER_NOTIFY_FIELD_AVERAGE_PPM
159 PRINTER_NOTIFY_FIELD_BYTES_PRINTED
160 PRINTER_NOTIFY_FIELD_CJOBS
161 PRINTER_NOTIFY_FIELD_COMMENT
162 PRINTER_NOTIFY_FIELD_DATATYPE
163 PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY
164 PRINTER_NOTIFY_FIELD_DEVMODE
165 PRINTER_NOTIFY_FIELD_DRIVER_NAME
166 PRINTER_NOTIFY_FIELD_LOCATION
167 PRINTER_NOTIFY_FIELD_PAGES_PRINTED
168 PRINTER_NOTIFY_FIELD_PARAMETERS
169 PRINTER_NOTIFY_FIELD_PORT_NAME
170 PRINTER_NOTIFY_FIELD_PRINTER_NAME
171 PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR
172 PRINTER_NOTIFY_FIELD_PRIORITY
173 PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR
174 PRINTER_NOTIFY_FIELD_SEPFILE
175 PRINTER_NOTIFY_FIELD_SERVER_NAME
176 PRINTER_NOTIFY_FIELD_SHARE_NAME
177 PRINTER_NOTIFY_FIELD_START_TIME
178 PRINTER_NOTIFY_FIELD_STATUS
179 PRINTER_NOTIFY_FIELD_STATUS_STRING
180 PRINTER_NOTIFY_FIELD_TOTAL_BYTES
181 PRINTER_NOTIFY_FIELD_TOTAL_PAGES
182 PRINTER_NOTIFY_FIELD_UNTIL_TIME
183 PRINTER_NOTIFY_INFO_DISCARDED
184 PRINTER_NOTIFY_OPTIONS_REFRESH
187 PRINTER_STATUS_DOOR_OPEN
189 PRINTER_STATUS_INITIALIZING
190 PRINTER_STATUS_IO_ACTIVE
191 PRINTER_STATUS_MANUAL_FEED
192 PRINTER_STATUS_NOT_AVAILABLE
193 PRINTER_STATUS_NO_TONER
194 PRINTER_STATUS_OFFLINE
195 PRINTER_STATUS_OUTPUT_BIN_FULL
196 PRINTER_STATUS_OUT_OF_MEMORY
197 PRINTER_STATUS_PAGE_PUNT
198 PRINTER_STATUS_PAPER_JAM
199 PRINTER_STATUS_PAPER_OUT
200 PRINTER_STATUS_PAPER_PROBLEM
201 PRINTER_STATUS_PAUSED
202 PRINTER_STATUS_PENDING_DELETION
203 PRINTER_STATUS_POWER_SAVE
204 PRINTER_STATUS_PRINTING
205 PRINTER_STATUS_PROCESSING
206 PRINTER_STATUS_SERVER_UNKNOWN
207 PRINTER_STATUS_TONER_LOW
208 PRINTER_STATUS_USER_INTERVENTION
209 PRINTER_STATUS_WAITING
210 PRINTER_STATUS_WARMING_UP
214 use constant DEF_PRIORITY => 1;
215 use constant DI_CHANNEL => 1;
216 use constant DI_READ_SPOOL_JOB => 3;
217 use constant FORM_BUILTIN => 1;
218 use constant FORM_PRINTER => 2;
219 use constant FORM_USER => 0;
220 use constant JOB_CONTROL_CANCEL => 3;
221 use constant JOB_CONTROL_DELETE => 5;
222 use constant JOB_CONTROL_LAST_PAGE_EJECTED => 7;
223 use constant JOB_CONTROL_PAUSE => 1;
224 use constant JOB_CONTROL_RESTART => 4;
225 use constant JOB_CONTROL_RESUME => 2;
226 use constant JOB_CONTROL_SENT_TO_PRINTER => 6;
227 use constant JOB_NOTIFY_FIELD_BYTES_PRINTED => 23;
228 use constant JOB_NOTIFY_FIELD_DATATYPE => 5;
229 use constant JOB_NOTIFY_FIELD_DEVMODE => 9;
230 use constant JOB_NOTIFY_FIELD_DOCUMENT => 13;
231 use constant JOB_NOTIFY_FIELD_DRIVER_NAME => 8;
232 use constant JOB_NOTIFY_FIELD_MACHINE_NAME => 1;
233 use constant JOB_NOTIFY_FIELD_NOTIFY_NAME => 4;
234 use constant JOB_NOTIFY_FIELD_PAGES_PRINTED => 21;
235 use constant JOB_NOTIFY_FIELD_PARAMETERS => 7;
236 use constant JOB_NOTIFY_FIELD_PORT_NAME => 2;
237 use constant JOB_NOTIFY_FIELD_POSITION => 15;
238 use constant JOB_NOTIFY_FIELD_PRINTER_NAME => 0;
239 use constant JOB_NOTIFY_FIELD_PRINT_PROCESSOR => 6;
240 use constant JOB_NOTIFY_FIELD_PRIORITY => 14;
241 use constant JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR => 12;
242 use constant JOB_NOTIFY_FIELD_START_TIME => 17;
243 use constant JOB_NOTIFY_FIELD_STATUS => 10;
244 use constant JOB_NOTIFY_FIELD_STATUS_STRING => 11;
245 use constant JOB_NOTIFY_FIELD_SUBMITTED => 16;
246 use constant JOB_NOTIFY_FIELD_TIME => 19;
247 use constant JOB_NOTIFY_FIELD_TOTAL_BYTES => 22;
248 use constant JOB_NOTIFY_FIELD_TOTAL_PAGES => 20;
249 use constant JOB_NOTIFY_FIELD_UNTIL_TIME => 18;
250 use constant JOB_NOTIFY_FIELD_USER_NAME => 3;
251 use constant JOB_NOTIFY_TYPE => 1;
252 use constant JOB_POSITION_UNSPECIFIED => 1;
253 use constant JOB_STATUS_BLOCKED_DEVQ => 512;
254 use constant JOB_STATUS_DELETED => 256;
255 use constant JOB_STATUS_DELETING => 4;
256 use constant JOB_STATUS_ERROR => 2;
257 use constant JOB_STATUS_OFFLINE => 32;
258 use constant JOB_STATUS_PAPEROUT => 64;
259 use constant JOB_STATUS_PAUSED => 1;
260 use constant JOB_STATUS_PRINTED => 128;
261 use constant JOB_STATUS_PRINTING => 16;
262 use constant JOB_STATUS_SPOOLING => 8;
263 use constant JOB_STATUS_USER_INTERVENTION => 1024;
264 use constant MAX_PRIORITY => 99;
265 use constant MIN_PRIORITY => 1;
266 use constant NO_PRIORITY => 0;
267 use constant PORT_STATUS_DOOR_OPEN => 7;
268 use constant PORT_STATUS_NO_TONER => 6;
269 use constant PORT_STATUS_OFFLINE => 1;
270 use constant PORT_STATUS_OUTPUT_BIN_FULL => 4;
271 use constant PORT_STATUS_OUT_OF_MEMORY => 9;
272 use constant PORT_STATUS_PAPER_JAM => 2;
273 use constant PORT_STATUS_PAPER_OUT => 3;
274 use constant PORT_STATUS_PAPER_PROBLEM => 5;
275 use constant PORT_STATUS_POWER_SAVE => 12;
276 use constant PORT_STATUS_TONER_LOW => 10;
277 use constant PORT_STATUS_TYPE_ERROR => 1;
278 use constant PORT_STATUS_TYPE_INFO => 3;
279 use constant PORT_STATUS_TYPE_WARNING => 2;
280 use constant PORT_STATUS_USER_INTERVENTION => 8;
281 use constant PORT_STATUS_WARMING_UP => 11;
282 use constant PORT_TYPE_NET_ATTACHED => 8;
283 use constant PORT_TYPE_READ => 2;
284 use constant PORT_TYPE_REDIRECTED => 4;
285 use constant PORT_TYPE_WRITE => 1;
286 use constant PRINTER_ATTRIBUTE_DEFAULT => 4;
287 use constant PRINTER_ATTRIBUTE_DIRECT => 2;
288 use constant PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST => 512;
289 use constant PRINTER_ATTRIBUTE_ENABLE_BIDI => 2048;
290 use constant PRINTER_ATTRIBUTE_ENABLE_DEVQ => 128;
291 use constant PRINTER_ATTRIBUTE_HIDDEN => 32;
292 use constant PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS => 256;
293 use constant PRINTER_ATTRIBUTE_LOCAL => 64;
294 use constant PRINTER_ATTRIBUTE_NETWORK => 16;
295 use constant PRINTER_ATTRIBUTE_QUEUED => 1;
296 use constant PRINTER_ATTRIBUTE_SHARED => 8;
297 use constant PRINTER_ATTRIBUTE_WORK_OFFLINE => 1024;
298 use constant PRINTER_CHANGE_ADD_FORM => 65536;
299 use constant PRINTER_CHANGE_ADD_JOB => 256;
300 use constant PRINTER_CHANGE_ADD_PORT => 1048576;
301 use constant PRINTER_CHANGE_ADD_PRINTER => 1;
302 use constant PRINTER_CHANGE_ADD_PRINTER_DRIVER => 268435456;
303 use constant PRINTER_CHANGE_ADD_PRINT_PROCESSOR => 16777216;
304 use constant PRINTER_CHANGE_ALL => 2004353023;
305 use constant PRINTER_CHANGE_CONFIGURE_PORT => 2097152;
306 use constant PRINTER_CHANGE_DELETE_FORM => 262144;
307 use constant PRINTER_CHANGE_DELETE_JOB => 1024;
308 use constant PRINTER_CHANGE_DELETE_PORT => 4194304;
309 use constant PRINTER_CHANGE_DELETE_PRINTER => 4;
310 use constant PRINTER_CHANGE_DELETE_PRINTER_DRIVER => 1073741824;
311 use constant PRINTER_CHANGE_DELETE_PRINTER_PROCESSOR => 67108864;
312 use constant PRINTER_CHANGE_FAILED_CONNECTION_PRINTER => 8;
313 use constant PRINTER_CHANGE_FORM => 458752;
314 use constant PRINTER_CHANGE_JOB => 65280;
315 use constant PRINTER_CHANGE_PORT => 7340032;
316 use constant PRINTER_CHANGE_PRINTER => 255;
317 use constant PRINTER_CHANGE_PRINTER_DRIVER => 1879048192;
318 use constant PRINTER_CHANGE_PRINT_PROCESSOR => 117440512;
319 use constant PRINTER_CHANGE_SET_FORM => 131072;
320 use constant PRINTER_CHANGE_SET_JOB => 512;
321 use constant PRINTER_CHANGE_SET_PRINTER => 2;
322 use constant PRINTER_CHANGE_SET_PRINTER_DRIVER => 536870912;
323 use constant PRINTER_CHANGE_TIMEOUT => -2147483648;
324 use constant PRINTER_CHANGE_WRITE_JOB => 2048;
325 use constant PRINTER_CONTROL_PAUSE => 1;
326 use constant PRINTER_CONTROL_PURGE => 3;
327 use constant PRINTER_CONTROL_RESUME => 2;
328 use constant PRINTER_CONTROL_SET_STATUS => 4;
329 use constant PRINTER_ENUM_CONNECTIONS => 4;
330 use constant PRINTER_ENUM_CONTAINER => 32768;
331 use constant PRINTER_ENUM_DEFAULT => 1;
332 use constant PRINTER_ENUM_EXPAND => 16384;
333 use constant PRINTER_ENUM_FAVORITE => 4;
334 use constant PRINTER_ENUM_ICON1 => 65536;
335 use constant PRINTER_ENUM_ICON2 => 131072;
336 use constant PRINTER_ENUM_ICON3 => 262144;
337 use constant PRINTER_ENUM_ICON4 => 524288;
338 use constant PRINTER_ENUM_ICON5 => 1048576;
339 use constant PRINTER_ENUM_ICON6 => 2097152;
340 use constant PRINTER_ENUM_ICON7 => 4194304;
341 use constant PRINTER_ENUM_ICON8 => 8388608;
342 use constant PRINTER_ENUM_ICONMASK => 16711680;
343 use constant PRINTER_ENUM_LOCAL => 2;
344 use constant PRINTER_ENUM_NAME => 8;
345 use constant PRINTER_ENUM_NETWORK => 64;
346 use constant PRINTER_ENUM_REMOTE => 16;
347 use constant PRINTER_ENUM_SHARED => 32;
348 use constant PRINTER_ERROR_INFORMATION => -2147483648;
349 use constant PRINTER_ERROR_JAM => 2;
350 use constant PRINTER_ERROR_OUTODPAPER => 1;
351 use constant PRINTER_ERROR_OUTOFTONER => 4;
352 use constant PRINTER_ERROR_SEVERE => 536870912;
353 use constant PRINTER_ERROR_WARNING => 1073741824;
354 use constant PRINTER_NOTIFY_FIELD_ATTRIBUTES => 13;
355 use constant PRINTER_NOTIFY_FIELD_AVERAGE_PPM => 21;
356 use constant PRINTER_NOTIFY_FIELD_BYTES_PRINTED => 25;
357 use constant PRINTER_NOTIFY_FIELD_CJOBS => 20;
358 use constant PRINTER_NOTIFY_FIELD_COMMENT => 5;
359 use constant PRINTER_NOTIFY_FIELD_DATATYPE => 11;
360 use constant PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY => 15;
361 use constant PRINTER_NOTIFY_FIELD_DEVMODE => 7;
362 use constant PRINTER_NOTIFY_FIELD_DRIVER_NAME => 4;
363 use constant PRINTER_NOTIFY_FIELD_LOCATION => 6;
364 use constant PRINTER_NOTIFY_FIELD_PAGES_PRINTED => 23;
365 use constant PRINTER_NOTIFY_FIELD_PARAMETERS => 10;
366 use constant PRINTER_NOTIFY_FIELD_PORT_NAME => 3;
367 use constant PRINTER_NOTIFY_FIELD_PRINTER_NAME => 1;
368 use constant PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR => 9;
369 use constant PRINTER_NOTIFY_FIELD_PRIORITY => 14;
370 use constant PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR => 12;
371 use constant PRINTER_NOTIFY_FIELD_SEPFILE => 8;
372 use constant PRINTER_NOTIFY_FIELD_SERVER_NAME => 0;
373 use constant PRINTER_NOTIFY_FIELD_SHARE_NAME => 2;
374 use constant PRINTER_NOTIFY_FIELD_START_TIME => 16;
375 use constant PRINTER_NOTIFY_FIELD_STATUS => 18;
376 use constant PRINTER_NOTIFY_FIELD_STATUS_STRING => 19;
377 use constant PRINTER_NOTIFY_FIELD_TOTAL_BYTES => 24;
378 use constant PRINTER_NOTIFY_FIELD_TOTAL_PAGES => 22;
379 use constant PRINTER_NOTIFY_FIELD_UNTIL_TIME => 17;
380 use constant PRINTER_NOTIFY_INFO_DISCARDED => 1;
381 use constant PRINTER_NOTIFY_OPTIONS_REFRESH => 1;
382 use constant PRINTER_NOTIFY_TYPE => 0;
383 use constant PRINTER_STATUS_BUSY => 512;
384 use constant PRINTER_STATUS_DOOR_OPEN => 4194304;
385 use constant PRINTER_STATUS_ERROR => 2;
386 use constant PRINTER_STATUS_INITIALIZING => 32768;
387 use constant PRINTER_STATUS_IO_ACTIVE => 256;
388 use constant PRINTER_STATUS_MANUAL_FEED => 32;
389 use constant PRINTER_STATUS_NOT_AVAILABLE => 4096;
390 use constant PRINTER_STATUS_NO_TONER => 262144;
391 use constant PRINTER_STATUS_OFFLINE => 128;
392 use constant PRINTER_STATUS_OUTPUT_BIN_FULL => 2048;
393 use constant PRINTER_STATUS_OUT_OF_MEMORY => 2097152;
394 use constant PRINTER_STATUS_PAGE_PUNT => 524288;
395 use constant PRINTER_STATUS_PAPER_JAM => 8;
396 use constant PRINTER_STATUS_PAPER_OUT => 16;
397 use constant PRINTER_STATUS_PAPER_PROBLEM => 64;
398 use constant PRINTER_STATUS_PAUSED => 1;
399 use constant PRINTER_STATUS_PENDING_DELETION => 4;
400 use constant PRINTER_STATUS_POWER_SAVE => 16777216;
401 use constant PRINTER_STATUS_PRINTING => 1024;
402 use constant PRINTER_STATUS_PROCESSING => 16384;
403 use constant PRINTER_STATUS_SERVER_UNKNOWN => 8388608;
404 use constant PRINTER_STATUS_TONER_LOW => 131072;
405 use constant PRINTER_STATUS_USER_INTERVENTION => 1048576;
406 use constant PRINTER_STATUS_WAITING => 8192;
407 use constant PRINTER_STATUS_WARMING_UP => 65536;