Changeset 596 for trunk/server/librpc/gen_ndr/spoolss.h
- Timestamp:
- Jul 2, 2011, 3:35:33 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/librpc/gen_ndr/spoolss.h
r429 r596 127 127 uint16_t second; 128 128 uint16_t millisecond; 129 }/* [ gensize] */;129 }/* [noprint,gensize] */; 130 130 131 131 struct spoolss_TimeCtr { … … 245 245 246 246 struct spoolss_PrinterInfo0 { 247 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */248 const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */247 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 248 const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 249 249 uint32_t cjobs; 250 250 uint32_t total_jobs; … … 805 805 struct spoolss_PrinterInfo1 { 806 806 uint32_t flags; 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] */; 811 811 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; … … 839 839 840 840 struct spoolss_PrinterInfo4 { 841 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */842 const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */841 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 842 const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 843 843 uint32_t attributes; 844 844 }/* [gensize,public] */; 845 845 846 846 struct spoolss_PrinterInfo5 { 847 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */848 const char * portname;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */847 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 848 const char * portname;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 849 849 uint32_t attributes; 850 850 uint32_t device_not_selected_timeout; … … 864 864 865 865 struct spoolss_PrinterInfo7 { 866 const char * guid;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */866 const char * guid;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 867 867 uint32_t action; 868 868 }/* [gensize,public] */; … … 892 892 struct spoolss_JobInfo1 { 893 893 uint32_t job_id; 894 const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */895 const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */896 const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */897 const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */898 const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */899 const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */894 const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 895 const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 896 const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 897 const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 898 const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 899 const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 900 900 uint32_t status; 901 901 uint32_t priority;/* [range(0,99)] */ … … 908 908 struct spoolss_JobInfo2 { 909 909 uint32_t job_id; 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)] */ 922 922 uint32_t status; … … 940 940 struct spoolss_JobInfo4 { 941 941 uint32_t job_id; 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)] */ 954 954 uint32_t status; … … 1217 1217 struct spoolss_StringArray { 1218 1218 uint32_t _ndr_size;/* [value((ndr_size_spoolss_StringArray(r,ndr->iconv_convenience,ndr->flags)-4)/2)] */ 1219 const char ** string;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */1219 const char ** string;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1220 1220 }/* [public] */; 1221 1221 … … 1364 1364 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] */; 1368 1368 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] */; 1377 1377 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] */; 1390 1390 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] */; 1404 1404 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; … … 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] */; 1436 1436 … … 1438 1438 uint32_t size; 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] */; 1444 1444 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; … … 1491 1491 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; … … 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] */; 1514 1514 … … 1526 1526 1527 1527 struct spoolss_DriverDirectoryInfo1 { 1528 const char * directory_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */1528 const char * directory_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1529 1529 }/* [gensize,public] */; 1530 1530 … … 1534 1534 1535 1535 struct spoolss_PrintProcessorInfo1 { 1536 const char * print_processor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1536 const char * print_processor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1537 1537 }/* [gensize,public] */; 1538 1538 … … 1542 1542 1543 1543 struct spoolss_PrintProcessorDirectoryInfo1 { 1544 const char * directory_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */1544 const char * directory_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1545 1545 }/* [gensize,public] */; 1546 1546 … … 1565 1565 uint32_t build; 1566 1566 uint32_t platform_id;/* [value(2)] */ 1567 const char * extra_string;/* [subcontext_size(256),subcontext(0),flag(LIBNDR_FLAG_STR_NULLTERM )] */1567 const char * extra_string;/* [subcontext_size(256),subcontext(0),flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1568 1568 }/* [gensize,public] */; 1569 1569 … … 1574 1574 uint32_t build; 1575 1575 uint32_t platform_id;/* [value(2)] */ 1576 const char * extra_string;/* [subcontext_size(256),subcontext(0),flag(LIBNDR_FLAG_STR_NULLTERM )] */1576 const char * extra_string;/* [subcontext_size(256),subcontext(0),flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1577 1577 uint16_t service_pack_major; 1578 1578 uint16_t service_pack_minor; … … 1583 1583 1584 1584 union spoolss_PrinterData { 1585 const char * string;/* [flag(LIBNDR_FLAG_STR_NULLTERM ),case(REG_SZ)] */1585 const char * string;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2),case(REG_SZ)] */ 1586 1586 DATA_BLOB binary;/* [flag(LIBNDR_FLAG_REMAINING),case(REG_BINARY)] */ 1587 1587 uint32_t value;/* [case(REG_DWORD)] */ 1588 const char ** string_array;/* [flag(LIBNDR_FLAG_STR_NULLTERM ),case(REG_MULTI_SZ)] */1588 const char ** string_array;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2),case(REG_MULTI_SZ)] */ 1589 1589 DATA_BLOB data;/* [flag(LIBNDR_FLAG_REMAINING),default] */ 1590 1590 }/* [nodiscriminant,public] */; … … 1619 1619 struct spoolss_FormInfo1 { 1620 1620 enum spoolss_FormFlags flags; 1621 const char * form_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1621 const char * form_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1622 1622 struct spoolss_FormSize size; 1623 1623 struct spoolss_FormArea area; … … 1631 1631 struct spoolss_FormInfo2 { 1632 1632 enum spoolss_FormFlags flags; 1633 const char * form_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1633 const char * form_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1634 1634 struct spoolss_FormSize size; 1635 1635 struct spoolss_FormArea area; 1636 1636 const char * keyword;/* [relative,flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */ 1637 1637 uint32_t string_type; 1638 const char * mui_dll;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1638 const char * mui_dll;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1639 1639 uint32_t ressource_id; 1640 const char * display_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1640 const char * display_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1641 1641 uint16_t lang_id; 1642 1642 uint16_t unused; … … 1674 1674 1675 1675 struct spoolss_PortInfo1 { 1676 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1676 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1677 1677 }/* [gensize,public] */; 1678 1678 … … 1684 1684 1685 1685 struct spoolss_PortInfo2 { 1686 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1687 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1688 const char * description;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1686 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1687 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1688 const char * description;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1689 1689 uint32_t port_type; 1690 1690 uint32_t reserved; … … 1743 1743 struct spoolss_PortInfo3 { 1744 1744 enum spoolss_PortStatus status; 1745 const char * status_string;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1745 const char * status_string;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1746 1746 enum spoolss_PortSeverity severity; 1747 1747 }/* [gensize,public] */; 1748 1748 1749 1749 struct spoolss_PortInfoFF { 1750 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1750 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1751 1751 DATA_BLOB monitor_data; 1752 1752 }/* [gensize,public] */; … … 1760 1760 1761 1761 struct spoolss_MonitorInfo1 { 1762 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1762 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1763 1763 }/* [gensize,public] */; 1764 1764 1765 1765 struct spoolss_MonitorInfo2 { 1766 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1767 const char * environment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1768 const char * dll_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1766 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1767 const char * environment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1768 const char * dll_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1769 1769 }/* [gensize,public] */; 1770 1770 … … 1775 1775 1776 1776 struct spoolss_PrintProcDataTypesInfo1 { 1777 const char * name_array;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1777 const char * name_array;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1778 1778 }/* [gensize,public] */; 1779 1779 … … 2066 2066 2067 2067 struct spoolss_PrinterEnumValues { 2068 const char * value_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */2068 const char * value_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 2069 2069 uint32_t value_name_len;/* [value(2*strlen_m_term(value_name))] */ 2070 2070 enum winreg_Type type; 2071 DATA_BLOB *data;/* [relative,subcontext_size(data_length),subcontext(0),flag(LIBNDR_FLAG_REMAINING )] */2072 uint32_t data_length;/* [value(data ->length)] */2071 DATA_BLOB *data;/* [relative,subcontext_size(data_length),subcontext(0),flag(LIBNDR_FLAG_REMAINING|ndr_spoolss_PrinterEnumValues_align(r->type))] */ 2072 uint32_t data_length;/* [value(data?data->length:0)] */ 2073 2073 }/* [relative_base,gensize,public] */; 2074 2074 2075 2075 union spoolss_KeyNames { 2076 const char ** string_array;/* [default,flag(LIBNDR_FLAG_STR_NULLTERM )] */2076 const char ** string_array;/* [default,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 2077 2077 }/* [nodiscriminant] */; 2078 2078 … … 2131 2131 2132 2132 struct spoolss_MonitorUi { 2133 const char * dll_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */2133 const char * dll_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 2134 2134 }/* [public] */; 2135 2135
Note:
See TracChangeset
for help on using the changeset viewer.