44
44
return NDR_ERR_SUCCESS;
47
_PUBLIC_ void ndr_print_spoolss_Time(struct ndr_print *ndr, const char *name, const struct spoolss_Time *r)
49
ndr_print_struct(ndr, name, "spoolss_Time");
51
ndr_print_uint16(ndr, "year", r->year);
52
ndr_print_uint16(ndr, "month", r->month);
53
ndr_print_uint16(ndr, "day_of_week", r->day_of_week);
54
ndr_print_uint16(ndr, "day", r->day);
55
ndr_print_uint16(ndr, "hour", r->hour);
56
ndr_print_uint16(ndr, "minute", r->minute);
57
ndr_print_uint16(ndr, "second", r->second);
58
ndr_print_uint16(ndr, "millisecond", r->millisecond);
62
47
static size_t ndr_size_spoolss_Time(const struct spoolss_Time *r, struct smb_iconv_convenience *ic, int flags)
64
49
return ndr_size_struct(r, flags, (ndr_push_flags_fn_t)ndr_push_spoolss_Time, ic);
314
299
NDR_CHECK(ndr_push_align(ndr, 5));
316
301
uint32_t _flags_save_string = ndr->flags;
317
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
302
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
318
303
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printername));
319
304
ndr->flags = _flags_save_string;
322
307
uint32_t _flags_save_string = ndr->flags;
323
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
308
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
324
309
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->servername));
325
310
ndr->flags = _flags_save_string;
1286
1271
NDR_CHECK(ndr_push_spoolss_PrinterAttributes(ndr, NDR_SCALARS, r->flags));
1288
1273
uint32_t _flags_save_string = ndr->flags;
1289
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
1274
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
1290
1275
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->description));
1291
1276
ndr->flags = _flags_save_string;
1294
1279
uint32_t _flags_save_string = ndr->flags;
1295
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
1280
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
1296
1281
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->name));
1297
1282
ndr->flags = _flags_save_string;
1300
1285
uint32_t _flags_save_string = ndr->flags;
1301
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
1286
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
1302
1287
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->comment));
1303
1288
ndr->flags = _flags_save_string;
2077
2062
NDR_CHECK(ndr_push_align(ndr, 5));
2079
2064
uint32_t _flags_save_string = ndr->flags;
2080
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
2065
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
2081
2066
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printername));
2082
2067
ndr->flags = _flags_save_string;
2085
2070
uint32_t _flags_save_string = ndr->flags;
2086
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
2071
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
2087
2072
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->servername));
2088
2073
ndr->flags = _flags_save_string;
2216
2201
NDR_CHECK(ndr_push_align(ndr, 5));
2218
2203
uint32_t _flags_save_string = ndr->flags;
2219
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
2204
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
2220
2205
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printername));
2221
2206
ndr->flags = _flags_save_string;
2224
2209
uint32_t _flags_save_string = ndr->flags;
2225
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
2210
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
2226
2211
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->portname));
2227
2212
ndr->flags = _flags_save_string;
2990
2975
NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->job_id));
2992
2977
uint32_t _flags_save_string = ndr->flags;
2993
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
2978
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
2994
2979
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printer_name));
2995
2980
ndr->flags = _flags_save_string;
2998
2983
uint32_t _flags_save_string = ndr->flags;
2999
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
2984
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3000
2985
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->server_name));
3001
2986
ndr->flags = _flags_save_string;
3004
2989
uint32_t _flags_save_string = ndr->flags;
3005
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
2990
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3006
2991
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->user_name));
3007
2992
ndr->flags = _flags_save_string;
3010
2995
uint32_t _flags_save_string = ndr->flags;
3011
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
2996
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3012
2997
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->document_name));
3013
2998
ndr->flags = _flags_save_string;
3016
3001
uint32_t _flags_save_string = ndr->flags;
3017
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
3002
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3018
3003
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_type));
3019
3004
ndr->flags = _flags_save_string;
3022
3007
uint32_t _flags_save_string = ndr->flags;
3023
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
3008
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3024
3009
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->text_status));
3025
3010
ndr->flags = _flags_save_string;
3354
3339
NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->job_id));
3356
3341
uint32_t _flags_save_string = ndr->flags;
3357
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
3342
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3358
3343
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printer_name));
3359
3344
ndr->flags = _flags_save_string;
3362
3347
uint32_t _flags_save_string = ndr->flags;
3363
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
3348
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3364
3349
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->server_name));
3365
3350
ndr->flags = _flags_save_string;
3368
3353
uint32_t _flags_save_string = ndr->flags;
3369
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
3354
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3370
3355
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->user_name));
3371
3356
ndr->flags = _flags_save_string;
3374
3359
uint32_t _flags_save_string = ndr->flags;
3375
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
3360
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3376
3361
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->document_name));
3377
3362
ndr->flags = _flags_save_string;
3380
3365
uint32_t _flags_save_string = ndr->flags;
3381
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
3366
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3382
3367
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->notify_name));
3383
3368
ndr->flags = _flags_save_string;
3386
3371
uint32_t _flags_save_string = ndr->flags;
3387
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
3372
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3388
3373
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_type));
3389
3374
ndr->flags = _flags_save_string;
3392
3377
uint32_t _flags_save_string = ndr->flags;
3393
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
3378
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3394
3379
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->print_processor));
3395
3380
ndr->flags = _flags_save_string;
3398
3383
uint32_t _flags_save_string = ndr->flags;
3399
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
3384
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3400
3385
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->parameters));
3401
3386
ndr->flags = _flags_save_string;
3404
3389
uint32_t _flags_save_string = ndr->flags;
3405
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
3390
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
3406
3391
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name));
3407
3392
ndr->flags = _flags_save_string;
4099
4084
NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->job_id));
4101
4086
uint32_t _flags_save_string = ndr->flags;
4102
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
4087
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
4103
4088
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printer_name));
4104
4089
ndr->flags = _flags_save_string;
4107
4092
uint32_t _flags_save_string = ndr->flags;
4108
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
4093
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
4109
4094
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->server_name));
4110
4095
ndr->flags = _flags_save_string;
4113
4098
uint32_t _flags_save_string = ndr->flags;
4114
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
4099
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
4115
4100
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->user_name));
4116
4101
ndr->flags = _flags_save_string;
4119
4104
uint32_t _flags_save_string = ndr->flags;
4120
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
4105
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
4121
4106
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->document_name));
4122
4107
ndr->flags = _flags_save_string;
4125
4110
uint32_t _flags_save_string = ndr->flags;
4126
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
4111
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
4127
4112
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->notify_name));
4128
4113
ndr->flags = _flags_save_string;
4131
4116
uint32_t _flags_save_string = ndr->flags;
4132
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
4117
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
4133
4118
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_type));
4134
4119
ndr->flags = _flags_save_string;
4137
4122
uint32_t _flags_save_string = ndr->flags;
4138
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
4123
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
4139
4124
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->print_processor));
4140
4125
ndr->flags = _flags_save_string;
4143
4128
uint32_t _flags_save_string = ndr->flags;
4144
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
4129
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
4145
4130
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->parameters));
4146
4131
ndr->flags = _flags_save_string;
4149
4134
uint32_t _flags_save_string = ndr->flags;
4150
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
4135
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
4151
4136
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name));
4152
4137
ndr->flags = _flags_save_string;
10554
10539
NDR_CHECK(ndr_push_spoolss_DriverOSVersion(ndr, NDR_SCALARS, r->version));
10556
10541
uint32_t _flags_save_string = ndr->flags;
10557
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10542
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10558
10543
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name));
10559
10544
ndr->flags = _flags_save_string;
10562
10547
uint32_t _flags_save_string = ndr->flags;
10563
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10548
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10564
10549
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture));
10565
10550
ndr->flags = _flags_save_string;
10568
10553
uint32_t _flags_save_string = ndr->flags;
10569
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10554
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10570
10555
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path));
10571
10556
ndr->flags = _flags_save_string;
10574
10559
uint32_t _flags_save_string = ndr->flags;
10575
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10560
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10576
10561
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file));
10577
10562
ndr->flags = _flags_save_string;
10580
10565
uint32_t _flags_save_string = ndr->flags;
10581
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10566
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10582
10567
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file));
10583
10568
ndr->flags = _flags_save_string;
10846
10831
NDR_CHECK(ndr_push_spoolss_DriverOSVersion(ndr, NDR_SCALARS, r->version));
10848
10833
uint32_t _flags_save_string = ndr->flags;
10849
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10834
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10850
10835
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name));
10851
10836
ndr->flags = _flags_save_string;
10854
10839
uint32_t _flags_save_string = ndr->flags;
10855
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10840
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10856
10841
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture));
10857
10842
ndr->flags = _flags_save_string;
10860
10845
uint32_t _flags_save_string = ndr->flags;
10861
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10846
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10862
10847
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path));
10863
10848
ndr->flags = _flags_save_string;
10866
10851
uint32_t _flags_save_string = ndr->flags;
10867
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10852
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10868
10853
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file));
10869
10854
ndr->flags = _flags_save_string;
10872
10857
uint32_t _flags_save_string = ndr->flags;
10873
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10858
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10874
10859
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file));
10875
10860
ndr->flags = _flags_save_string;
10878
10863
uint32_t _flags_save_string = ndr->flags;
10879
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10864
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10880
10865
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->help_file));
10881
10866
ndr->flags = _flags_save_string;
10884
10869
uint32_t _flags_save_string_array = ndr->flags;
10885
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10870
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10886
10871
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dependent_files));
10887
10872
ndr->flags = _flags_save_string_array;
10890
10875
uint32_t _flags_save_string = ndr->flags;
10891
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10876
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10892
10877
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name));
10893
10878
ndr->flags = _flags_save_string;
10896
10881
uint32_t _flags_save_string = ndr->flags;
10897
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
10882
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
10898
10883
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->default_datatype));
10899
10884
ndr->flags = _flags_save_string;
11342
11327
NDR_CHECK(ndr_push_spoolss_DriverOSVersion(ndr, NDR_SCALARS, r->version));
11344
11329
uint32_t _flags_save_string = ndr->flags;
11345
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11330
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11346
11331
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name));
11347
11332
ndr->flags = _flags_save_string;
11350
11335
uint32_t _flags_save_string = ndr->flags;
11351
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11336
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11352
11337
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture));
11353
11338
ndr->flags = _flags_save_string;
11356
11341
uint32_t _flags_save_string = ndr->flags;
11357
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11342
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11358
11343
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path));
11359
11344
ndr->flags = _flags_save_string;
11362
11347
uint32_t _flags_save_string = ndr->flags;
11363
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11348
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11364
11349
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file));
11365
11350
ndr->flags = _flags_save_string;
11368
11353
uint32_t _flags_save_string = ndr->flags;
11369
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11354
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11370
11355
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file));
11371
11356
ndr->flags = _flags_save_string;
11374
11359
uint32_t _flags_save_string = ndr->flags;
11375
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11360
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11376
11361
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->help_file));
11377
11362
ndr->flags = _flags_save_string;
11380
11365
uint32_t _flags_save_string_array = ndr->flags;
11381
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11366
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11382
11367
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dependent_files));
11383
11368
ndr->flags = _flags_save_string_array;
11386
11371
uint32_t _flags_save_string = ndr->flags;
11387
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11372
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11388
11373
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name));
11389
11374
ndr->flags = _flags_save_string;
11392
11377
uint32_t _flags_save_string = ndr->flags;
11393
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11378
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11394
11379
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->default_datatype));
11395
11380
ndr->flags = _flags_save_string;
11398
11383
uint32_t _flags_save_string_array = ndr->flags;
11399
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11384
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11400
11385
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->previous_names));
11401
11386
ndr->flags = _flags_save_string_array;
11889
11874
NDR_CHECK(ndr_push_spoolss_DriverOSVersion(ndr, NDR_SCALARS, r->version));
11891
11876
uint32_t _flags_save_string = ndr->flags;
11892
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11877
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11893
11878
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name));
11894
11879
ndr->flags = _flags_save_string;
11897
11882
uint32_t _flags_save_string = ndr->flags;
11898
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11883
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11899
11884
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture));
11900
11885
ndr->flags = _flags_save_string;
11903
11888
uint32_t _flags_save_string = ndr->flags;
11904
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11889
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11905
11890
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path));
11906
11891
ndr->flags = _flags_save_string;
11909
11894
uint32_t _flags_save_string = ndr->flags;
11910
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11895
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11911
11896
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file));
11912
11897
ndr->flags = _flags_save_string;
11915
11900
uint32_t _flags_save_string = ndr->flags;
11916
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
11901
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
11917
11902
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file));
11918
11903
ndr->flags = _flags_save_string;
12190
12175
NDR_CHECK(ndr_push_spoolss_DriverOSVersion(ndr, NDR_SCALARS, r->version));
12192
12177
uint32_t _flags_save_string = ndr->flags;
12193
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12178
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12194
12179
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name));
12195
12180
ndr->flags = _flags_save_string;
12198
12183
uint32_t _flags_save_string = ndr->flags;
12199
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12184
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12200
12185
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture));
12201
12186
ndr->flags = _flags_save_string;
12204
12189
uint32_t _flags_save_string = ndr->flags;
12205
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12190
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12206
12191
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path));
12207
12192
ndr->flags = _flags_save_string;
12210
12195
uint32_t _flags_save_string = ndr->flags;
12211
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12196
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12212
12197
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file));
12213
12198
ndr->flags = _flags_save_string;
12216
12201
uint32_t _flags_save_string = ndr->flags;
12217
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12202
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12218
12203
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file));
12219
12204
ndr->flags = _flags_save_string;
12222
12207
uint32_t _flags_save_string = ndr->flags;
12223
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12208
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12224
12209
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->help_file));
12225
12210
ndr->flags = _flags_save_string;
12228
12213
uint32_t _flags_save_string_array = ndr->flags;
12229
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12214
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12230
12215
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dependent_files));
12231
12216
ndr->flags = _flags_save_string_array;
12234
12219
uint32_t _flags_save_string = ndr->flags;
12235
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12220
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12236
12221
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name));
12237
12222
ndr->flags = _flags_save_string;
12240
12225
uint32_t _flags_save_string = ndr->flags;
12241
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12226
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12242
12227
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->default_datatype));
12243
12228
ndr->flags = _flags_save_string;
12246
12231
uint32_t _flags_save_string_array = ndr->flags;
12247
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12232
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12248
12233
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->previous_names));
12249
12234
ndr->flags = _flags_save_string_array;
12252
12237
NDR_CHECK(ndr_push_hyper(ndr, NDR_SCALARS, r->driver_version));
12254
12239
uint32_t _flags_save_string = ndr->flags;
12255
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12240
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12256
12241
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->manufacturer_name));
12257
12242
ndr->flags = _flags_save_string;
12260
12245
uint32_t _flags_save_string = ndr->flags;
12261
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12246
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12262
12247
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->manufacturer_url));
12263
12248
ndr->flags = _flags_save_string;
12266
12251
uint32_t _flags_save_string = ndr->flags;
12267
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12252
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12268
12253
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->hardware_id));
12269
12254
ndr->flags = _flags_save_string;
12272
12257
uint32_t _flags_save_string = ndr->flags;
12273
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12258
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12274
12259
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->provider));
12275
12260
ndr->flags = _flags_save_string;
12948
12933
NDR_CHECK(ndr_push_spoolss_DriverOSVersion(ndr, NDR_SCALARS, r->version));
12950
12935
uint32_t _flags_save_string = ndr->flags;
12951
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12936
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12952
12937
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name));
12953
12938
ndr->flags = _flags_save_string;
12956
12941
uint32_t _flags_save_string = ndr->flags;
12957
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12942
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12958
12943
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->inf_name));
12959
12944
ndr->flags = _flags_save_string;
12962
12947
uint32_t _flags_save_string = ndr->flags;
12963
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
12948
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
12964
12949
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->install_source_root));
12965
12950
ndr->flags = _flags_save_string;
13140
13125
NDR_CHECK(ndr_push_spoolss_DriverOSVersion(ndr, NDR_SCALARS, r->version));
13142
13127
uint32_t _flags_save_string = ndr->flags;
13143
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13128
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13144
13129
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name));
13145
13130
ndr->flags = _flags_save_string;
13148
13133
uint32_t _flags_save_string = ndr->flags;
13149
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13134
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13150
13135
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture));
13151
13136
ndr->flags = _flags_save_string;
13154
13139
uint32_t _flags_save_string = ndr->flags;
13155
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13140
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13156
13141
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path));
13157
13142
ndr->flags = _flags_save_string;
13160
13145
uint32_t _flags_save_string = ndr->flags;
13161
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13146
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13162
13147
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file));
13163
13148
ndr->flags = _flags_save_string;
13166
13151
uint32_t _flags_save_string = ndr->flags;
13167
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13152
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13168
13153
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file));
13169
13154
ndr->flags = _flags_save_string;
13172
13157
uint32_t _flags_save_string = ndr->flags;
13173
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13158
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13174
13159
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->help_file));
13175
13160
ndr->flags = _flags_save_string;
13178
13163
uint32_t _flags_save_string_array = ndr->flags;
13179
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13164
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13180
13165
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dependent_files));
13181
13166
ndr->flags = _flags_save_string_array;
13184
13169
uint32_t _flags_save_string = ndr->flags;
13185
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13170
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13186
13171
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name));
13187
13172
ndr->flags = _flags_save_string;
13190
13175
uint32_t _flags_save_string = ndr->flags;
13191
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13176
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13192
13177
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->default_datatype));
13193
13178
ndr->flags = _flags_save_string;
13196
13181
uint32_t _flags_save_string_array = ndr->flags;
13197
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13182
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13198
13183
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->previous_names));
13199
13184
ndr->flags = _flags_save_string_array;
13202
13187
NDR_CHECK(ndr_push_hyper(ndr, NDR_SCALARS, r->driver_version));
13204
13189
uint32_t _flags_save_string = ndr->flags;
13205
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13190
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13206
13191
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->manufacturer_name));
13207
13192
ndr->flags = _flags_save_string;
13210
13195
uint32_t _flags_save_string = ndr->flags;
13211
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13196
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13212
13197
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->manufacturer_url));
13213
13198
ndr->flags = _flags_save_string;
13216
13201
uint32_t _flags_save_string = ndr->flags;
13217
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13202
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13218
13203
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->hardware_id));
13219
13204
ndr->flags = _flags_save_string;
13222
13207
uint32_t _flags_save_string = ndr->flags;
13223
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13208
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13224
13209
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->provider));
13225
13210
ndr->flags = _flags_save_string;
13228
13213
uint32_t _flags_save_string = ndr->flags;
13229
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13214
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13230
13215
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->print_processor));
13231
13216
ndr->flags = _flags_save_string;
13234
13219
uint32_t _flags_save_string = ndr->flags;
13235
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13220
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13236
13221
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->vendor_setup));
13237
13222
ndr->flags = _flags_save_string;
13240
13225
uint32_t _flags_save_string_array = ndr->flags;
13241
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13226
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13242
13227
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->color_profiles));
13243
13228
ndr->flags = _flags_save_string_array;
13246
13231
uint32_t _flags_save_string = ndr->flags;
13247
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13232
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13248
13233
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->inf_path));
13249
13234
ndr->flags = _flags_save_string;
13251
13236
NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->printer_driver_attributes));
13253
13238
uint32_t _flags_save_string_array = ndr->flags;
13254
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
13239
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
13255
13240
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->core_driver_dependencies));
13256
13241
ndr->flags = _flags_save_string_array;
16003
15988
NDR_CHECK(ndr_push_spoolss_FormStringType(ndr, NDR_SCALARS, r->string_type));
16005
15990
uint32_t _flags_save_string = ndr->flags;
16006
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
15991
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
16007
15992
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->mui_dll));
16008
15993
ndr->flags = _flags_save_string;
16010
15995
NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->ressource_id));
16012
15997
uint32_t _flags_save_string = ndr->flags;
16013
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
15998
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
16014
15999
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->display_name));
16015
16000
ndr->flags = _flags_save_string;
16872
16857
NDR_CHECK(ndr_push_align(ndr, 5));
16874
16859
uint32_t _flags_save_string = ndr->flags;
16875
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
16860
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
16876
16861
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->port_name));
16877
16862
ndr->flags = _flags_save_string;
16880
16865
uint32_t _flags_save_string = ndr->flags;
16881
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
16866
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
16882
16867
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name));
16883
16868
ndr->flags = _flags_save_string;
16886
16871
uint32_t _flags_save_string = ndr->flags;
16887
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
16872
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
16888
16873
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->description));
16889
16874
ndr->flags = _flags_save_string;
17564
17549
NDR_CHECK(ndr_push_align(ndr, 5));
17566
17551
uint32_t _flags_save_string = ndr->flags;
17567
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
17552
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
17568
17553
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name));
17569
17554
ndr->flags = _flags_save_string;
17572
17557
uint32_t _flags_save_string = ndr->flags;
17573
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
17558
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
17574
17559
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->environment));
17575
17560
ndr->flags = _flags_save_string;
17578
17563
uint32_t _flags_save_string = ndr->flags;
17579
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
17564
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
17580
17565
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dll_name));
17581
17566
ndr->flags = _flags_save_string;
19534
19519
NDR_CHECK(ndr_push_winreg_Type(ndr, NDR_SCALARS, r->type));
19536
19521
uint32_t _flags_save_DATA_BLOB = ndr->flags;
19537
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING);
19522
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING|ndr_spoolss_PrinterEnumValues_align(r->type));
19538
19523
NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data));
19539
19524
ndr->flags = _flags_save_DATA_BLOB;
19541
NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->data->length));
19526
NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->data?r->data->length:0));
19542
19527
NDR_CHECK(ndr_push_trailer_align(ndr, 5));
19544
19529
if (ndr_flags & NDR_BUFFERS) {
19545
19530
NDR_CHECK(ndr_push_setup_relative_base_offset2(ndr, r));
19547
19532
uint32_t _flags_save_string = ndr->flags;
19548
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
19533
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2);
19549
19534
if (r->value_name) {
19550
19535
NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->value_name));
19551
19536
NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->value_name));
19557
19542
uint32_t _flags_save_DATA_BLOB = ndr->flags;
19558
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING);
19543
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING|ndr_spoolss_PrinterEnumValues_align(r->type));
19559
19544
if (r->data) {
19560
19545
NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->data));
19562
19547
struct ndr_push *_ndr_data;
19563
NDR_CHECK(ndr_push_subcontext_start(ndr, &_ndr_data, 0, r->data->length));
19548
NDR_CHECK(ndr_push_subcontext_start(ndr, &_ndr_data, 0, r->data?r->data->length:0));
19564
19549
NDR_CHECK(ndr_push_DATA_BLOB(_ndr_data, NDR_SCALARS, *r->data));
19565
NDR_CHECK(ndr_push_subcontext_end(ndr, _ndr_data, 0, r->data->length));
19550
NDR_CHECK(ndr_push_subcontext_end(ndr, _ndr_data, 0, r->data?r->data->length:0));
19567
19552
NDR_CHECK(ndr_push_relative_ptr2_end(ndr, r->data));