[relative,subcontext(0)] spoolss_DeviceMode *devmode;
} spoolss_DeviceModeInfo;
- typedef [nodiscriminant,relative_base,public,gensize] union {
+ typedef [nodiscriminant,relative_base,public,gensize,flag(NDR_RELATIVE_REVERSE)] union {
[case(0)] spoolss_PrinterInfo0 info0;
[case(1)] spoolss_PrinterInfo1 info1;
[case(2)] spoolss_PrinterInfo2 info2;
uint32 size_high;
} spoolss_JobInfo4;
- typedef [nodiscriminant,relative_base,public,gensize] union {
+ typedef [nodiscriminant,relative_base,public,gensize,flag(NDR_RELATIVE_REVERSE)] union {
[case(1)] spoolss_JobInfo1 info1;
[case(2)] spoolss_JobInfo2 info2;
[case(3)] spoolss_JobInfo3 info3;
[relative] nstring *provider;
} spoolss_DriverInfo101;
- typedef [nodiscriminant,relative_base,public,gensize] union {
+ typedef [nodiscriminant,relative_base,public,gensize,flag(NDR_RELATIVE_REVERSE)] union {
[case(1)] spoolss_DriverInfo1 info1;
[case(2)] spoolss_DriverInfo2 info2;
[case(3)] spoolss_DriverInfo3 info3;
/* NOTE: it's seems that w2k3 completly ignores the level
in its server code
*/
- typedef [nodiscriminant,relative_base,gensize,public] union {
+ typedef [nodiscriminant,relative_base,public,gensize,flag(NDR_RELATIVE_REVERSE)] union {
[case(1)] spoolss_DriverDirectoryInfo1 info1;
[default] spoolss_DriverDirectoryInfo1 info1;
} spoolss_DriverDirectoryInfo;
[relative] nstring *print_processor_name;
} spoolss_PrintProcessorInfo1;
- typedef [nodiscriminant,relative_base,public] union {
+ typedef [nodiscriminant,relative_base,public,flag(NDR_RELATIVE_REVERSE)] union {
[case(1)] spoolss_PrintProcessorInfo1 info1;
[default];
} spoolss_PrintProcessorInfo;
nstring directory_name;
} spoolss_PrintProcessorDirectoryInfo1;
- typedef [nodiscriminant,relative_base,gensize,public] union {
+ typedef [nodiscriminant,relative_base,public,gensize,flag(NDR_RELATIVE_REVERSE)] union {
[case(1)] spoolss_PrintProcessorDirectoryInfo1 info1;
[default] spoolss_PrintProcessorDirectoryInfo1 info1;
} spoolss_PrintProcessorDirectoryInfo;
uint32 lang_id;
} spoolss_FormInfo2;
- typedef [nodiscriminant,relative_base,public,gensize] union {
+ typedef [nodiscriminant,relative_base,public,gensize,flag(NDR_RELATIVE_REVERSE)] union {
[case(1)] spoolss_FormInfo1 info1;
[case(2)] spoolss_FormInfo2 info2;
[default];
DATA_BLOB monitor_data; /* relative ?? */
} spoolss_PortInfoFF;
- typedef [nodiscriminant,relative_base,public] union {
+ typedef [nodiscriminant,relative_base,public,flag(NDR_RELATIVE_REVERSE)] union {
[case(1)] spoolss_PortInfo1 info1;
[case(2)] spoolss_PortInfo2 info2;
[case(3)] spoolss_PortInfo3 info3;
[relative] nstring *dll_name;
} spoolss_MonitorInfo2;
- typedef [nodiscriminant,relative_base,public] union {
+ typedef [nodiscriminant,relative_base,public,flag(NDR_RELATIVE_REVERSE)] union {
[case(1)] spoolss_MonitorInfo1 info1;
[case(2)] spoolss_MonitorInfo2 info2;
[default];
[relative] nstring *name_array;
} spoolss_PrintProcDataTypesInfo1;
- typedef [nodiscriminant,relative_base,public] union {
+ typedef [nodiscriminant,relative_base,public,flag(NDR_RELATIVE_REVERSE)] union {
[case(1)] spoolss_PrintProcDataTypesInfo1 info1;
[default];
} spoolss_PrintProcDataTypesInfo;