805
805
struct spoolss_PrinterInfo1 {
807
const char * description;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
808
const char * name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
809
const char * comment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
807
const char * description;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
808
const char * name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
809
const char * comment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
810
810
}/* [gensize,public] */;
812
812
struct spoolss_PrinterInfo2 {
813
const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
814
const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
815
const char * sharename;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
816
const char * portname;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
817
const char * drivername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
818
const char * comment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
819
const char * location;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
813
const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
814
const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
815
const char * sharename;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
816
const char * portname;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
817
const char * drivername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
818
const char * comment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
819
const char * location;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
820
820
struct spoolss_DeviceMode *devmode;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */
821
const char * sepfile;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
822
const char * printprocessor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
823
const char * datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
824
const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
821
const char * sepfile;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
822
const char * printprocessor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
823
const char * datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
824
const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
825
825
struct spoolss_security_descriptor *secdesc;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */
826
826
uint32_t attributes;
827
827
uint32_t priority;/* [range(0,99)] */
908
908
struct spoolss_JobInfo2 {
910
const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
911
const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
912
const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
913
const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
914
const char * notify_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
915
const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
916
const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
917
const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
918
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
910
const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
911
const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
912
const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
913
const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
914
const char * notify_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
915
const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
916
const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
917
const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
918
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
919
919
struct spoolss_DeviceMode *devmode;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */
920
const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
920
const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
921
921
struct spoolss_security_descriptor *secdesc;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */
923
923
uint32_t priority;/* [range(0,99)] */
940
940
struct spoolss_JobInfo4 {
942
const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
943
const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
944
const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
945
const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
946
const char * notify_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
947
const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
948
const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
949
const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
950
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
942
const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
943
const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
944
const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
945
const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
946
const char * notify_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
947
const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
948
const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
949
const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
950
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
951
951
struct spoolss_DeviceMode *devmode;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */
952
const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
952
const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
953
953
struct spoolss_security_descriptor *secdesc;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */
955
955
uint32_t priority;/* [range(0,99)] */
1365
1365
struct spoolss_DriverInfo1 {
1366
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1366
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1367
1367
}/* [gensize,public] */;
1369
1369
struct spoolss_DriverInfo2 {
1370
1370
enum spoolss_DriverOSVersion version;
1371
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1372
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1373
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1374
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1375
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1371
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1372
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1373
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1374
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1375
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1376
1376
}/* [gensize,public] */;
1378
1378
struct spoolss_DriverInfo3 {
1379
1379
enum spoolss_DriverOSVersion version;
1380
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1381
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1382
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1383
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1384
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1385
const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1386
const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1387
const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1388
const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1380
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1381
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1382
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1383
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1384
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1385
const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1386
const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1387
const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1388
const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1389
1389
}/* [gensize,public] */;
1391
1391
struct spoolss_DriverInfo4 {
1392
1392
enum spoolss_DriverOSVersion version;
1393
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1394
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1395
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1396
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1397
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1398
const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1399
const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1400
const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1401
const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1402
const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1393
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1394
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1395
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1396
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1397
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1398
const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1399
const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1400
const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1401
const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1402
const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1403
1403
}/* [gensize,public] */;
1405
1405
struct spoolss_DriverInfo5 {
1406
1406
enum spoolss_DriverOSVersion version;
1407
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1408
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1409
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1410
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1411
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1407
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1408
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1409
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1410
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1411
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1412
1412
uint32_t driver_attributes;
1413
1413
uint32_t config_version;
1414
1414
uint32_t driver_version;
1417
1417
struct spoolss_DriverInfo6 {
1418
1418
enum spoolss_DriverOSVersion version;
1419
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1420
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1421
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1422
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1423
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1424
const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1425
const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1426
const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1427
const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1428
const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1419
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1420
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1421
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1422
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1423
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1424
const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1425
const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1426
const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1427
const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1428
const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1429
1429
NTTIME driver_date;
1430
1430
uint64_t driver_version;
1431
const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1432
const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1433
const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1434
const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1431
const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1432
const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1433
const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1434
const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1435
1435
}/* [gensize,public] */;
1437
1437
struct spoolss_DriverInfo7 {
1439
1439
enum spoolss_DriverOSVersion version;
1440
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1441
const char * inf_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1442
const char * install_source_root;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1440
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1441
const char * inf_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1442
const char * install_source_root;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1443
1443
}/* [gensize,public] */;
1445
1445
struct spoolss_DriverInfo8 {
1446
1446
enum spoolss_DriverOSVersion version;
1447
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1448
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1449
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1450
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1451
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1452
const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1453
const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1454
const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1455
const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1456
const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1447
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1448
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1449
const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1450
const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1451
const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1452
const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1453
const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1454
const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1455
const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1456
const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1457
1457
NTTIME driver_date;
1458
1458
uint64_t driver_version;
1459
const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1460
const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1461
const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1462
const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1463
const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1464
const char * vendor_setup;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1465
const char ** color_profiles;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1466
const char * inf_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1459
const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1460
const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1461
const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1462
const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1463
const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1464
const char * vendor_setup;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1465
const char ** color_profiles;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1466
const char * inf_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1467
1467
uint32_t printer_driver_attributes;
1468
const char ** core_driver_dependencies;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1468
const char ** core_driver_dependencies;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1469
1469
NTTIME min_inbox_driver_ver_date;
1470
1470
uint64_t min_inbox_driver_ver_version;
1471
1471
}/* [gensize,public] */;
1492
1492
struct spoolss_DriverFileInfo {
1493
const char * file_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1493
const char * file_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1494
1494
enum spoolss_DriverFileType file_type;
1495
1495
uint32_t file_version;
1496
1496
}/* [public] */;
1498
1498
struct spoolss_DriverInfo101 {
1499
1499
enum spoolss_DriverOSVersion version;
1500
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1501
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1502
struct spoolss_DriverFileInfo *file_info;/* [relative,size_is(file_count)] */
1500
const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1501
const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1502
struct spoolss_DriverFileInfo *file_info;/* [relative,flag(LIBNDR_FLAG_ALIGN4),size_is(file_count)] */
1503
1503
uint32_t file_count;
1504
const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1505
const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1506
const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1504
const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1505
const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1506
const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1507
1507
NTTIME driver_date;
1508
1508
uint64_t driver_version;
1509
const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1510
const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1511
const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1512
const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM)] */
1509
const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1510
const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1511
const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1512
const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */
1513
1513
}/* [gensize,nopush,public,nopull] */;
1515
1515
union spoolss_DriverInfo {