4 srvsvc interface definitions
7 [ uuid("4b324fc8-1670-01d3-1278-5a47bf6ee188"),
9 pointer_default(unique),
10 helpstring("Server Service"),
14 /**************************/
15 /* srvsvc_NetCharDev */
16 /**************************/
19 } srvsvc_NetCharDevInfo0;
23 [size_is(count)] srvsvc_NetCharDevInfo0 *array;
24 } srvsvc_NetCharDevCtr0;
31 } srvsvc_NetCharDevInfo1;
35 [size_is(count)] srvsvc_NetCharDevInfo1 *array;
36 } srvsvc_NetCharDevCtr1;
39 [case(0)] srvsvc_NetCharDevInfo0 *info0;
40 [case(1)] srvsvc_NetCharDevInfo1 *info1;
42 } srvsvc_NetCharDevInfo;
45 [case(0)] srvsvc_NetCharDevCtr0 *ctr0;
46 [case(1)] srvsvc_NetCharDevCtr1 *ctr1;
48 } srvsvc_NetCharDevCtr;
52 WERROR srvsvc_NetCharDevEnum(
53 [in] unistr *server_unc,
54 [in,out] uint32 level,
55 [in,out,switch_is(level)] srvsvc_NetCharDevCtr ctr,
56 [in] uint32 max_buffer,
57 [out] uint32 totalentries,
58 [in,out] uint32 *resume_handle
63 WERROR srvsvc_NetCharDevGetInfo(
64 [in] unistr *server_unc,
65 [in] unistr device_name,
67 [out,switch_is(level)] srvsvc_NetCharDevInfo info
72 WERROR srvsvc_NetCharDevControl(
73 [in] unistr *server_unc,
74 [in] unistr device_name,
78 /**************************/
79 /* srvsvc_NetCharDevQ */
80 /**************************/
83 } srvsvc_NetCharDevQInfo0;
87 [size_is(count)] srvsvc_NetCharDevQInfo0 *array;
88 } srvsvc_NetCharDevQCtr0;
96 } srvsvc_NetCharDevQInfo1;
100 [size_is(count)] srvsvc_NetCharDevQInfo1 *array;
101 } srvsvc_NetCharDevQCtr1;
104 [case(0)] srvsvc_NetCharDevQInfo0 *info0;
105 [case(1)] srvsvc_NetCharDevQInfo1 *info1;
107 } srvsvc_NetCharDevQInfo;
110 [case(0)] srvsvc_NetCharDevQCtr0 *ctr0;
111 [case(1)] srvsvc_NetCharDevQCtr1 *ctr1;
113 } srvsvc_NetCharDevQCtr;
117 WERROR srvsvc_NetCharDevQEnum(
118 [in] unistr *server_unc,
120 [in,out] uint32 level,
121 [in,out,switch_is(level)] srvsvc_NetCharDevQCtr ctr,
122 [in] uint32 max_buffer,
123 [out] uint32 totalentries,
124 [in,out] uint32 *resume_handle
129 WERROR srvsvc_NetCharDevQGetInfo(
130 [in] unistr *server_unc,
131 [in] unistr queue_name,
134 [out,switch_is(level)] srvsvc_NetCharDevQInfo info
139 WERROR srvsvc_NetCharDevQSetInfo(
140 [in] unistr *server_unc,
141 [in] unistr queue_name,
143 [in,switch_is(level)] srvsvc_NetCharDevQInfo info,
144 [in,out] uint32 *parm_error
149 WERROR srvsvc_NetCharDevQPurge(
150 [in] unistr *server_unc,
151 [in] unistr queue_name
156 WERROR srvsvc_NetCharDevQPurgeSelf(
157 [in] unistr *server_unc,
158 [in] unistr queue_name,
159 [in] unistr computer_name
162 /**************************/
164 /**************************/
167 } srvsvc_NetConnInfo0;
171 [size_is(count)] srvsvc_NetConnInfo0 *array;
172 } srvsvc_NetConnCtr0;
182 } srvsvc_NetConnInfo1;
186 [size_is(count)] srvsvc_NetConnInfo1 *array;
187 } srvsvc_NetConnCtr1;
190 [case(0)] srvsvc_NetConnCtr0 *ctr0;
191 [case(1)] srvsvc_NetConnCtr1 *ctr1;
197 WERROR srvsvc_NetConnEnum(
198 [in] unistr *server_unc,
200 [in,out] uint32 level,
201 [in,out,switch_is(level)] srvsvc_NetConnCtr ctr,
202 [in] uint32 max_buffer,
203 [out] uint32 totalentries,
204 [in,out] uint32 *resume_handle
207 /**************************/
209 /**************************/
212 } srvsvc_NetFileInfo2;
216 [size_is(count)] srvsvc_NetFileInfo2 *array;
217 } srvsvc_NetFileCtr2;
225 } srvsvc_NetFileInfo3;
229 [size_is(count)] srvsvc_NetFileInfo3 *array;
230 } srvsvc_NetFileCtr3;
233 [case(2)] srvsvc_NetFileInfo2 *info2;
234 [case(3)] srvsvc_NetFileInfo3 *info3;
236 } srvsvc_NetFileInfo;
239 [case(2)] srvsvc_NetFileCtr2 *ctr2;
240 [case(3)] srvsvc_NetFileCtr3 *ctr3;
246 WERROR srvsvc_NetFileEnum(
247 [in] unistr *server_unc,
250 [in,out] uint32 level,
251 [in,out,switch_is(level)] srvsvc_NetFileCtr ctr,
252 [in] uint32 max_buffer,
253 [out] uint32 totalentries,
254 [in,out] uint32 *resume_handle
259 WERROR srvsvc_NetFileGetInfo(
260 [in] unistr *server_unc,
263 [out,switch_is(level)] srvsvc_NetFileInfo info
268 WERROR srvsvc_NetFileClose(
269 [in] unistr *server_unc,
273 /**************************/
275 /**************************/
278 } srvsvc_NetSessInfo0;
282 [size_is(count)] srvsvc_NetSessInfo0 *array;
283 } srvsvc_NetSessCtr0;
292 } srvsvc_NetSessInfo1;
296 [size_is(count)] srvsvc_NetSessInfo1 *array;
297 } srvsvc_NetSessCtr1;
307 } srvsvc_NetSessInfo2;
311 [size_is(count)] srvsvc_NetSessInfo2 *array;
312 } srvsvc_NetSessCtr2;
319 } srvsvc_NetSessInfo10;
323 [size_is(count)] srvsvc_NetSessInfo10 *array;
324 } srvsvc_NetSessCtr10;
335 } srvsvc_NetSessInfo502;
339 [size_is(count)] srvsvc_NetSessInfo502 *array;
340 } srvsvc_NetSessCtr502;
343 [case(0)] srvsvc_NetSessCtr0 *ctr0;
344 [case(1)] srvsvc_NetSessCtr1 *ctr1;
345 [case(2)] srvsvc_NetSessCtr2 *ctr2;
346 [case(10)] srvsvc_NetSessCtr10 *ctr10;
347 [case(502)] srvsvc_NetSessCtr502 *ctr502;
353 WERROR srvsvc_NetSessEnum(
354 [in] unistr *server_unc,
357 [in,out] uint32 level,
358 [in,out,switch_is(level)] srvsvc_NetSessCtr ctr,
359 [in] uint32 max_buffer,
360 [out] uint32 totalentries,
361 [in,out] uint32 *resume_handle
366 WERROR srvsvc_NetSessDel(
367 [in] unistr *server_unc,
372 /**************************/
373 /* srvsvc_NetShare */
374 /**************************/
377 const int STYPE_DISKTREE = 0;
378 const int STYPE_PRINTQ = 1;
379 const int STYPE_DEVICE = 2; /* Serial device */
380 const int STYPE_IPC = 3; /* Interprocess communication (IPC) */
381 const int STYPE_TEMPORARY= 0x40000000; /* share is a temporary one */
382 const int STYPE_HIDDEN = 0x80000000; /* share is a hidden one */
386 } srvsvc_NetShareInfo0;
390 [size_is(count)] srvsvc_NetShareInfo0 *array;
391 } srvsvc_NetShareCtr0;
397 } srvsvc_NetShareInfo1;
401 [size_is(count)] srvsvc_NetShareInfo1 *array;
402 } srvsvc_NetShareCtr1;
410 uint32 current_users;
413 } srvsvc_NetShareInfo2;
417 [size_is(count)] srvsvc_NetShareInfo2 *array;
418 } srvsvc_NetShareCtr2;
425 } srvsvc_NetShareInfo501;
429 [size_is(count)] srvsvc_NetShareInfo501 *array;
430 } srvsvc_NetShareCtr501;
438 uint32 current_users;
442 [subcontext(4)] security_descriptor *sd;
443 } srvsvc_NetShareInfo502;
447 [size_is(count)] srvsvc_NetShareInfo502 *array;
448 } srvsvc_NetShareCtr502;
452 } srvsvc_NetShareInfo1004;
456 } srvsvc_NetShareInfo1005;
460 } srvsvc_NetShareInfo1006;
464 [subcontext(4)] security_descriptor *sd;
465 } srvsvc_NetShareInfo1501;
468 [case(0)] srvsvc_NetShareInfo0 *info0;
469 [case(1)] srvsvc_NetShareInfo1 *info1;
470 [case(2)] srvsvc_NetShareInfo2 *info2;
471 [case(501)] srvsvc_NetShareInfo501 *info501;
472 [case(502)] srvsvc_NetShareInfo502 *info502;
473 [case(1004)] srvsvc_NetShareInfo1004 *info1004;
474 [case(1005)] srvsvc_NetShareInfo1005 *info1005;
475 [case(1006)] srvsvc_NetShareInfo1006 *info1006;
476 [case(1501)] srvsvc_NetShareInfo1501 *info1501;
478 } srvsvc_NetShareInfo;
481 [case(0)] srvsvc_NetShareCtr0 *ctr0;
482 [case(1)] srvsvc_NetShareCtr1 *ctr1;
483 [case(2)] srvsvc_NetShareCtr2 *ctr2;
484 [case(501)] srvsvc_NetShareCtr501 *ctr501;
485 [case(502)] srvsvc_NetShareCtr502 *ctr502;
487 } srvsvc_NetShareCtr;
491 WERROR srvsvc_NetShareAdd(
492 [in] unistr *server_unc,
494 [in,switch_is(level)] srvsvc_NetShareInfo info,
495 [in,out] uint32 *parm_error
500 WERROR srvsvc_NetShareEnumAll (
501 [in] unistr *server_unc,
502 [in,out] uint32 level,
503 [in,out,switch_is(level)] srvsvc_NetShareCtr ctr,
504 [in] uint32 max_buffer,
505 [out] uint32 totalentries,
506 [in,out] uint32 *resume_handle
511 WERROR srvsvc_NetShareGetInfo(
512 [in] unistr *server_unc,
513 [in] unistr share_name,
515 [out,switch_is(level)] srvsvc_NetShareInfo info
520 WERROR srvsvc_NetShareSetInfo(
521 [in] unistr *server_unc,
522 [in] unistr share_name,
524 [in,switch_is(level)] srvsvc_NetShareInfo info,
525 [in,out] uint32 *parm_error
530 WERROR srvsvc_NetShareDel(
531 [in] unistr *server_unc,
532 [in] unistr share_name,
538 WERROR srvsvc_NetShareDelSticky(
539 [in] unistr *server_unc,
540 [in] unistr share_name,
546 WERROR srvsvc_NetShareCheck(
547 [in] unistr *server_unc,
548 [in] unistr device_name,
552 /**************************/
554 /**************************/
558 } srvsvc_NetSrvInfo100;
563 uint32 version_major;
564 uint32 version_minor;
567 } srvsvc_NetSrvInfo101;
583 } srvsvc_NetSrvInfo102;
593 unistr *guestaccount;
615 unistr *srvheuristics;
616 } srvsvc_NetSrvInfo402;
626 unistr *guestaccount;
648 unistr *srvheuristics;
649 uint32 auditedevents;
652 } srvsvc_NetSrvInfo403;
659 uint32 initworkitems;
666 uint32 maxpagedmemoryusage;
667 uint32 maxnonpagedmemoryusage;
668 uint32 enablesoftcompat;
669 uint32 enableforcedlogoff;
671 uint32 acceptdownlevelapis;
673 } srvsvc_NetSrvInfo502;
680 uint32 initworkitems;
687 uint32 maxpagedmemoryusage;
688 uint32 maxnonpagedmemoryusage;
689 uint32 enablesoftcompat;
690 uint32 enableforcedlogoff;
692 uint32 acceptdownlevelapis;
695 uint32 maxcopyreadlen;
696 uint32 maxcopywritelen;
697 uint32 minkeepsearch;
698 uint32 maxkeepsearch;
699 uint32 minkeepcomplsearch;
700 uint32 maxkeepcomplsearch;
701 uint32 threadcountadd;
702 uint32 numlockthreads;
705 uint32 minfreeworkitems;
707 uint32 threadpriority;
709 uint32 oplockbreakwait;
710 uint32 oplockbreakresponsewait;
711 uint32 enableoplocks;
712 uint32 enableoplockforceclose;
713 uint32 enablefcbopens;
715 uint32 enablesharednetdrives;
716 uint32 minfreeconnections;
717 uint32 maxfreeconnections;
718 } srvsvc_NetSrvInfo503;
722 } srvsvc_NetSrvInfo599;
726 } srvsvc_NetSrvInfo1005;
730 } srvsvc_NetSrvInfo1010;
734 } srvsvc_NetSrvInfo1016;
738 } srvsvc_NetSrvInfo1017;
742 } srvsvc_NetSrvInfo1018;
746 } srvsvc_NetSrvInfo1107;
750 } srvsvc_NetSrvInfo1501;
754 } srvsvc_NetSrvInfo1502;
758 } srvsvc_NetSrvInfo1503;
762 } srvsvc_NetSrvInfo1506;
766 } srvsvc_NetSrvInfo1509;
770 } srvsvc_NetSrvInfo1510;
774 } srvsvc_NetSrvInfo1511;
778 } srvsvc_NetSrvInfo1512;
782 } srvsvc_NetSrvInfo1513;
786 } srvsvc_NetSrvInfo1514;
790 } srvsvc_NetSrvInfo1515;
794 } srvsvc_NetSrvInfo1516;
798 } srvsvc_NetSrvInfo1518;
802 } srvsvc_NetSrvInfo1520;
806 } srvsvc_NetSrvInfo1521;
810 } srvsvc_NetSrvInfo1522;
814 } srvsvc_NetSrvInfo1523;
818 } srvsvc_NetSrvInfo1524;
822 } srvsvc_NetSrvInfo1525;
826 } srvsvc_NetSrvInfo1528;
830 } srvsvc_NetSrvInfo1529;
834 } srvsvc_NetSrvInfo1530;
838 } srvsvc_NetSrvInfo1533;
842 } srvsvc_NetSrvInfo1534;
846 } srvsvc_NetSrvInfo1535;
850 } srvsvc_NetSrvInfo1536;
854 } srvsvc_NetSrvInfo1537;
858 } srvsvc_NetSrvInfo1538;
862 } srvsvc_NetSrvInfo1539;
866 } srvsvc_NetSrvInfo1540;
870 } srvsvc_NetSrvInfo1541;
874 } srvsvc_NetSrvInfo1542;
878 } srvsvc_NetSrvInfo1543;
882 } srvsvc_NetSrvInfo1544;
886 } srvsvc_NetSrvInfo1545;
890 } srvsvc_NetSrvInfo1546;
894 } srvsvc_NetSrvInfo1547;
898 } srvsvc_NetSrvInfo1548;
902 } srvsvc_NetSrvInfo1549;
906 } srvsvc_NetSrvInfo1550;
910 } srvsvc_NetSrvInfo1552;
914 } srvsvc_NetSrvInfo1553;
918 } srvsvc_NetSrvInfo1554;
922 } srvsvc_NetSrvInfo1555;
926 } srvsvc_NetSrvInfo1556;
930 [case(100)] srvsvc_NetSrvInfo100 *info100;
931 [case(101)] srvsvc_NetSrvInfo101 *info101;
932 [case(102)] srvsvc_NetSrvInfo102 *info102;
933 [case(402)] srvsvc_NetSrvInfo402 *info402;
934 [case(403)] srvsvc_NetSrvInfo403 *info403;
935 [case(502)] srvsvc_NetSrvInfo502 *info502;
936 [case(503)] srvsvc_NetSrvInfo503 *info503;
937 [case(599)] srvsvc_NetSrvInfo599 *info599;
938 [case(1005)] srvsvc_NetSrvInfo1005 *info1005;
939 [case(1010)] srvsvc_NetSrvInfo1010 *info1010;
940 [case(1016)] srvsvc_NetSrvInfo1016 *info1016;
941 [case(1017)] srvsvc_NetSrvInfo1017 *info1017;
942 [case(1018)] srvsvc_NetSrvInfo1018 *info1018;
943 [case(1107)] srvsvc_NetSrvInfo1107 *info1107;
944 [case(1501)] srvsvc_NetSrvInfo1501 *info1501;
945 [case(1502)] srvsvc_NetSrvInfo1502 *info1502;
946 [case(1503)] srvsvc_NetSrvInfo1503 *info1503;
947 [case(1506)] srvsvc_NetSrvInfo1506 *info1506;
948 [case(1509)] srvsvc_NetSrvInfo1509 *info1509;
949 [case(1510)] srvsvc_NetSrvInfo1510 *info1510;
950 [case(1511)] srvsvc_NetSrvInfo1511 *info1511;
951 [case(1512)] srvsvc_NetSrvInfo1512 *info1512;
952 [case(1513)] srvsvc_NetSrvInfo1513 *info1513;
953 [case(1514)] srvsvc_NetSrvInfo1514 *info1514;
954 [case(1515)] srvsvc_NetSrvInfo1515 *info1515;
955 [case(1516)] srvsvc_NetSrvInfo1516 *info1516;
956 [case(1518)] srvsvc_NetSrvInfo1518 *info1518;
957 [case(1520)] srvsvc_NetSrvInfo1520 *info1520;
958 [case(1521)] srvsvc_NetSrvInfo1521 *info1521;
959 [case(1522)] srvsvc_NetSrvInfo1522 *info1522;
960 [case(1523)] srvsvc_NetSrvInfo1523 *info1523;
961 [case(1524)] srvsvc_NetSrvInfo1524 *info1524;
962 [case(1525)] srvsvc_NetSrvInfo1525 *info1525;
963 [case(1528)] srvsvc_NetSrvInfo1528 *info1528;
964 [case(1529)] srvsvc_NetSrvInfo1529 *info1529;
965 [case(1530)] srvsvc_NetSrvInfo1530 *info1530;
966 [case(1533)] srvsvc_NetSrvInfo1533 *info1533;
967 [case(1534)] srvsvc_NetSrvInfo1534 *info1534;
968 [case(1535)] srvsvc_NetSrvInfo1535 *info1535;
969 [case(1536)] srvsvc_NetSrvInfo1536 *info1536;
970 [case(1537)] srvsvc_NetSrvInfo1537 *info1537;
971 [case(1538)] srvsvc_NetSrvInfo1538 *info1538;
972 [case(1539)] srvsvc_NetSrvInfo1539 *info1539;
973 [case(1540)] srvsvc_NetSrvInfo1540 *info1540;
974 [case(1541)] srvsvc_NetSrvInfo1541 *info1541;
975 [case(1542)] srvsvc_NetSrvInfo1542 *info1542;
976 [case(1543)] srvsvc_NetSrvInfo1543 *info1543;
977 [case(1544)] srvsvc_NetSrvInfo1544 *info1544;
978 [case(1545)] srvsvc_NetSrvInfo1545 *info1545;
979 [case(1546)] srvsvc_NetSrvInfo1546 *info1546;
980 [case(1547)] srvsvc_NetSrvInfo1547 *info1547;
981 [case(1548)] srvsvc_NetSrvInfo1548 *info1548;
982 [case(1549)] srvsvc_NetSrvInfo1549 *info1549;
983 [case(1550)] srvsvc_NetSrvInfo1550 *info1550;
984 [case(1552)] srvsvc_NetSrvInfo1552 *info1552;
985 [case(1553)] srvsvc_NetSrvInfo1553 *info1553;
986 [case(1554)] srvsvc_NetSrvInfo1554 *info1554;
987 [case(1555)] srvsvc_NetSrvInfo1555 *info1555;
988 [case(1556)] srvsvc_NetSrvInfo1556 *info1556;
994 WERROR srvsvc_NetSrvGetInfo(
995 [in] unistr *server_unc,
997 [out,switch_is(level)] srvsvc_NetSrvInfo info
1000 /******************/
1001 /* Function: 0x16 */
1002 WERROR srvsvc_NetSrvSetInfo(
1003 [in] unistr *server_unc,
1005 [in,switch_is(level)] srvsvc_NetSrvInfo info,
1006 [in,out] uint32 *parm_error
1009 /**************************/
1010 /* srvsvc_NetDisk */
1011 /**************************/
1016 } srvsvc_NetDiskInfo0;
1021 [size_is(count)] srvsvc_NetDiskInfo0 array[];
1022 } srvsvc_NetDiskCtr0;
1025 [case(0)] srvsvc_NetDiskCtr0 *ctr0;
1026 } srvsvc_NetDiskCtr;
1028 /******************/
1029 /* Function: 0x17 */
1030 WERROR srvsvc_NetDiskEnum(
1031 [in] unistr *server_unc,
1034 [in,switch_is(level)] srvsvc_NetDiskCtr ctr,
1035 [out] srvsvc_NetDiskCtr0 *ctr0,
1036 [in] uint32 unknown,
1037 [out] uint32 totalentries,
1038 [in,out] uint32 *resume_handle
1041 /**************************/
1042 /* srvsvc_NetStatistics */
1043 /**************************/
1044 /******************/
1045 /* Function: 0x18 */
1046 WERROR srvsvc_NETRSERVERSTATISTICSGET(
1049 /**************************/
1050 /* srvsvc_NetTransport */
1051 /**************************/
1055 } srvsvc_NetTransportAddress;
1060 srvsvc_NetTransportAddress *addr;
1063 } srvsvc_NetTransportInfo0;
1067 [size_is(count)] srvsvc_NetTransportInfo0 *array;
1068 } srvsvc_NetTransportCtr0;
1073 srvsvc_NetTransportAddress *addr;
1077 } srvsvc_NetTransportInfo1;
1081 [size_is(count)] srvsvc_NetTransportInfo1 *array;
1082 } srvsvc_NetTransportCtr1;
1086 } srvsvc_NetTransportInfo2;
1090 [size_is(count)] srvsvc_NetTransportInfo2 *array;
1091 } srvsvc_NetTransportCtr2;
1095 } srvsvc_NetTransportInfo3;
1099 [size_is(count)] srvsvc_NetTransportInfo3 *array;
1100 } srvsvc_NetTransportCtr3;
1103 [case(0)] srvsvc_NetTransportInfo0 *info0;
1104 [case(1)] srvsvc_NetTransportInfo1 *info1;
1105 [case(2)] srvsvc_NetTransportInfo2 *info2;
1106 [case(3)] srvsvc_NetTransportInfo3 *info3;
1108 } srvsvc_NetTransportInfo;
1111 [case(0)] srvsvc_NetTransportCtr0 *ctr0;
1112 [case(1)] srvsvc_NetTransportCtr1 *ctr1;
1113 [case(2)] srvsvc_NetTransportCtr2 *ctr2;
1114 [case(3)] srvsvc_NetTransportCtr3 *ctr3;
1116 } srvsvc_NetTransportCtr;
1118 /******************/
1119 /* Function: 0x19 */
1120 WERROR srvsvc_NETRSERVERTRANSPORTADD(
1123 /******************/
1124 /* Function: 0x1a */
1125 WERROR srvsvc_NetTransportEnum(
1126 [in] unistr *server_unc,
1127 [in,out] uint32 level,
1128 [in,out,switch_is(level)] srvsvc_NetTransportCtr ctr,
1129 [in] uint32 max_buffer,
1130 [out] uint32 totalentries,
1131 [in,out] uint32 *resume_handle
1134 /******************/
1135 /* Function: 0x1b */
1136 WERROR srvsvc_NETRSERVERTRANSPORTDEL(
1139 /**************************/
1140 /* srvsvc_NetRemoteTOD */
1141 /**************************/
1143 uint32 elapsed; /* time(NULL) */
1144 uint32 msecs; /* milliseconds till system reboot (uptime) */
1149 int32 timezone; /* in minutes */
1150 uint32 tinterval; /* clock tick interval in 0.0001 second units; 310 on windows */
1155 } srvsvc_NetRemoteTODInfo;
1157 /******************/
1158 /* Function: 0x1c */
1159 WERROR srvsvc_NetRemoteTOD(
1160 [in] unistr *server_unc,
1161 [out] srvsvc_NetRemoteTODInfo *info
1164 /**************************/
1165 /* srvsvc_NetServiceBits */
1166 /**************************/
1167 /******************/
1168 /* Function: 0x1d */
1169 WERROR srvsvc_NETRSERVERSETSERVICEBITS(
1172 /**************************/
1173 /* srvsvc_NetPath */
1174 /**************************/
1175 /******************/
1176 /* Function: 0x1e */
1177 WERROR srvsvc_NETRPRPATHTYPE(
1180 /******************/
1181 /* Function: 0x1f */
1182 WERROR srvsvc_NETRPRPATHCANONICALIZE(
1185 /******************/
1186 /* Function: 0x20 */
1187 WERROR srvsvc_NETRPRPATHCOMPARE(
1190 /**************************/
1191 /* srvsvc_NetName */
1192 /**************************/
1193 /******************/
1194 /* Function: 0x21 */
1195 WERROR srvsvc_NET_NAME_VALIDATE(
1198 /******************/
1199 /* Function: 0x22 */
1200 WERROR srvsvc_NETRPRNAMECANONICALIZE(
1203 /******************/
1204 /* Function: 0x23 */
1205 WERROR srvsvc_NETRPRNAMECOMPARE(
1208 /**************************/
1209 /* srvsvc_NetShare ... */
1210 /**************************/
1211 /******************/
1212 /* Function: 0x24 */
1213 /* Note, there must be some way to return entries read vs
1214 total entries ... */
1215 WERROR srvsvc_NetShareEnum(
1216 [in] unistr *server_unc,
1217 [in,out] uint32 level,
1218 [in,out,switch_is(level)] srvsvc_NetShareCtr ctr,
1219 [in] uint32 max_buffer,
1220 [out] uint32 totalentries,
1221 [in,out] uint32 *resume_handle
1224 /******************/
1225 /* Function: 0x25 */
1226 WERROR srvsvc_NETRSHAREDELSTART(
1229 /******************/
1230 /* Function: 0x26 */
1231 WERROR srvsvc_NETRSHAREDELCOMMIT(
1234 /******************/
1235 /* Function: 0x27 */
1236 WERROR srvsvc_NET_FILE_QUERY_SECDESC(
1239 /******************/
1240 /* Function: 0x28 */
1241 WERROR srvsvc_NET_FILE_SET_SECDESC(
1244 /******************/
1245 /* Function: 0x29 */
1246 WERROR srvsvc_NETRSERVERTRANSPORTADDEX(
1249 /******************/
1250 /* Function: 0x2a */
1251 WERROR srvsvc_NETRSERVERSETSERVICEBITSEX(
1254 /******************/
1255 /* Function: 0x2b */
1256 WERROR srvsvc_NETRDFSGETVERSION(
1259 /******************/
1260 /* Function: 0x2c */
1261 WERROR srvsvc_NETRDFSCREATELOCALPARTITION(
1264 /******************/
1265 /* Function: 0x2d */
1266 WERROR srvsvc_NETRDFSDELETELOCALPARTITION(
1269 /******************/
1270 /* Function: 0x2e */
1271 WERROR srvsvc_NETRDFSSETLOCALVOLUMESTATE(
1274 /******************/
1275 /* Function: 0x2f */
1276 WERROR srvsvc_NETRDFSSETSERVERINFO(
1279 /******************/
1280 /* Function: 0x30 */
1281 WERROR srvsvc_NETRDFSCREATEEXITPOINT(
1284 /******************/
1285 /* Function: 0x31 */
1286 WERROR srvsvc_NETRDFSDELETEEXITPOINT(
1289 /******************/
1290 /* Function: 0x32 */
1291 WERROR srvsvc_NETRDFSMODIFYPREFIX(
1294 /******************/
1295 /* Function: 0x33 */
1296 WERROR srvsvc_NETRDFSFIXLOCALVOLUME(
1299 /******************/
1300 /* Function: 0x34 */
1301 WERROR srvsvc_NETRDFSMANAGERREPORTSITEINFO(
1304 /******************/
1305 /* Function: 0x35 */
1306 WERROR srvsvc_NETRSERVERTRANSPORTDELEX(