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_HIDDEN = 0x80000000; /* share is a hidden one */
385 } srvsvc_NetShareInfo0;
389 [size_is(count)] srvsvc_NetShareInfo0 *array;
390 } srvsvc_NetShareCtr0;
396 } srvsvc_NetShareInfo1;
400 [size_is(count)] srvsvc_NetShareInfo1 *array;
401 } srvsvc_NetShareCtr1;
409 uint32 current_users;
412 } srvsvc_NetShareInfo2;
416 [size_is(count)] srvsvc_NetShareInfo2 *array;
417 } srvsvc_NetShareCtr2;
424 } srvsvc_NetShareInfo501;
428 [size_is(count)] srvsvc_NetShareInfo501 *array;
429 } srvsvc_NetShareCtr501;
437 uint32 current_users;
441 [subcontext(4)] security_descriptor *sd;
442 } srvsvc_NetShareInfo502;
446 [size_is(count)] srvsvc_NetShareInfo502 *array;
447 } srvsvc_NetShareCtr502;
451 } srvsvc_NetShareInfo1004;
455 } srvsvc_NetShareInfo1005;
459 } srvsvc_NetShareInfo1006;
463 [subcontext(4)] security_descriptor *sd;
464 } srvsvc_NetShareInfo1501;
467 [case(0)] srvsvc_NetShareInfo0 *info0;
468 [case(1)] srvsvc_NetShareInfo1 *info1;
469 [case(2)] srvsvc_NetShareInfo2 *info2;
470 [case(501)] srvsvc_NetShareInfo501 *info501;
471 [case(502)] srvsvc_NetShareInfo502 *info502;
472 [case(1004)] srvsvc_NetShareInfo1004 *info1004;
473 [case(1005)] srvsvc_NetShareInfo1005 *info1005;
474 [case(1006)] srvsvc_NetShareInfo1006 *info1006;
475 [case(1501)] srvsvc_NetShareInfo1501 *info1501;
477 } srvsvc_NetShareInfo;
480 [case(0)] srvsvc_NetShareCtr0 *ctr0;
481 [case(1)] srvsvc_NetShareCtr1 *ctr1;
482 [case(2)] srvsvc_NetShareCtr2 *ctr2;
483 [case(501)] srvsvc_NetShareCtr501 *ctr501;
484 [case(502)] srvsvc_NetShareCtr502 *ctr502;
486 } srvsvc_NetShareCtr;
490 WERROR srvsvc_NetShareAdd(
491 [in] unistr *server_unc,
493 [in,switch_is(level)] srvsvc_NetShareInfo info,
494 [in,out] uint32 *parm_error
499 WERROR srvsvc_NetShareEnumAll (
500 [in] unistr *server_unc,
501 [in,out] uint32 level,
502 [in,out,switch_is(level)] srvsvc_NetShareCtr ctr,
503 [in] uint32 max_buffer,
504 [out] uint32 totalentries,
505 [in,out] uint32 *resume_handle
510 WERROR srvsvc_NetShareGetInfo(
511 [in] unistr *server_unc,
512 [in] unistr share_name,
514 [out,switch_is(level)] srvsvc_NetShareInfo info
519 WERROR srvsvc_NetShareSetInfo(
520 [in] unistr *server_unc,
521 [in] unistr *share_name,
523 [in,switch_is(level)] srvsvc_NetShareInfo info,
524 [in,out] uint32 *parm_error
529 WERROR srvsvc_NetShareDel(
530 [in] unistr *server_unc,
531 [in] unistr *share_name,
537 WERROR srvsvc_NetShareDelSticky(
538 [in] unistr *server_unc,
539 [in] unistr *share_name,
545 WERROR srvsvc_NetShareCheck(
546 [in] unistr *server_unc,
547 [in] unistr *share_name,
551 /**************************/
553 /**************************/
557 } srvsvc_NetSrvInfo100;
562 uint32 version_major;
563 uint32 version_minor;
566 } srvsvc_NetSrvInfo101;
582 } srvsvc_NetSrvInfo102;
592 unistr *guestaccount;
614 unistr *srvheuristics;
615 } srvsvc_NetSrvInfo402;
625 unistr *guestaccount;
647 unistr *srvheuristics;
648 uint32 auditedevents;
651 } srvsvc_NetSrvInfo403;
658 uint32 initworkitems;
665 uint32 maxpagedmemoryusage;
666 uint32 maxnonpagedmemoryusage;
667 uint32 enablesoftcompat;
668 uint32 enableforcedlogoff;
670 uint32 acceptdownlevelapis;
672 } srvsvc_NetSrvInfo502;
679 uint32 initworkitems;
686 uint32 maxpagedmemoryusage;
687 uint32 maxnonpagedmemoryusage;
688 uint32 enablesoftcompat;
689 uint32 enableforcedlogoff;
691 uint32 acceptdownlevelapis;
694 uint32 maxcopyreadlen;
695 uint32 maxcopywritelen;
696 uint32 minkeepsearch;
697 uint32 maxkeepsearch;
698 uint32 minkeepcomplsearch;
699 uint32 maxkeepcomplsearch;
700 uint32 threadcountadd;
701 uint32 numlockthreads;
704 uint32 minfreeworkitems;
706 uint32 threadpriority;
708 uint32 oplockbreakwait;
709 uint32 oplockbreakresponsewait;
710 uint32 enableoplocks;
711 uint32 enableoplockforceclose;
712 uint32 enablefcbopens;
714 uint32 enablesharednetdrives;
715 uint32 minfreeconnections;
716 uint32 maxfreeconnections;
717 } srvsvc_NetSrvInfo503;
721 } srvsvc_NetSrvInfo599;
725 } srvsvc_NetSrvInfo1005;
729 } srvsvc_NetSrvInfo1010;
733 } srvsvc_NetSrvInfo1016;
737 } srvsvc_NetSrvInfo1017;
741 } srvsvc_NetSrvInfo1018;
745 } srvsvc_NetSrvInfo1107;
749 } srvsvc_NetSrvInfo1501;
753 } srvsvc_NetSrvInfo1502;
757 } srvsvc_NetSrvInfo1503;
761 } srvsvc_NetSrvInfo1506;
765 } srvsvc_NetSrvInfo1509;
769 } srvsvc_NetSrvInfo1510;
773 } srvsvc_NetSrvInfo1511;
777 } srvsvc_NetSrvInfo1512;
781 } srvsvc_NetSrvInfo1513;
785 } srvsvc_NetSrvInfo1514;
789 } srvsvc_NetSrvInfo1515;
793 } srvsvc_NetSrvInfo1516;
797 } srvsvc_NetSrvInfo1518;
801 } srvsvc_NetSrvInfo1520;
805 } srvsvc_NetSrvInfo1521;
809 } srvsvc_NetSrvInfo1522;
813 } srvsvc_NetSrvInfo1523;
817 } srvsvc_NetSrvInfo1524;
821 } srvsvc_NetSrvInfo1525;
825 } srvsvc_NetSrvInfo1528;
829 } srvsvc_NetSrvInfo1529;
833 } srvsvc_NetSrvInfo1530;
837 } srvsvc_NetSrvInfo1533;
841 } srvsvc_NetSrvInfo1534;
845 } srvsvc_NetSrvInfo1535;
849 } srvsvc_NetSrvInfo1536;
853 } srvsvc_NetSrvInfo1537;
857 } srvsvc_NetSrvInfo1538;
861 } srvsvc_NetSrvInfo1539;
865 } srvsvc_NetSrvInfo1540;
869 } srvsvc_NetSrvInfo1541;
873 } srvsvc_NetSrvInfo1542;
877 } srvsvc_NetSrvInfo1543;
881 } srvsvc_NetSrvInfo1544;
885 } srvsvc_NetSrvInfo1545;
889 } srvsvc_NetSrvInfo1546;
893 } srvsvc_NetSrvInfo1547;
897 } srvsvc_NetSrvInfo1548;
901 } srvsvc_NetSrvInfo1549;
905 } srvsvc_NetSrvInfo1550;
909 } srvsvc_NetSrvInfo1552;
913 } srvsvc_NetSrvInfo1553;
917 } srvsvc_NetSrvInfo1554;
921 } srvsvc_NetSrvInfo1555;
925 } srvsvc_NetSrvInfo1556;
929 [case(100)] srvsvc_NetSrvInfo100 *info100;
930 [case(101)] srvsvc_NetSrvInfo101 *info101;
931 [case(102)] srvsvc_NetSrvInfo102 *info102;
932 [case(402)] srvsvc_NetSrvInfo402 *info402;
933 [case(403)] srvsvc_NetSrvInfo403 *info403;
934 [case(502)] srvsvc_NetSrvInfo502 *info502;
935 [case(503)] srvsvc_NetSrvInfo503 *info503;
936 [case(599)] srvsvc_NetSrvInfo599 *info599;
937 [case(1005)] srvsvc_NetSrvInfo1005 *info1005;
938 [case(1010)] srvsvc_NetSrvInfo1010 *info1010;
939 [case(1016)] srvsvc_NetSrvInfo1016 *info1016;
940 [case(1017)] srvsvc_NetSrvInfo1017 *info1017;
941 [case(1018)] srvsvc_NetSrvInfo1018 *info1018;
942 [case(1107)] srvsvc_NetSrvInfo1107 *info1107;
943 [case(1501)] srvsvc_NetSrvInfo1501 *info1501;
944 [case(1502)] srvsvc_NetSrvInfo1502 *info1502;
945 [case(1503)] srvsvc_NetSrvInfo1503 *info1503;
946 [case(1506)] srvsvc_NetSrvInfo1506 *info1506;
947 [case(1509)] srvsvc_NetSrvInfo1509 *info1509;
948 [case(1510)] srvsvc_NetSrvInfo1510 *info1510;
949 [case(1511)] srvsvc_NetSrvInfo1511 *info1511;
950 [case(1512)] srvsvc_NetSrvInfo1512 *info1512;
951 [case(1513)] srvsvc_NetSrvInfo1513 *info1513;
952 [case(1514)] srvsvc_NetSrvInfo1514 *info1514;
953 [case(1515)] srvsvc_NetSrvInfo1515 *info1515;
954 [case(1516)] srvsvc_NetSrvInfo1516 *info1516;
955 [case(1518)] srvsvc_NetSrvInfo1518 *info1518;
956 [case(1520)] srvsvc_NetSrvInfo1520 *info1520;
957 [case(1521)] srvsvc_NetSrvInfo1521 *info1521;
958 [case(1522)] srvsvc_NetSrvInfo1522 *info1522;
959 [case(1523)] srvsvc_NetSrvInfo1523 *info1523;
960 [case(1524)] srvsvc_NetSrvInfo1524 *info1524;
961 [case(1525)] srvsvc_NetSrvInfo1525 *info1525;
962 [case(1528)] srvsvc_NetSrvInfo1528 *info1528;
963 [case(1529)] srvsvc_NetSrvInfo1529 *info1529;
964 [case(1530)] srvsvc_NetSrvInfo1530 *info1530;
965 [case(1533)] srvsvc_NetSrvInfo1533 *info1533;
966 [case(1534)] srvsvc_NetSrvInfo1534 *info1534;
967 [case(1535)] srvsvc_NetSrvInfo1535 *info1535;
968 [case(1536)] srvsvc_NetSrvInfo1536 *info1536;
969 [case(1537)] srvsvc_NetSrvInfo1537 *info1537;
970 [case(1538)] srvsvc_NetSrvInfo1538 *info1538;
971 [case(1539)] srvsvc_NetSrvInfo1539 *info1539;
972 [case(1540)] srvsvc_NetSrvInfo1540 *info1540;
973 [case(1541)] srvsvc_NetSrvInfo1541 *info1541;
974 [case(1542)] srvsvc_NetSrvInfo1542 *info1542;
975 [case(1543)] srvsvc_NetSrvInfo1543 *info1543;
976 [case(1544)] srvsvc_NetSrvInfo1544 *info1544;
977 [case(1545)] srvsvc_NetSrvInfo1545 *info1545;
978 [case(1546)] srvsvc_NetSrvInfo1546 *info1546;
979 [case(1547)] srvsvc_NetSrvInfo1547 *info1547;
980 [case(1548)] srvsvc_NetSrvInfo1548 *info1548;
981 [case(1549)] srvsvc_NetSrvInfo1549 *info1549;
982 [case(1550)] srvsvc_NetSrvInfo1550 *info1550;
983 [case(1552)] srvsvc_NetSrvInfo1552 *info1552;
984 [case(1553)] srvsvc_NetSrvInfo1553 *info1553;
985 [case(1554)] srvsvc_NetSrvInfo1554 *info1554;
986 [case(1555)] srvsvc_NetSrvInfo1555 *info1555;
987 [case(1556)] srvsvc_NetSrvInfo1556 *info1556;
993 WERROR srvsvc_NetSrvGetInfo(
994 [in] unistr *server_unc,
996 [out,switch_is(level)] srvsvc_NetSrvInfo info
1000 /* Function: 0x16 */
1001 WERROR srvsvc_NetSrvSetInfo(
1002 [in] unistr *server_unc,
1004 [in,switch_is(level)] srvsvc_NetSrvInfo info,
1005 [in,out] uint32 *parm_error
1008 /**************************/
1009 /* srvsvc_NetDisk */
1010 /**************************/
1015 } srvsvc_NetDiskInfo0;
1020 [size_is(count)] srvsvc_NetDiskInfo0 array[];
1021 } srvsvc_NetDiskCtr0;
1024 [case(0)] srvsvc_NetDiskCtr0 *ctr0;
1025 } srvsvc_NetDiskCtr;
1027 /******************/
1028 /* Function: 0x17 */
1029 WERROR srvsvc_NetDiskEnum(
1030 [in] unistr *server_unc,
1033 [in,switch_is(level)] srvsvc_NetDiskCtr ctr,
1034 [out] srvsvc_NetDiskCtr0 *ctr0,
1035 [in] uint32 unknown,
1036 [out] uint32 totalentries,
1037 [in,out] uint32 *resume_handle
1040 /**************************/
1041 /* srvsvc_NetStatistics */
1042 /**************************/
1043 /******************/
1044 /* Function: 0x18 */
1045 WERROR srvsvc_NETRSERVERSTATISTICSGET(
1048 /**************************/
1049 /* srvsvc_NetTransport */
1050 /**************************/
1054 } srvsvc_NetTransportAddress;
1059 srvsvc_NetTransportAddress *addr;
1062 } srvsvc_NetTransportInfo0;
1066 [size_is(count)] srvsvc_NetTransportInfo0 *array;
1067 } srvsvc_NetTransportCtr0;
1072 srvsvc_NetTransportAddress *addr;
1076 } srvsvc_NetTransportInfo1;
1080 [size_is(count)] srvsvc_NetTransportInfo1 *array;
1081 } srvsvc_NetTransportCtr1;
1085 } srvsvc_NetTransportInfo2;
1089 [size_is(count)] srvsvc_NetTransportInfo2 *array;
1090 } srvsvc_NetTransportCtr2;
1094 } srvsvc_NetTransportInfo3;
1098 [size_is(count)] srvsvc_NetTransportInfo3 *array;
1099 } srvsvc_NetTransportCtr3;
1102 [case(0)] srvsvc_NetTransportInfo0 *info0;
1103 [case(1)] srvsvc_NetTransportInfo1 *info1;
1104 [case(2)] srvsvc_NetTransportInfo2 *info2;
1105 [case(3)] srvsvc_NetTransportInfo3 *info3;
1107 } srvsvc_NetTransportInfo;
1110 [case(0)] srvsvc_NetTransportCtr0 *ctr0;
1111 [case(1)] srvsvc_NetTransportCtr1 *ctr1;
1112 [case(2)] srvsvc_NetTransportCtr2 *ctr2;
1113 [case(3)] srvsvc_NetTransportCtr3 *ctr3;
1115 } srvsvc_NetTransportCtr;
1117 /******************/
1118 /* Function: 0x19 */
1119 WERROR srvsvc_NETRSERVERTRANSPORTADD(
1122 /******************/
1123 /* Function: 0x1a */
1124 WERROR srvsvc_NetTransportEnum(
1125 [in] unistr *server_unc,
1126 [in,out] uint32 level,
1127 [in,out,switch_is(level)] srvsvc_NetTransportCtr ctr,
1128 [in] uint32 max_buffer,
1129 [out] uint32 totalentries,
1130 [in,out] uint32 *resume_handle
1133 /******************/
1134 /* Function: 0x1b */
1135 WERROR srvsvc_NETRSERVERTRANSPORTDEL(
1138 /**************************/
1139 /* srvsvc_NetRemoteTOD */
1140 /**************************/
1142 uint32 elapsed; /* time(NULL) */
1143 uint32 msecs; /* milliseconds till system reboot (uptime) */
1148 int32 timezone; /* in minutes */
1149 uint32 tinterval; /* clock tick interval in 0.0001 second units; 310 on windows */
1154 } srvsvc_NetRemoteTODInfo;
1156 /******************/
1157 /* Function: 0x1c */
1158 WERROR srvsvc_NetRemoteTOD(
1159 [in] unistr *server_unc,
1160 [out] srvsvc_NetRemoteTODInfo *info
1163 /**************************/
1164 /* srvsvc_NetServiceBits */
1165 /**************************/
1166 /******************/
1167 /* Function: 0x1d */
1168 WERROR srvsvc_NETRSERVERSETSERVICEBITS(
1171 /**************************/
1172 /* srvsvc_NetPath */
1173 /**************************/
1174 /******************/
1175 /* Function: 0x1e */
1176 WERROR srvsvc_NETRPRPATHTYPE(
1179 /******************/
1180 /* Function: 0x1f */
1181 WERROR srvsvc_NETRPRPATHCANONICALIZE(
1184 /******************/
1185 /* Function: 0x20 */
1186 WERROR srvsvc_NETRPRPATHCOMPARE(
1189 /**************************/
1190 /* srvsvc_NetName */
1191 /**************************/
1192 /******************/
1193 /* Function: 0x21 */
1194 WERROR srvsvc_NET_NAME_VALIDATE(
1197 /******************/
1198 /* Function: 0x22 */
1199 WERROR srvsvc_NETRPRNAMECANONICALIZE(
1202 /******************/
1203 /* Function: 0x23 */
1204 WERROR srvsvc_NETRPRNAMECOMPARE(
1207 /**************************/
1208 /* srvsvc_NetShare ... */
1209 /**************************/
1210 /******************/
1211 /* Function: 0x24 */
1212 /* Note, there must be some way to return entries read vs
1213 total entries ... */
1214 WERROR srvsvc_NetShareEnum(
1215 [in] unistr *server_unc,
1216 [in,out] uint32 level,
1217 [in,out,switch_is(level)] srvsvc_NetShareCtr ctr,
1218 [in] uint32 max_buffer,
1219 [out] uint32 totalentries,
1220 [in,out] uint32 *resume_handle
1223 /******************/
1224 /* Function: 0x25 */
1225 WERROR srvsvc_NETRSHAREDELSTART(
1228 /******************/
1229 /* Function: 0x26 */
1230 WERROR srvsvc_NETRSHAREDELCOMMIT(
1233 /******************/
1234 /* Function: 0x27 */
1235 WERROR srvsvc_NET_FILE_QUERY_SECDESC(
1238 /******************/
1239 /* Function: 0x28 */
1240 WERROR srvsvc_NET_FILE_SET_SECDESC(
1243 /******************/
1244 /* Function: 0x29 */
1245 WERROR srvsvc_NETRSERVERTRANSPORTADDEX(
1248 /******************/
1249 /* Function: 0x2a */
1250 WERROR srvsvc_NETRSERVERSETSERVICEBITSEX(
1253 /******************/
1254 /* Function: 0x2b */
1255 WERROR srvsvc_NETRDFSGETVERSION(
1258 /******************/
1259 /* Function: 0x2c */
1260 WERROR srvsvc_NETRDFSCREATELOCALPARTITION(
1263 /******************/
1264 /* Function: 0x2d */
1265 WERROR srvsvc_NETRDFSDELETELOCALPARTITION(
1268 /******************/
1269 /* Function: 0x2e */
1270 WERROR srvsvc_NETRDFSSETLOCALVOLUMESTATE(
1273 /******************/
1274 /* Function: 0x2f */
1275 WERROR srvsvc_NETRDFSSETSERVERINFO(
1278 /******************/
1279 /* Function: 0x30 */
1280 WERROR srvsvc_NETRDFSCREATEEXITPOINT(
1283 /******************/
1284 /* Function: 0x31 */
1285 WERROR srvsvc_NETRDFSDELETEEXITPOINT(
1288 /******************/
1289 /* Function: 0x32 */
1290 WERROR srvsvc_NETRDFSMODIFYPREFIX(
1293 /******************/
1294 /* Function: 0x33 */
1295 WERROR srvsvc_NETRDFSFIXLOCALVOLUME(
1298 /******************/
1299 /* Function: 0x34 */
1300 WERROR srvsvc_NETRDFSMANAGERREPORTSITEINFO(
1303 /******************/
1304 /* Function: 0x35 */
1305 WERROR srvsvc_NETRSERVERTRANSPORTDELEX(