4 srvsvc interface definitions
7 [ uuid(4b324fc8-1670-01d3-1278-5a47bf6ee188),
9 pointer_default(unique)
12 /**************************/
13 /* srvsvc_NetCharDev */
14 /**************************/
17 } srvsvc_NetCharDevInfo0;
21 [size_is(count)] srvsvc_NetCharDevInfo0 *array;
22 } srvsvc_NetCharDevCtr0;
29 } srvsvc_NetCharDevInfo1;
33 [size_is(count)] srvsvc_NetCharDevInfo1 *array;
34 } srvsvc_NetCharDevCtr1;
37 [case(0)] srvsvc_NetCharDevInfo0 *info0;
38 [case(1)] srvsvc_NetCharDevInfo1 *info1;
40 } srvsvc_NetCharDevInfo;
43 [case(0)] srvsvc_NetCharDevCtr0 *ctr0;
44 [case(1)] srvsvc_NetCharDevCtr1 *ctr1;
46 } srvsvc_NetCharDevCtr;
50 WERROR srvsvc_NetCharDevEnum(
51 [in] unistr *server_unc,
52 [in,out] uint32 level,
53 [in,out,switch_is(level)] srvsvc_NetCharDevCtr ctr,
54 [in] uint32 max_buffer,
55 [out] uint32 totalentries,
56 [in,out] uint32 *resume_handle
61 WERROR srvsvc_NetCharDevGetInfo(
62 [in] unistr *server_unc,
63 [in] unistr device_name,
65 [out,switch_is(level)] srvsvc_NetCharDevInfo info
70 WERROR srvsvc_NetCharDevControl(
71 [in] unistr *server_unc,
72 [in] unistr device_name,
76 /**************************/
77 /* srvsvc_NetCharDevQ */
78 /**************************/
81 } srvsvc_NetCharDevQInfo0;
85 [size_is(count)] srvsvc_NetCharDevQInfo0 *array;
86 } srvsvc_NetCharDevQCtr0;
94 } srvsvc_NetCharDevQInfo1;
98 [size_is(count)] srvsvc_NetCharDevQInfo1 *array;
99 } srvsvc_NetCharDevQCtr1;
102 [case(0)] srvsvc_NetCharDevQInfo0 *info0;
103 [case(1)] srvsvc_NetCharDevQInfo1 *info1;
105 } srvsvc_NetCharDevQInfo;
108 [case(0)] srvsvc_NetCharDevQCtr0 *ctr0;
109 [case(1)] srvsvc_NetCharDevQCtr1 *ctr1;
111 } srvsvc_NetCharDevQCtr;
115 WERROR srvsvc_NetCharDevQEnum(
116 [in] unistr *server_unc,
118 [in,out] uint32 level,
119 [in,out,switch_is(level)] srvsvc_NetCharDevQCtr ctr,
120 [in] uint32 max_buffer,
121 [out] uint32 totalentries,
122 [in,out] uint32 *resume_handle
127 WERROR srvsvc_NetCharDevQGetInfo(
128 [in] unistr *server_unc,
129 [in] unistr queue_name,
132 [out,switch_is(level)] srvsvc_NetCharDevQInfo info
137 WERROR srvsvc_NetCharDevQSetInfo(
138 [in] unistr *server_unc,
139 [in] unistr queue_name,
141 [in,switch_is(level)] srvsvc_NetCharDevQInfo info,
142 [in,out] uint32 *parm_error
147 WERROR srvsvc_NetCharDevQPurge(
148 [in] unistr *server_unc,
149 [in] unistr queue_name
154 WERROR srvsvc_NetCharDevQPurgeSelf(
155 [in] unistr *server_unc,
156 [in] unistr queue_name,
157 [in] unistr computer_name
160 /**************************/
162 /**************************/
165 } srvsvc_NetConnInfo0;
169 [size_is(count)] srvsvc_NetConnInfo0 *array;
170 } srvsvc_NetConnCtr0;
180 } srvsvc_NetConnInfo1;
184 [size_is(count)] srvsvc_NetConnInfo1 *array;
185 } srvsvc_NetConnCtr1;
188 [case(0)] srvsvc_NetConnCtr0 *ctr0;
189 [case(1)] srvsvc_NetConnCtr1 *ctr1;
195 WERROR srvsvc_NetConnEnum(
196 [in] unistr *server_unc,
198 [in,out] uint32 level,
199 [in,out,switch_is(level)] srvsvc_NetConnCtr ctr,
200 [in] uint32 max_buffer,
201 [out] uint32 totalentries,
202 [in,out] uint32 *resume_handle
205 /**************************/
207 /**************************/
210 } srvsvc_NetFileInfo2;
214 [size_is(count)] srvsvc_NetFileInfo2 *array;
215 } srvsvc_NetFileCtr2;
223 } srvsvc_NetFileInfo3;
227 [size_is(count)] srvsvc_NetFileInfo3 *array;
228 } srvsvc_NetFileCtr3;
231 [case(2)] srvsvc_NetFileInfo2 *info2;
232 [case(3)] srvsvc_NetFileInfo3 *info3;
234 } srvsvc_NetFileInfo;
237 [case(2)] srvsvc_NetFileCtr2 *ctr2;
238 [case(3)] srvsvc_NetFileCtr3 *ctr3;
244 WERROR srvsvc_NetFileEnum(
245 [in] unistr *server_unc,
248 [in,out] uint32 level,
249 [in,out,switch_is(level)] srvsvc_NetFileCtr ctr,
250 [in] uint32 max_buffer,
251 [out] uint32 totalentries,
252 [in,out] uint32 *resume_handle
257 WERROR srvsvc_NetFileGetInfo(
258 [in] unistr *server_unc,
261 [out,switch_is(level)] srvsvc_NetFileInfo info
266 WERROR srvsvc_NetFileClose(
267 [in] unistr *server_unc,
271 /**************************/
273 /**************************/
276 } srvsvc_NetSessInfo0;
280 [size_is(count)] srvsvc_NetSessInfo0 *array;
281 } srvsvc_NetSessCtr0;
290 } srvsvc_NetSessInfo1;
294 [size_is(count)] srvsvc_NetSessInfo1 *array;
295 } srvsvc_NetSessCtr1;
305 } srvsvc_NetSessInfo2;
309 [size_is(count)] srvsvc_NetSessInfo2 *array;
310 } srvsvc_NetSessCtr2;
317 } srvsvc_NetSessInfo10;
321 [size_is(count)] srvsvc_NetSessInfo10 *array;
322 } srvsvc_NetSessCtr10;
333 } srvsvc_NetSessInfo502;
337 [size_is(count)] srvsvc_NetSessInfo502 *array;
338 } srvsvc_NetSessCtr502;
341 [case(0)] srvsvc_NetSessCtr0 *ctr0;
342 [case(1)] srvsvc_NetSessCtr1 *ctr1;
343 [case(2)] srvsvc_NetSessCtr2 *ctr2;
344 [case(10)] srvsvc_NetSessCtr10 *ctr10;
345 [case(502)] srvsvc_NetSessCtr502 *ctr502;
351 WERROR srvsvc_NetSessEnum(
352 [in] unistr *server_unc,
355 [in,out] uint32 level,
356 [in,out,switch_is(level)] srvsvc_NetSessCtr ctr,
357 [in] uint32 max_buffer,
358 [out] uint32 totalentries,
359 [in,out] uint32 *resume_handle
364 WERROR srvsvc_NetSessDel(
365 [in] unistr *server_unc,
370 /**************************/
371 /* srvsvc_NetShare */
372 /**************************/
375 const int STYPE_DISKTREE = 0;
376 const int STYPE_PRINTQ = 1;
377 const int STYPE_DEVICE = 2; /* Serial device */
378 const int STYPE_IPC = 3; /* Interprocess communication (IPC) */
379 const int STYPE_HIDDEN = 0x80000000; /* share is a hidden one */
383 } srvsvc_NetShareInfo0;
387 [size_is(count)] srvsvc_NetShareInfo0 *array;
388 } srvsvc_NetShareCtr0;
394 } srvsvc_NetShareInfo1;
398 [size_is(count)] srvsvc_NetShareInfo1 *array;
399 } srvsvc_NetShareCtr1;
407 uint32 current_users;
410 } srvsvc_NetShareInfo2;
414 [size_is(count)] srvsvc_NetShareInfo2 *array;
415 } srvsvc_NetShareCtr2;
422 } srvsvc_NetShareInfo501;
426 [size_is(count)] srvsvc_NetShareInfo501 *array;
427 } srvsvc_NetShareCtr501;
435 uint32 current_users;
439 [subcontext(4)] security_descriptor *sd;
440 } srvsvc_NetShareInfo502;
444 [size_is(count)] srvsvc_NetShareInfo502 *array;
445 } srvsvc_NetShareCtr502;
449 } srvsvc_NetShareInfo1004;
453 } srvsvc_NetShareInfo1005;
456 [case(0)] srvsvc_NetShareInfo0 *info0;
457 [case(1)] srvsvc_NetShareInfo1 *info1;
458 [case(2)] srvsvc_NetShareInfo2 *info2;
459 [case(501)] srvsvc_NetShareInfo501 *info501;
460 [case(502)] srvsvc_NetShareInfo502 *info502;
461 [case(1004)] srvsvc_NetShareInfo1004 *info1004;
462 [case(1005)] srvsvc_NetShareInfo1005 *info1005;
464 } srvsvc_NetShareInfo;
467 [case(0)] srvsvc_NetShareCtr0 *ctr0;
468 [case(1)] srvsvc_NetShareCtr1 *ctr1;
469 [case(2)] srvsvc_NetShareCtr2 *ctr2;
470 [case(501)] srvsvc_NetShareCtr501 *ctr501;
471 [case(502)] srvsvc_NetShareCtr502 *ctr502;
473 } srvsvc_NetShareCtr;
477 WERROR srvsvc_NetShareAdd(
478 [in] unistr *server_unc,
480 [in,switch_is(level)] srvsvc_NetShareInfo info,
481 [in,out] uint32 *parm_error
486 WERROR srvsvc_NetShareEnumAll (
487 [in] unistr *server_unc,
488 [in,out] uint32 level,
489 [in,out,switch_is(level)] srvsvc_NetShareCtr ctr,
490 [in] uint32 max_buffer,
491 [out] uint32 totalentries,
492 [in,out] uint32 *resume_handle
497 WERROR srvsvc_NetShareGetInfo(
498 [in] unistr *server_unc,
499 [in] unistr share_name,
501 [out,switch_is(level)] srvsvc_NetShareInfo info
506 WERROR srvsvc_NetShareSetInfo(
507 [in] unistr *server_unc,
508 [in] unistr *share_name,
510 [in,switch_is(level)] srvsvc_NetShareInfo info,
511 [in,out] uint32 *parm_error
516 WERROR srvsvc_NetShareDel(
517 [in] unistr *server_unc,
518 [in] unistr *share_name,
524 WERROR srvsvc_NetShareDelSticky(
525 [in] unistr *server_unc,
526 [in] unistr *share_name,
532 WERROR srvsvc_NetShareCheck(
533 [in] unistr *server_unc,
534 [in] unistr *share_name,
538 /**************************/
540 /**************************/
544 } srvsvc_NetSrvInfo100;
553 } srvsvc_NetSrvInfo101;
569 } srvsvc_NetSrvInfo102;
579 unistr *guestaccount;
601 unistr *srvheuristics;
602 } srvsvc_NetSrvInfo402;
612 unistr *guestaccount;
634 unistr *srvheuristics;
635 uint32 auditedevents;
638 } srvsvc_NetSrvInfo403;
645 uint32 initworkitems;
652 uint32 maxpagedmemoryusage;
653 uint32 maxnonpagedmemoryusage;
654 uint32 enablesoftcompat;
655 uint32 enableforcedlogoff;
657 uint32 acceptdownlevelapis;
659 } srvsvc_NetSrvInfo502;
666 uint32 initworkitems;
673 uint32 maxpagedmemoryusage;
674 uint32 maxnonpagedmemoryusage;
675 uint32 enablesoftcompat;
676 uint32 enableforcedlogoff;
678 uint32 acceptdownlevelapis;
681 uint32 maxcopyreadlen;
682 uint32 maxcopywritelen;
683 uint32 minkeepsearch;
684 uint32 maxkeepsearch;
685 uint32 minkeepcomplsearch;
686 uint32 maxkeepcomplsearch;
687 uint32 threadcountadd;
688 uint32 numlockthreads;
691 uint32 minfreeworkitems;
693 uint32 threadpriority;
695 uint32 oplockbreakwait;
696 uint32 oplockbreakresponsewait;
697 uint32 enableoplocks;
698 uint32 enableoplockforceclose;
699 uint32 enablefcbopens;
701 uint32 enablesharednetdrives;
702 uint32 minfreeconnections;
703 uint32 maxfreeconnections;
704 } srvsvc_NetSrvInfo503;
708 } srvsvc_NetSrvInfo599;
712 } srvsvc_NetSrvInfo1005;
716 } srvsvc_NetSrvInfo1010;
720 } srvsvc_NetSrvInfo1016;
724 } srvsvc_NetSrvInfo1017;
728 } srvsvc_NetSrvInfo1018;
732 } srvsvc_NetSrvInfo1107;
736 } srvsvc_NetSrvInfo1501;
740 } srvsvc_NetSrvInfo1502;
744 } srvsvc_NetSrvInfo1503;
748 } srvsvc_NetSrvInfo1506;
752 } srvsvc_NetSrvInfo1509;
756 } srvsvc_NetSrvInfo1510;
760 } srvsvc_NetSrvInfo1511;
764 } srvsvc_NetSrvInfo1512;
768 } srvsvc_NetSrvInfo1513;
772 } srvsvc_NetSrvInfo1514;
776 } srvsvc_NetSrvInfo1515;
780 } srvsvc_NetSrvInfo1516;
784 } srvsvc_NetSrvInfo1518;
788 } srvsvc_NetSrvInfo1520;
792 } srvsvc_NetSrvInfo1521;
796 } srvsvc_NetSrvInfo1522;
800 } srvsvc_NetSrvInfo1523;
804 } srvsvc_NetSrvInfo1524;
808 } srvsvc_NetSrvInfo1525;
812 } srvsvc_NetSrvInfo1528;
816 } srvsvc_NetSrvInfo1529;
820 } srvsvc_NetSrvInfo1530;
824 } srvsvc_NetSrvInfo1533;
828 } srvsvc_NetSrvInfo1534;
832 } srvsvc_NetSrvInfo1535;
836 } srvsvc_NetSrvInfo1536;
840 } srvsvc_NetSrvInfo1537;
844 } srvsvc_NetSrvInfo1538;
848 } srvsvc_NetSrvInfo1539;
852 } srvsvc_NetSrvInfo1540;
856 } srvsvc_NetSrvInfo1541;
860 } srvsvc_NetSrvInfo1542;
864 } srvsvc_NetSrvInfo1543;
868 } srvsvc_NetSrvInfo1544;
872 } srvsvc_NetSrvInfo1545;
876 } srvsvc_NetSrvInfo1546;
880 } srvsvc_NetSrvInfo1547;
884 } srvsvc_NetSrvInfo1548;
888 } srvsvc_NetSrvInfo1549;
892 } srvsvc_NetSrvInfo1550;
896 } srvsvc_NetSrvInfo1552;
900 } srvsvc_NetSrvInfo1553;
904 } srvsvc_NetSrvInfo1554;
908 } srvsvc_NetSrvInfo1555;
912 } srvsvc_NetSrvInfo1556;
916 [case(100)] srvsvc_NetSrvInfo100 *info100;
917 [case(101)] srvsvc_NetSrvInfo101 *info101;
918 [case(102)] srvsvc_NetSrvInfo102 *info102;
919 [case(402)] srvsvc_NetSrvInfo402 *info402;
920 [case(403)] srvsvc_NetSrvInfo403 *info403;
921 [case(502)] srvsvc_NetSrvInfo502 *info502;
922 [case(503)] srvsvc_NetSrvInfo503 *info503;
923 [case(599)] srvsvc_NetSrvInfo599 *info599;
924 [case(1005)] srvsvc_NetSrvInfo1005 *info1005;
925 [case(1010)] srvsvc_NetSrvInfo1010 *info1010;
926 [case(1016)] srvsvc_NetSrvInfo1016 *info1016;
927 [case(1017)] srvsvc_NetSrvInfo1017 *info1017;
928 [case(1018)] srvsvc_NetSrvInfo1018 *info1018;
929 [case(1107)] srvsvc_NetSrvInfo1107 *info1107;
930 [case(1501)] srvsvc_NetSrvInfo1501 *info1501;
931 [case(1502)] srvsvc_NetSrvInfo1502 *info1502;
932 [case(1503)] srvsvc_NetSrvInfo1503 *info1503;
933 [case(1506)] srvsvc_NetSrvInfo1506 *info1506;
934 [case(1509)] srvsvc_NetSrvInfo1509 *info1509;
935 [case(1510)] srvsvc_NetSrvInfo1510 *info1510;
936 [case(1511)] srvsvc_NetSrvInfo1511 *info1511;
937 [case(1512)] srvsvc_NetSrvInfo1512 *info1512;
938 [case(1513)] srvsvc_NetSrvInfo1513 *info1513;
939 [case(1514)] srvsvc_NetSrvInfo1514 *info1514;
940 [case(1515)] srvsvc_NetSrvInfo1515 *info1515;
941 [case(1516)] srvsvc_NetSrvInfo1516 *info1516;
942 [case(1518)] srvsvc_NetSrvInfo1518 *info1518;
943 [case(1520)] srvsvc_NetSrvInfo1520 *info1520;
944 [case(1521)] srvsvc_NetSrvInfo1521 *info1521;
945 [case(1522)] srvsvc_NetSrvInfo1522 *info1522;
946 [case(1523)] srvsvc_NetSrvInfo1523 *info1523;
947 [case(1524)] srvsvc_NetSrvInfo1524 *info1524;
948 [case(1525)] srvsvc_NetSrvInfo1525 *info1525;
949 [case(1528)] srvsvc_NetSrvInfo1528 *info1528;
950 [case(1529)] srvsvc_NetSrvInfo1529 *info1529;
951 [case(1530)] srvsvc_NetSrvInfo1530 *info1530;
952 [case(1533)] srvsvc_NetSrvInfo1533 *info1533;
953 [case(1534)] srvsvc_NetSrvInfo1534 *info1534;
954 [case(1535)] srvsvc_NetSrvInfo1535 *info1535;
955 [case(1536)] srvsvc_NetSrvInfo1536 *info1536;
956 [case(1537)] srvsvc_NetSrvInfo1537 *info1537;
957 [case(1538)] srvsvc_NetSrvInfo1538 *info1538;
958 [case(1539)] srvsvc_NetSrvInfo1539 *info1539;
959 [case(1540)] srvsvc_NetSrvInfo1540 *info1540;
960 [case(1541)] srvsvc_NetSrvInfo1541 *info1541;
961 [case(1542)] srvsvc_NetSrvInfo1542 *info1542;
962 [case(1543)] srvsvc_NetSrvInfo1543 *info1543;
963 [case(1544)] srvsvc_NetSrvInfo1544 *info1544;
964 [case(1545)] srvsvc_NetSrvInfo1545 *info1545;
965 [case(1546)] srvsvc_NetSrvInfo1546 *info1546;
966 [case(1547)] srvsvc_NetSrvInfo1547 *info1547;
967 [case(1548)] srvsvc_NetSrvInfo1548 *info1548;
968 [case(1549)] srvsvc_NetSrvInfo1549 *info1549;
969 [case(1550)] srvsvc_NetSrvInfo1550 *info1550;
970 [case(1552)] srvsvc_NetSrvInfo1552 *info1552;
971 [case(1553)] srvsvc_NetSrvInfo1553 *info1553;
972 [case(1554)] srvsvc_NetSrvInfo1554 *info1554;
973 [case(1555)] srvsvc_NetSrvInfo1555 *info1555;
974 [case(1556)] srvsvc_NetSrvInfo1556 *info1556;
980 WERROR srvsvc_NetSrvGetInfo(
981 [in] unistr *server_unc,
983 [out,switch_is(level)] srvsvc_NetSrvInfo info
988 WERROR srvsvc_NetSrvSetInfo(
989 [in] unistr *server_unc,
991 [in,switch_is(level)] srvsvc_NetSrvInfo info,
992 [in,out] uint32 *parm_error
995 /**************************/
997 /**************************/
1002 } srvsvc_NetDiskInfo0;
1007 [size_is(count)] srvsvc_NetDiskInfo0 array[];
1008 } srvsvc_NetDiskCtr0;
1011 [case(0)] srvsvc_NetDiskCtr0 *ctr0;
1012 } srvsvc_NetDiskCtr;
1014 /******************/
1015 /* Function: 0x17 */
1016 WERROR srvsvc_NetDiskEnum(
1017 [in] unistr *server_unc,
1020 [in,switch_is(level)] srvsvc_NetDiskCtr ctr,
1021 [out] srvsvc_NetDiskCtr0 *ctr0,
1022 [in] uint32 unknown,
1023 [out] uint32 totalentries,
1024 [in,out] uint32 *resume_handle
1027 /******************/
1028 /* Function: 0x18 */
1029 WERROR srvsvc_NETRSERVERSTATISTICSGET(
1032 /******************/
1033 /* Function: 0x19 */
1034 WERROR srvsvc_NETRSERVERTRANSPORTADD(
1037 /**************************/
1038 /* srvsvc_NetTransport */
1039 /**************************/
1043 } srvsvc_NetTransportAddress;
1048 srvsvc_NetTransportAddress *addr;
1051 } srvsvc_NetTransportInfo0;
1055 [size_is(count)] srvsvc_NetTransportInfo0 *array;
1056 } srvsvc_NetTransportCtr0;
1061 srvsvc_NetTransportAddress *addr;
1065 } srvsvc_NetTransportInfo1;
1069 [size_is(count)] srvsvc_NetTransportInfo1 *array;
1070 } srvsvc_NetTransportCtr1;
1074 } srvsvc_NetTransportInfo2;
1078 [size_is(count)] srvsvc_NetTransportInfo2 *array;
1079 } srvsvc_NetTransportCtr2;
1083 } srvsvc_NetTransportInfo3;
1087 [size_is(count)] srvsvc_NetTransportInfo3 *array;
1088 } srvsvc_NetTransportCtr3;
1091 [case(0)] srvsvc_NetTransportInfo0 *info0;
1092 [case(1)] srvsvc_NetTransportInfo1 *info1;
1093 [case(2)] srvsvc_NetTransportInfo2 *info2;
1094 [case(3)] srvsvc_NetTransportInfo3 *info3;
1096 } srvsvc_NetTransportInfo;
1099 [case(0)] srvsvc_NetTransportCtr0 *ctr0;
1100 [case(1)] srvsvc_NetTransportCtr1 *ctr1;
1101 [case(2)] srvsvc_NetTransportCtr2 *ctr2;
1102 [case(3)] srvsvc_NetTransportCtr3 *ctr3;
1104 } srvsvc_NetTransportCtr;
1106 /******************/
1107 /* Function: 0x1a */
1108 WERROR srvsvc_NetTransportEnum(
1109 [in] unistr *server_unc,
1110 [in,out] uint32 level,
1111 [in,out,switch_is(level)] srvsvc_NetTransportCtr ctr,
1112 [in] uint32 max_buffer,
1113 [out] uint32 totalentries,
1114 [in,out] uint32 *resume_handle
1117 /******************/
1118 /* Function: 0x1b */
1119 WERROR srvsvc_NETRSERVERTRANSPORTDEL(
1122 /******************/
1123 /* Function: 0x1c */
1124 WERROR srvsvc_NET_REMOTE_TOD(
1127 /**************************/
1128 /* srvsvc_NetServiceBits */
1129 /**************************/
1130 /******************/
1131 /* Function: 0x1d */
1132 WERROR srvsvc_NETRSERVERSETSERVICEBITS(
1135 /**************************/
1136 /* srvsvc_NetPath */
1137 /**************************/
1138 /******************/
1139 /* Function: 0x1e */
1140 WERROR srvsvc_NETRPRPATHTYPE(
1143 /******************/
1144 /* Function: 0x1f */
1145 WERROR srvsvc_NETRPRPATHCANONICALIZE(
1148 /******************/
1149 /* Function: 0x20 */
1150 WERROR srvsvc_NETRPRPATHCOMPARE(
1153 /**************************/
1154 /* srvsvc_NetName */
1155 /**************************/
1156 /******************/
1157 /* Function: 0x21 */
1158 WERROR srvsvc_NET_NAME_VALIDATE(
1161 /******************/
1162 /* Function: 0x22 */
1163 WERROR srvsvc_NETRPRNAMECANONICALIZE(
1166 /******************/
1167 /* Function: 0x23 */
1168 WERROR srvsvc_NETRPRNAMECOMPARE(
1171 /**************************/
1172 /* srvsvc_NetShare ... */
1173 /**************************/
1174 /******************/
1175 /* Function: 0x24 */
1176 /* Note, there must be some way to return entries read vs
1177 total entries ... */
1178 WERROR srvsvc_NetShareEnum(
1179 [in] unistr *server_unc,
1180 [in,out] uint32 level,
1181 [in,out,switch_is(level)] srvsvc_NetShareCtr ctr,
1182 [in] uint32 max_buffer,
1183 [out] uint32 totalentries,
1184 [in,out] uint32 *resume_handle
1187 /******************/
1188 /* Function: 0x25 */
1189 WERROR srvsvc_NETRSHAREDELSTART(
1192 /******************/
1193 /* Function: 0x26 */
1194 WERROR srvsvc_NETRSHAREDELCOMMIT(
1197 /******************/
1198 /* Function: 0x27 */
1199 WERROR srvsvc_NET_FILE_QUERY_SECDESC(
1202 /******************/
1203 /* Function: 0x28 */
1204 WERROR srvsvc_NET_FILE_SET_SECDESC(
1207 /******************/
1208 /* Function: 0x29 */
1209 WERROR srvsvc_NETRSERVERTRANSPORTADDEX(
1212 /******************/
1213 /* Function: 0x2a */
1214 WERROR srvsvc_NETRSERVERSETSERVICEBITSEX(
1217 /******************/
1218 /* Function: 0x2b */
1219 WERROR srvsvc_NETRDFSGETVERSION(
1222 /******************/
1223 /* Function: 0x2c */
1224 WERROR srvsvc_NETRDFSCREATELOCALPARTITION(
1227 /******************/
1228 /* Function: 0x2d */
1229 WERROR srvsvc_NETRDFSDELETELOCALPARTITION(
1232 /******************/
1233 /* Function: 0x2e */
1234 WERROR srvsvc_NETRDFSSETLOCALVOLUMESTATE(
1237 /******************/
1238 /* Function: 0x2f */
1239 WERROR srvsvc_NETRDFSSETSERVERINFO(
1242 /******************/
1243 /* Function: 0x30 */
1244 WERROR srvsvc_NETRDFSCREATEEXITPOINT(
1247 /******************/
1248 /* Function: 0x31 */
1249 WERROR srvsvc_NETRDFSDELETEEXITPOINT(
1252 /******************/
1253 /* Function: 0x32 */
1254 WERROR srvsvc_NETRDFSMODIFYPREFIX(
1257 /******************/
1258 /* Function: 0x33 */
1259 WERROR srvsvc_NETRDFSFIXLOCALVOLUME(
1262 /******************/
1263 /* Function: 0x34 */
1264 WERROR srvsvc_NETRDFSMANAGERREPORTSITEINFO(
1267 /******************/
1268 /* Function: 0x35 */
1269 WERROR srvsvc_NETRSERVERTRANSPORTDELEX(