| 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 |
|
|---|
| 13 | struct 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 |
|
|---|
| 24 | struct 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 |
|
|---|
| 37 | struct 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 |
|
|---|
| 75 | struct 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 |
|
|---|
| 82 | struct 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)] */;
|
|---|
|
|---|