4 srvsvc interface definitions
6 import
"misc.idl", "security.idl", "svcctl.idl";
8 [ uuid("4b324fc8-1670-01d3-1278-5a47bf6ee188"),
10 endpoint("ncacn_np:[\\pipe\\srvsvc]", "ncacn_ip_tcp:", "ncalrpc:"),
11 pointer_default(unique),
12 helpstring("Server Service")
15 typedef bitmap svcctl_ServerType svcctl_ServerType
;
16 typedef bitmap security_secinfo security_secinfo
;
18 /**************************/
19 /* srvsvc_NetCharDev */
20 /**************************/
22 [string,charset
(UTF16
)] uint16
*device
;
23 } srvsvc_NetCharDevInfo0
;
27 [size_is(count
)] srvsvc_NetCharDevInfo0
*array
;
28 } srvsvc_NetCharDevCtr0
;
31 [string,charset
(UTF16
)] uint16
*device
;
33 [string,charset
(UTF16
)] uint16
*user
;
35 } srvsvc_NetCharDevInfo1
;
39 [size_is(count
)] srvsvc_NetCharDevInfo1
*array
;
40 } srvsvc_NetCharDevCtr1
;
43 [case(0)] srvsvc_NetCharDevInfo0
*info0
;
44 [case(1)] srvsvc_NetCharDevInfo1
*info1
;
46 } srvsvc_NetCharDevInfo
;
49 [case(0)] srvsvc_NetCharDevCtr0
*ctr0
;
50 [case(1)] srvsvc_NetCharDevCtr1
*ctr1
;
52 } srvsvc_NetCharDevCtr
;
56 [switch_is(level
)] srvsvc_NetCharDevCtr ctr
;
57 } srvsvc_NetCharDevInfoCtr
;
61 WERROR srvsvc_NetCharDevEnum
(
62 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
63 [in,out,ref] srvsvc_NetCharDevInfoCtr
*info_ctr
,
64 [in] uint32 max_buffer
,
65 [out,ref] uint32
*totalentries
,
66 [in,out,unique] uint32
*resume_handle
71 WERROR srvsvc_NetCharDevGetInfo
(
72 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
73 [in] [string,charset
(UTF16
)] uint16 device_name
[],
75 [out,ref,switch_is(level
)] srvsvc_NetCharDevInfo
*info
80 WERROR srvsvc_NetCharDevControl
(
81 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
82 [in] [string,charset
(UTF16
)] uint16 device_name
[],
86 /**************************/
87 /* srvsvc_NetCharDevQ */
88 /**************************/
90 [string,charset
(UTF16
)] uint16
*device
;
91 } srvsvc_NetCharDevQInfo0
;
95 [size_is(count
)] srvsvc_NetCharDevQInfo0
*array
;
96 } srvsvc_NetCharDevQCtr0
;
99 [string,charset
(UTF16
)] uint16
*device
;
101 [string,charset
(UTF16
)] uint16
*devices
;
104 } srvsvc_NetCharDevQInfo1
;
108 [size_is(count
)] srvsvc_NetCharDevQInfo1
*array
;
109 } srvsvc_NetCharDevQCtr1
;
112 [case(0)] srvsvc_NetCharDevQInfo0
*info0
;
113 [case(1)] srvsvc_NetCharDevQInfo1
*info1
;
115 } srvsvc_NetCharDevQInfo
;
118 [case(0)] srvsvc_NetCharDevQCtr0
*ctr0
;
119 [case(1)] srvsvc_NetCharDevQCtr1
*ctr1
;
121 } srvsvc_NetCharDevQCtr
;
125 [switch_is(level
)] srvsvc_NetCharDevQCtr ctr
;
126 } srvsvc_NetCharDevQInfoCtr
;
130 WERROR srvsvc_NetCharDevQEnum
(
131 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
132 [in,unique] [string,charset
(UTF16
)] uint16
*user
,
133 [in,out,ref] srvsvc_NetCharDevQInfoCtr
*info_ctr
,
134 [in] uint32 max_buffer
,
135 [out,ref] uint32
*totalentries
,
136 [in,out,unique] uint32
*resume_handle
141 WERROR srvsvc_NetCharDevQGetInfo
(
142 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
143 [in] [string,charset
(UTF16
)] uint16 queue_name
[],
144 [in] [string,charset
(UTF16
)] uint16 user
[],
146 [out,switch_is(level
),ref] srvsvc_NetCharDevQInfo
*info
151 WERROR srvsvc_NetCharDevQSetInfo
(
152 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
153 [in] [string,charset
(UTF16
)] uint16 queue_name
[],
155 [in,switch_is(level
)] srvsvc_NetCharDevQInfo info
,
156 [in,out,unique] uint32
*parm_error
161 WERROR srvsvc_NetCharDevQPurge
(
162 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
163 [in] [string,charset
(UTF16
)] uint16 queue_name
[]
168 WERROR srvsvc_NetCharDevQPurgeSelf
(
169 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
170 [in] [string,charset
(UTF16
)] uint16 queue_name
[],
171 [in] [string,charset
(UTF16
)] uint16 computer_name
[]
174 /**************************/
176 /**************************/
179 } srvsvc_NetConnInfo0
;
183 [size_is(count
)] srvsvc_NetConnInfo0
*array
;
184 } srvsvc_NetConnCtr0
;
192 [string,charset
(UTF16
)] uint16
*user
;
193 [string,charset
(UTF16
)] uint16
*share
;
194 } srvsvc_NetConnInfo1
;
198 [size_is(count
)] srvsvc_NetConnInfo1
*array
;
199 } srvsvc_NetConnCtr1
;
202 [case(0)] srvsvc_NetConnCtr0
*ctr0
;
203 [case(1)] srvsvc_NetConnCtr1
*ctr1
;
209 [switch_is(level
)] srvsvc_NetConnCtr ctr
;
210 } srvsvc_NetConnInfoCtr
;
214 WERROR srvsvc_NetConnEnum
(
215 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
216 [in,unique] [string,charset
(UTF16
)] uint16
*path
,
217 [in,out,ref] srvsvc_NetConnInfoCtr
*info_ctr
,
218 [in] uint32 max_buffer
,
219 [out,ref] uint32
*totalentries
,
220 [in,out,unique] uint32
*resume_handle
223 /**************************/
225 /**************************/
228 } srvsvc_NetFileInfo2
;
232 [size_is(count
)] srvsvc_NetFileInfo2
*array
;
233 } srvsvc_NetFileCtr2
;
239 [string,charset
(UTF16
)] uint16
*path
;
240 [string,charset
(UTF16
)] uint16
*user
;
241 } srvsvc_NetFileInfo3
;
245 [size_is(count
)] srvsvc_NetFileInfo3
*array
;
246 } srvsvc_NetFileCtr3
;
249 [case(2)] srvsvc_NetFileInfo2
*info2
;
250 [case(3)] srvsvc_NetFileInfo3
*info3
;
252 } srvsvc_NetFileInfo
;
255 [case(2)] srvsvc_NetFileCtr2
*ctr2
;
256 [case(3)] srvsvc_NetFileCtr3
*ctr3
;
262 [switch_is(level
)] srvsvc_NetFileCtr ctr
;
263 } srvsvc_NetFileInfoCtr
;
267 WERROR srvsvc_NetFileEnum
(
268 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
269 [in,unique] [string,charset
(UTF16
)] uint16
*path
,
270 [in,unique] [string,charset
(UTF16
)] uint16
*user
,
271 [in,out,ref] srvsvc_NetFileInfoCtr
*info_ctr
,
272 [in] uint32 max_buffer
,
273 [out,ref] uint32
*totalentries
,
274 [in,out,unique] uint32
*resume_handle
279 WERROR srvsvc_NetFileGetInfo
(
280 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
283 [out,switch_is(level
),ref] srvsvc_NetFileInfo
*info
288 WERROR srvsvc_NetFileClose
(
289 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
293 /**************************/
295 /**************************/
297 [string,charset
(UTF16
)] uint16
*client
;
298 } srvsvc_NetSessInfo0
;
302 [size_is(count
)] srvsvc_NetSessInfo0
*array
;
303 } srvsvc_NetSessCtr0
;
306 [string,charset
(UTF16
)] uint16
*client
;
307 [string,charset
(UTF16
)] uint16
*user
;
312 } srvsvc_NetSessInfo1
;
316 [size_is(count
)] srvsvc_NetSessInfo1
*array
;
317 } srvsvc_NetSessCtr1
;
320 [string,charset
(UTF16
)] uint16
*client
;
321 [string,charset
(UTF16
)] uint16
*user
;
326 [string,charset
(UTF16
)] uint16
*client_type
;
327 } srvsvc_NetSessInfo2
;
331 [size_is(count
)] srvsvc_NetSessInfo2
*array
;
332 } srvsvc_NetSessCtr2
;
335 [string,charset
(UTF16
)] uint16
*client
;
336 [string,charset
(UTF16
)] uint16
*user
;
339 } srvsvc_NetSessInfo10
;
343 [size_is(count
)] srvsvc_NetSessInfo10
*array
;
344 } srvsvc_NetSessCtr10
;
347 [string,charset
(UTF16
)] uint16
*client
;
348 [string,charset
(UTF16
)] uint16
*user
;
353 [string,charset
(UTF16
)] uint16
*client_type
;
354 [string,charset
(UTF16
)] uint16
*transport
;
355 } srvsvc_NetSessInfo502
;
359 [size_is(count
)] srvsvc_NetSessInfo502
*array
;
360 } srvsvc_NetSessCtr502
;
363 [case(0)] srvsvc_NetSessCtr0
*ctr0
;
364 [case(1)] srvsvc_NetSessCtr1
*ctr1
;
365 [case(2)] srvsvc_NetSessCtr2
*ctr2
;
366 [case(10)] srvsvc_NetSessCtr10
*ctr10
;
367 [case(502)] srvsvc_NetSessCtr502
*ctr502
;
376 [switch_is(level
)] srvsvc_NetSessCtr ctr
;
377 } srvsvc_NetSessInfoCtr
;
379 WERROR srvsvc_NetSessEnum
(
380 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
381 [in,unique] [string,charset
(UTF16
)] uint16
*client
,
382 [in,unique] [string,charset
(UTF16
)] uint16
*user
,
383 [in,out,ref] srvsvc_NetSessInfoCtr
*info_ctr
,
384 [in] uint32 max_buffer
,
385 [out,ref] uint32
*totalentries
,
386 [in,out,unique] uint32
*resume_handle
391 WERROR srvsvc_NetSessDel
(
392 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
393 [in,unique] [string,charset
(UTF16
)] uint16
*client
,
394 [in,unique] [string,charset
(UTF16
)] uint16
*user
397 /**************************/
398 /* srvsvc_NetShare */
399 /**************************/
402 const uint32 STYPE_TEMPORARY
= 0x40000000; /* share is a temporary one */
403 const uint32 STYPE_HIDDEN
= 0x80000000; /* share is a hidden one */
405 typedef [v1_enum, flag
(NDR_PAHEX
)] enum {
407 STYPE_DISKTREE_TEMPORARY
= STYPE_DISKTREE|STYPE_TEMPORARY
,
408 STYPE_DISKTREE_HIDDEN
= STYPE_DISKTREE|STYPE_HIDDEN
,
410 STYPE_PRINTQ_TEMPORARY
= STYPE_PRINTQ|STYPE_TEMPORARY
,
411 STYPE_PRINTQ_HIDDEN
= STYPE_PRINTQ|STYPE_HIDDEN
,
412 STYPE_DEVICE
= 2, /* Serial device */
413 STYPE_DEVICE_TEMPORARY
= STYPE_DEVICE|STYPE_TEMPORARY
,
414 STYPE_DEVICE_HIDDEN
= STYPE_DEVICE|STYPE_HIDDEN
,
415 STYPE_IPC
= 3, /* Interprocess communication (IPC) */
416 STYPE_IPC_TEMPORARY
= STYPE_IPC|STYPE_TEMPORARY
,
417 STYPE_IPC_HIDDEN
= STYPE_IPC|STYPE_HIDDEN
,
418 STYPE_CLUSTER_FS
= 0x02000000, /* A cluster share */
419 STYPE_CLUSTER_FS_TEMPORARY
= STYPE_CLUSTER_FS|STYPE_TEMPORARY
,
420 STYPE_CLUSTER_FS_HIDDEN
= STYPE_CLUSTER_FS|STYPE_HIDDEN
,
421 STYPE_CLUSTER_SOFS
= 0x04000000, /* A Scale-Out cluster share */
422 STYPE_CLUSTER_SOFS_TEMPORARY
= STYPE_CLUSTER_SOFS|STYPE_TEMPORARY
,
423 STYPE_CLUSTER_SOFS_HIDDEN
= STYPE_CLUSTER_SOFS|STYPE_HIDDEN
,
424 STYPE_CLUSTER_DFS
= 0x08000000, /* A DFS share in a cluster */
425 STYPE_CLUSTER_DFS_TEMPORARY
= STYPE_CLUSTER_DFS|STYPE_TEMPORARY
,
426 STYPE_CLUSTER_DFS_HIDDEN
= STYPE_CLUSTER_DFS|STYPE_HIDDEN
430 [string,charset
(UTF16
)] uint16
*name
;
431 } srvsvc_NetShareInfo0
;
435 [size_is(count
)] srvsvc_NetShareInfo0
*array
;
436 } srvsvc_NetShareCtr0
;
439 [string,charset
(UTF16
)] uint16
*name
;
440 srvsvc_ShareType type
;
441 [string,charset
(UTF16
)] uint16
*comment
;
442 } srvsvc_NetShareInfo1
;
446 [size_is(count
)] srvsvc_NetShareInfo1
*array
;
447 } srvsvc_NetShareCtr1
;
450 [string,charset
(UTF16
)] uint16
*name
;
451 srvsvc_ShareType type
;
452 [string,charset
(UTF16
)] uint16
*comment
;
455 uint32 current_users
;
456 [string,charset
(UTF16
)] uint16
*path
;
457 [string,charset
(UTF16
)] uint16
*password
;
458 } srvsvc_NetShareInfo2
;
462 [size_is(count
)] srvsvc_NetShareInfo2
*array
;
463 } srvsvc_NetShareCtr2
;
466 [string,charset
(UTF16
)] uint16
*name
;
467 srvsvc_ShareType type
;
468 [string,charset
(UTF16
)] uint16
*comment
;
470 } srvsvc_NetShareInfo501
;
474 [size_is(count
)] srvsvc_NetShareInfo501
*array
;
475 } srvsvc_NetShareCtr501
;
478 [string,charset
(UTF16
)] uint16
*name
;
479 srvsvc_ShareType type
;
480 [string,charset
(UTF16
)] uint16
*comment
;
483 uint32 current_users
;
484 [string,charset
(UTF16
)] uint16
*path
;
485 [string,charset
(UTF16
)] uint16
*password
;
487 } srvsvc_NetShareInfo502
;
491 [size_is(count
)] srvsvc_NetShareInfo502
*array
;
492 } srvsvc_NetShareCtr502
;
495 [string,charset
(UTF16
)] uint16
*comment
;
496 } srvsvc_NetShareInfo1004
;
500 [size_is(count
)] srvsvc_NetShareInfo1004
*array
;
501 } srvsvc_NetShareCtr1004
;
503 const uint32 SHARE_1005_CSC_CACHE_MANUAL_REINT
= 0x00000000;
506 SHARE_1005_IN_DFS
= 0x00000001,
507 SHARE_1005_DFS_ROOT
= 0x00000002,
508 SHARE_1005_CSC_CACHE_AUTO_REINT
= 0x00000010,
509 SHARE_1005_CSC_CACHE_VDO
= 0x00000020,
510 SHARE_1005_CSC_CACHE_NONE
= 0x00000030,
511 SHARE_1005_RESTRICT_EXCLUSIVE_OPENS
= 0x00000100,
512 SHARE_1005_FORCE_SHARED_DELETE
= 0x00000200,
513 SHARE_1005_ALLOW_NAMESPACE_CACHING
= 0x00000400,
514 SHARE_1005_ACCESS_BASED_DIRECTORY_ENUM
= 0x00000800,
515 SHARE_1005_FORCE_LEVELII_OPLOCK
= 0x00001000,
516 SHARE_1005_ENABLE_HASH
= 0x00002000,
517 SHARE_1005_ENABLE_CA
= 0x00004000,
518 SHARE_1005_ENCRYPT_DATA
= 0x00008000
519 } NetShareInfo1005Flags
;
521 const uint32 SHARE_1005_CSC_POLICY_MASK
= 0x00000030;
522 const uint32 SHARE_1005_CSC_POLICY_SHIFT
= 4;
525 NetShareInfo1005Flags dfs_flags
;
526 } srvsvc_NetShareInfo1005
;
530 [size_is(count
)] srvsvc_NetShareInfo1005
*array
;
531 } srvsvc_NetShareCtr1005
;
535 } srvsvc_NetShareInfo1006
;
539 [size_is(count
)] srvsvc_NetShareInfo1006
*array
;
540 } srvsvc_NetShareCtr1006
;
544 [string,charset
(UTF16
)] uint16
*alternate_directory_name
;
545 } srvsvc_NetShareInfo1007
;
549 [size_is(count
)] srvsvc_NetShareInfo1007
*array
;
550 } srvsvc_NetShareCtr1007
;
554 [size_is(count
)] sec_desc_buf
*array
;
555 } srvsvc_NetShareCtr1501
;
558 [case(0)] srvsvc_NetShareInfo0
*info0
;
559 [case(1)] srvsvc_NetShareInfo1
*info1
;
560 [case(2)] srvsvc_NetShareInfo2
*info2
;
561 [case(501)] srvsvc_NetShareInfo501
*info501
;
562 [case(502)] srvsvc_NetShareInfo502
*info502
;
563 [case(1004)] srvsvc_NetShareInfo1004
*info1004
;
564 [case(1005)] srvsvc_NetShareInfo1005
*info1005
;
565 [case(1006)] srvsvc_NetShareInfo1006
*info1006
;
566 [case(1007)] srvsvc_NetShareInfo1007
*info1007
;
567 [case(1501)] sec_desc_buf
*info1501
;
569 } srvsvc_NetShareInfo
;
572 [case(0)] srvsvc_NetShareCtr0
*ctr0
;
573 [case(1)] srvsvc_NetShareCtr1
*ctr1
;
574 [case(2)] srvsvc_NetShareCtr2
*ctr2
;
575 [case(501)] srvsvc_NetShareCtr501
*ctr501
;
576 [case(502)] srvsvc_NetShareCtr502
*ctr502
;
577 [case(1004)] srvsvc_NetShareCtr1004
*ctr1004
;
578 [case(1005)] srvsvc_NetShareCtr1005
*ctr1005
;
579 [case(1006)] srvsvc_NetShareCtr1006
*ctr1006
;
580 [case(1007)] srvsvc_NetShareCtr1007
*ctr1007
;
581 [case(1501)] srvsvc_NetShareCtr1501
*ctr1501
;
583 } srvsvc_NetShareCtr
;
587 [switch_is(level
)] srvsvc_NetShareCtr ctr
;
588 } srvsvc_NetShareInfoCtr
;
592 WERROR srvsvc_NetShareAdd
(
593 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
595 [in,ref,switch_is(level
)] srvsvc_NetShareInfo
*info
,
596 [in,out,unique] uint32
*parm_error
601 WERROR srvsvc_NetShareEnumAll
(
602 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
603 [in,out,ref] srvsvc_NetShareInfoCtr
*info_ctr
,
604 [in] uint32 max_buffer
,
605 [out,ref] uint32
*totalentries
,
606 [in,out,unique] uint32
*resume_handle
611 WERROR srvsvc_NetShareGetInfo
(
612 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
613 [in] [string,charset
(UTF16
)] uint16 share_name
[],
615 [out,ref,switch_is(level
)] srvsvc_NetShareInfo
*info
620 WERROR srvsvc_NetShareSetInfo
(
621 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
622 [in] [string,charset
(UTF16
)] uint16 share_name
[],
624 [in,ref,switch_is(level
)] srvsvc_NetShareInfo
*info
,
625 [in,out,unique] uint32
*parm_error
630 WERROR srvsvc_NetShareDel
(
631 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
632 [in] [string,charset
(UTF16
)] uint16 share_name
[],
638 WERROR srvsvc_NetShareDelSticky
(
639 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
640 [in] [string,charset
(UTF16
)] uint16 share_name
[],
646 WERROR srvsvc_NetShareCheck
(
647 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
648 [in] [string,charset
(UTF16
)] uint16 device_name
[],
649 [out,ref] srvsvc_ShareType
*type
652 /**************************/
654 /**************************/
655 typedef [public,v1_enum] enum {
656 PLATFORM_ID_DOS
= 300,
657 PLATFORM_ID_OS2
= 400,
658 PLATFORM_ID_NT
= 500,
659 PLATFORM_ID_OSF
= 600,
660 PLATFORM_ID_VMS
= 700
663 typedef [public] struct {
664 srvsvc_PlatformId platform_id
;
665 [string,charset
(UTF16
)] uint16
*server_name
;
666 } srvsvc_NetSrvInfo100
;
668 typedef [public] struct {
669 srvsvc_PlatformId platform_id
;
670 [string,charset
(UTF16
)] uint16
*server_name
;
671 uint32 version_major
;
672 uint32 version_minor
;
673 svcctl_ServerType server_type
;
674 [string,charset
(UTF16
)] uint16
*comment
;
675 } srvsvc_NetSrvInfo101
;
678 srvsvc_PlatformId platform_id
;
679 [string,charset
(UTF16
)] uint16
*server_name
;
680 uint32 version_major
;
681 uint32 version_minor
;
682 svcctl_ServerType server_type
;
683 [string,charset
(UTF16
)] uint16
*comment
;
690 [string,charset
(UTF16
)] uint16
*userpath
;
691 } srvsvc_NetSrvInfo102
;
697 [string,charset
(UTF16
)] uint16
*alerts
;
701 [string,charset
(UTF16
)] uint16
*guestaccount
;
724 [string,charset
(UTF16
)] uint16
*srvheuristics
;
725 } srvsvc_NetSrvInfo402
;
731 [string,charset
(UTF16
)] uint16
*alerts
;
735 [string,charset
(UTF16
)] uint16
*guestaccount
;
758 [string,charset
(UTF16
)] uint16
*srvheuristics
;
759 uint32 auditedevents
;
761 [string,charset
(UTF16
)] uint16
*autopath
;
762 } srvsvc_NetSrvInfo403
;
769 uint32 initworkitems
;
776 uint32 maxpagedmemoryusage
;
777 uint32 maxnonpagedmemoryusage
;
778 uint32 enablesoftcompat
;
779 uint32 enableforcedlogoff
;
781 uint32 acceptdownlevelapis
;
783 } srvsvc_NetSrvInfo502
;
790 uint32 initworkitems
;
797 uint32 maxpagedmemoryusage
;
798 uint32 maxnonpagedmemoryusage
;
799 uint32 enablesoftcompat
;
800 uint32 enableforcedlogoff
;
802 uint32 acceptdownlevelapis
;
804 [string,charset
(UTF16
)] uint16
*domain
;
805 uint32 maxcopyreadlen
;
806 uint32 maxcopywritelen
;
807 uint32 minkeepsearch
;
808 uint32 maxkeepsearch
;
809 uint32 minkeepcomplsearch
;
810 uint32 maxkeepcomplsearch
;
811 uint32 threadcountadd
;
812 uint32 numlockthreads
;
815 uint32 minfreeworkitems
;
817 uint32 threadpriority
;
819 uint32 oplockbreakwait
;
820 uint32 oplockbreakresponsewait
;
821 uint32 enableoplocks
;
822 uint32 enableoplockforceclose
;
823 uint32 enablefcbopens
;
825 uint32 enablesharednetdrives
;
826 uint32 minfreeconnections
;
827 uint32 maxfreeconnections
;
828 } srvsvc_NetSrvInfo503
;
835 uint32 initworkitems
;
842 uint32 maxpagedmemoryusage
;
843 uint32 maxnonpagedmemoryusage
;
844 uint32 enablesoftcompat
;
845 uint32 enableforcedlogoff
;
847 uint32 acceptdownlevelapis
;
849 [string,charset
(UTF16
)] uint16
*domain
;
850 uint32 maxcopyreadlen
;
851 uint32 maxcopywritelen
;
852 uint32 minkeepsearch
;
853 uint32 minkeepcomplsearch
;
854 uint32 maxkeepcomplsearch
;
855 uint32 threadcountadd
;
856 uint32 numlockthreads
;
859 uint32 minfreeworkitems
;
861 uint32 threadpriority
;
863 uint32 oplockbreakwait
;
864 uint32 oplockbreakresponsewait
;
865 uint32 enableoplocks
;
866 uint32 enableoplockforceclose
;
867 uint32 enablefcbopens
;
869 uint32 enablesharednetdrives
;
870 uint32 minfreeconnections
;
871 uint32 maxfreeconnections
;
872 uint32 initsesstable
;
873 uint32 initconntable
;
874 uint32 initfiletable
;
875 uint32 initsearchtable
;
877 uint32 errortreshold
;
878 uint32 networkerrortreshold
;
879 uint32 diskspacetreshold
;
882 uint32 minlinkthroughput
;
883 uint32 linkinfovalidtime
;
884 uint32 scavqosinfoupdatetime
;
885 uint32 maxworkitemidletime
;
886 } srvsvc_NetSrvInfo599
;
889 [string,charset
(UTF16
)] uint16
*comment
;
890 } srvsvc_NetSrvInfo1005
;
894 } srvsvc_NetSrvInfo1010
;
898 } srvsvc_NetSrvInfo1016
;
902 } srvsvc_NetSrvInfo1017
;
906 } srvsvc_NetSrvInfo1018
;
910 } srvsvc_NetSrvInfo1107
;
914 } srvsvc_NetSrvInfo1501
;
918 } srvsvc_NetSrvInfo1502
;
922 } srvsvc_NetSrvInfo1503
;
926 } srvsvc_NetSrvInfo1506
;
930 } srvsvc_NetSrvInfo1509
;
934 } srvsvc_NetSrvInfo1510
;
938 } srvsvc_NetSrvInfo1511
;
941 uint32 maxnonpagedmemoryusage
;
942 } srvsvc_NetSrvInfo1512
;
945 uint32 maxpagedmemoryusage
;
946 } srvsvc_NetSrvInfo1513
;
949 uint32 enablesoftcompat
;
950 } srvsvc_NetSrvInfo1514
;
953 uint32 enableforcedlogoff
;
954 } srvsvc_NetSrvInfo1515
;
958 } srvsvc_NetSrvInfo1516
;
962 } srvsvc_NetSrvInfo1518
;
965 uint32 maxcopyreadlen
;
966 } srvsvc_NetSrvInfo1520
;
969 uint32 maxcopywritelen
;
970 } srvsvc_NetSrvInfo1521
;
973 uint32 minkeepsearch
;
974 } srvsvc_NetSrvInfo1522
;
977 uint32 maxkeepsearch
;
978 } srvsvc_NetSrvInfo1523
;
981 uint32 minkeepcomplsearch
;
982 } srvsvc_NetSrvInfo1524
;
985 uint32 maxkeepcomplsearch
;
986 } srvsvc_NetSrvInfo1525
;
990 } srvsvc_NetSrvInfo1528
;
994 } srvsvc_NetSrvInfo1529
;
997 uint32 minfreeworkitems
;
998 } srvsvc_NetSrvInfo1530
;
1002 } srvsvc_NetSrvInfo1533
;
1005 uint32 oplockbreakwait
;
1006 } srvsvc_NetSrvInfo1534
;
1009 uint32 oplockbreakresponsewait
;
1010 } srvsvc_NetSrvInfo1535
;
1013 uint32 enableoplocks
;
1014 } srvsvc_NetSrvInfo1536
;
1017 uint32 enableoplockforceclose
;
1018 } srvsvc_NetSrvInfo1537
;
1021 uint32 enablefcbopens
;
1022 } srvsvc_NetSrvInfo1538
;
1026 } srvsvc_NetSrvInfo1539
;
1029 uint32 enablesharednetdrives
;
1030 } srvsvc_NetSrvInfo1540
;
1033 uint32 minfreeconnections
;
1034 } srvsvc_NetSrvInfo1541
;
1037 uint32 maxfreeconnections
;
1038 } srvsvc_NetSrvInfo1542
;
1041 uint32 initsesstable
;
1042 } srvsvc_NetSrvInfo1543
;
1045 uint32 initconntable
;
1046 } srvsvc_NetSrvInfo1544
;
1049 uint32 initfiletable
;
1050 } srvsvc_NetSrvInfo1545
;
1053 uint32 initsearchtable
;
1054 } srvsvc_NetSrvInfo1546
;
1058 } srvsvc_NetSrvInfo1547
;
1061 uint32 errortreshold
;
1062 } srvsvc_NetSrvInfo1548
;
1065 uint32 networkerrortreshold
;
1066 } srvsvc_NetSrvInfo1549
;
1069 uint32 diskspacetreshold
;
1070 } srvsvc_NetSrvInfo1550
;
1073 uint32 maxlinkdelay
;
1074 } srvsvc_NetSrvInfo1552
;
1077 uint32 minlinkthroughput
;
1078 } srvsvc_NetSrvInfo1553
;
1081 uint32 linkinfovalidtime
;
1082 } srvsvc_NetSrvInfo1554
;
1085 uint32 scavqosinfoupdatetime
;
1086 } srvsvc_NetSrvInfo1555
;
1089 uint32 maxworkitemidletime
;
1090 } srvsvc_NetSrvInfo1556
;
1094 [case(100)] srvsvc_NetSrvInfo100
*info100
;
1095 [case(101)] srvsvc_NetSrvInfo101
*info101
;
1096 [case(102)] srvsvc_NetSrvInfo102
*info102
;
1097 [case(402)] srvsvc_NetSrvInfo402
*info402
;
1098 [case(403)] srvsvc_NetSrvInfo403
*info403
;
1099 [case(502)] srvsvc_NetSrvInfo502
*info502
;
1100 [case(503)] srvsvc_NetSrvInfo503
*info503
;
1101 [case(599)] srvsvc_NetSrvInfo599
*info599
;
1102 [case(1005)] srvsvc_NetSrvInfo1005
*info1005
;
1103 [case(1010)] srvsvc_NetSrvInfo1010
*info1010
;
1104 [case(1016)] srvsvc_NetSrvInfo1016
*info1016
;
1105 [case(1017)] srvsvc_NetSrvInfo1017
*info1017
;
1106 [case(1018)] srvsvc_NetSrvInfo1018
*info1018
;
1107 [case(1107)] srvsvc_NetSrvInfo1107
*info1107
;
1108 [case(1501)] srvsvc_NetSrvInfo1501
*info1501
;
1109 [case(1502)] srvsvc_NetSrvInfo1502
*info1502
;
1110 [case(1503)] srvsvc_NetSrvInfo1503
*info1503
;
1111 [case(1506)] srvsvc_NetSrvInfo1506
*info1506
;
1112 [case(1509)] srvsvc_NetSrvInfo1509
*info1509
;
1113 [case(1510)] srvsvc_NetSrvInfo1510
*info1510
;
1114 [case(1511)] srvsvc_NetSrvInfo1511
*info1511
;
1115 [case(1512)] srvsvc_NetSrvInfo1512
*info1512
;
1116 [case(1513)] srvsvc_NetSrvInfo1513
*info1513
;
1117 [case(1514)] srvsvc_NetSrvInfo1514
*info1514
;
1118 [case(1515)] srvsvc_NetSrvInfo1515
*info1515
;
1119 [case(1516)] srvsvc_NetSrvInfo1516
*info1516
;
1120 [case(1518)] srvsvc_NetSrvInfo1518
*info1518
;
1121 [case(1520)] srvsvc_NetSrvInfo1520
*info1520
;
1122 [case(1521)] srvsvc_NetSrvInfo1521
*info1521
;
1123 [case(1522)] srvsvc_NetSrvInfo1522
*info1522
;
1124 [case(1523)] srvsvc_NetSrvInfo1523
*info1523
;
1125 [case(1524)] srvsvc_NetSrvInfo1524
*info1524
;
1126 [case(1525)] srvsvc_NetSrvInfo1525
*info1525
;
1127 [case(1528)] srvsvc_NetSrvInfo1528
*info1528
;
1128 [case(1529)] srvsvc_NetSrvInfo1529
*info1529
;
1129 [case(1530)] srvsvc_NetSrvInfo1530
*info1530
;
1130 [case(1533)] srvsvc_NetSrvInfo1533
*info1533
;
1131 [case(1534)] srvsvc_NetSrvInfo1534
*info1534
;
1132 [case(1535)] srvsvc_NetSrvInfo1535
*info1535
;
1133 [case(1536)] srvsvc_NetSrvInfo1536
*info1536
;
1134 [case(1537)] srvsvc_NetSrvInfo1537
*info1537
;
1135 [case(1538)] srvsvc_NetSrvInfo1538
*info1538
;
1136 [case(1539)] srvsvc_NetSrvInfo1539
*info1539
;
1137 [case(1540)] srvsvc_NetSrvInfo1540
*info1540
;
1138 [case(1541)] srvsvc_NetSrvInfo1541
*info1541
;
1139 [case(1542)] srvsvc_NetSrvInfo1542
*info1542
;
1140 [case(1543)] srvsvc_NetSrvInfo1543
*info1543
;
1141 [case(1544)] srvsvc_NetSrvInfo1544
*info1544
;
1142 [case(1545)] srvsvc_NetSrvInfo1545
*info1545
;
1143 [case(1546)] srvsvc_NetSrvInfo1546
*info1546
;
1144 [case(1547)] srvsvc_NetSrvInfo1547
*info1547
;
1145 [case(1548)] srvsvc_NetSrvInfo1548
*info1548
;
1146 [case(1549)] srvsvc_NetSrvInfo1549
*info1549
;
1147 [case(1550)] srvsvc_NetSrvInfo1550
*info1550
;
1148 [case(1552)] srvsvc_NetSrvInfo1552
*info1552
;
1149 [case(1553)] srvsvc_NetSrvInfo1553
*info1553
;
1150 [case(1554)] srvsvc_NetSrvInfo1554
*info1554
;
1151 [case(1555)] srvsvc_NetSrvInfo1555
*info1555
;
1152 [case(1556)] srvsvc_NetSrvInfo1556
*info1556
;
1154 } srvsvc_NetSrvInfo
;
1156 /******************/
1157 /* Function: 0x15 */
1158 WERROR srvsvc_NetSrvGetInfo
(
1159 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1161 [out,ref,switch_is(level
)] srvsvc_NetSrvInfo
*info
1164 /******************/
1165 /* Function: 0x16 */
1166 WERROR srvsvc_NetSrvSetInfo
(
1167 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1169 [in,ref,switch_is(level
)] srvsvc_NetSrvInfo
*info
,
1170 [in,out,unique] uint32
*parm_error
1173 /**************************/
1174 /* srvsvc_NetDisk */
1175 /**************************/
1178 * In theory this should be:
1179 * [charset(UTF16),string] uint16 annotation[3]
1180 * But midl treats this as:
1181 * [charset(UTF16),string] uint16 annotation[]
1182 * and pidl doesn't support this yet
1184 [value
(0)] uint32 __disk_offset
;
1185 [value
(strlen
(disk
)+1)] uint32 __disk_length
;
1186 [charset
(UTF16
)] uint16 disk
[__disk_length
];
1187 } srvsvc_NetDiskInfo0
;
1191 [size_is(count
), length_is(count
)] srvsvc_NetDiskInfo0
*disks
;
1192 } srvsvc_NetDiskInfo
;
1194 /******************/
1195 /* Function: 0x17 */
1196 WERROR srvsvc_NetDiskEnum
(
1197 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1199 [in,out,ref] srvsvc_NetDiskInfo
*info
,
1201 [out,ref] uint32
*totalentries
,
1202 [in,out,unique] uint32
*resume_handle
1205 /**************************/
1206 /* srvsvc_NetStatistics */
1207 /**************************/
1219 uint32 bytessent_low
;
1220 uint32 bytessent_high
;
1221 uint32 bytesrcvd_low
;
1222 uint32 bytesrcvd_high
;
1226 } srvsvc_Statistics
;
1228 /******************/
1229 /* Function: 0x18 */
1230 WERROR srvsvc_NetServerStatisticsGet
(
1231 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1232 [in,unique] [string,charset
(UTF16
)] uint16
*service
,
1234 [in] uint32 options
,
1235 [out,ref] srvsvc_Statistics
**stats
1238 /**************************/
1239 /* srvsvc_NetTransport */
1240 /**************************/
1243 [string,charset
(UTF16
)] uint16
*name
;
1244 [size_is(addr_len
)] uint8
*addr
;
1246 [string,charset
(UTF16
)] uint16
*net_addr
;
1247 } srvsvc_NetTransportInfo0
;
1249 /******************/
1250 /* Function: 0x19 */
1251 WERROR srvsvc_NetTransportAdd
(
1252 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1254 [in,switch_is(level
)] srvsvc_NetTransportInfo info
1259 [size_is(count
)] srvsvc_NetTransportInfo0
*array
;
1260 } srvsvc_NetTransportCtr0
;
1264 [string,charset
(UTF16
)] uint16
*name
;
1265 [size_is(addr_len
)] uint8
*addr
;
1267 [string,charset
(UTF16
)] uint16
*net_addr
;
1268 [string,charset
(UTF16
)] uint16
*domain
;
1269 } srvsvc_NetTransportInfo1
;
1273 [size_is(count
)] srvsvc_NetTransportInfo1
*array
;
1274 } srvsvc_NetTransportCtr1
;
1278 [string,charset
(UTF16
)] uint16
*name
;
1279 [size_is(addr_len
)] uint8
*addr
;
1281 [string,charset
(UTF16
)] uint16
*net_addr
;
1282 [string,charset
(UTF16
)] uint16
*domain
;
1284 } srvsvc_NetTransportInfo2
;
1288 [size_is(count
)] srvsvc_NetTransportInfo2
*array
;
1289 } srvsvc_NetTransportCtr2
;
1293 [string,charset
(UTF16
)] uint16
*name
;
1294 [size_is(addr_len
)] uint8
*addr
;
1296 [string,charset
(UTF16
)] uint16
*net_addr
;
1297 [string,charset
(UTF16
)] uint16
*domain
;
1300 uint8 unknown3
[256];
1301 } srvsvc_NetTransportInfo3
;
1305 [size_is(count
)] srvsvc_NetTransportInfo3
*array
;
1306 } srvsvc_NetTransportCtr3
;
1309 [case(0)] srvsvc_NetTransportCtr0
*ctr0
;
1310 [case(1)] srvsvc_NetTransportCtr1
*ctr1
;
1311 [case(2)] srvsvc_NetTransportCtr2
*ctr2
;
1312 [case(3)] srvsvc_NetTransportCtr3
*ctr3
;
1314 } srvsvc_NetTransportCtr
;
1318 [switch_is(level
)] srvsvc_NetTransportCtr ctr
;
1319 } srvsvc_NetTransportInfoCtr
;
1321 /******************/
1322 /* Function: 0x1a */
1323 WERROR srvsvc_NetTransportEnum
(
1324 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1325 [in,out,ref] srvsvc_NetTransportInfoCtr
*transports
,
1326 [in] uint32 max_buffer
,
1327 [out,ref] uint32
*totalentries
,
1328 [in,out,unique] uint32
*resume_handle
1331 /******************/
1332 /* Function: 0x1b */
1333 WERROR srvsvc_NetTransportDel
(
1334 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1336 [in] srvsvc_NetTransportInfo0
*info0
1339 /**************************/
1340 /* srvsvc_NetRemoteTOD */
1341 /**************************/
1343 uint32 elapsed
; /* time(NULL) */
1344 uint32 msecs
; /* milliseconds till system reboot (uptime) */
1349 int32 timezone
; /* in minutes */
1350 uint32 tinterval
; /* clock tick interval in 0.0001 second units; 310 on windows */
1355 } srvsvc_NetRemoteTODInfo
;
1357 /******************/
1358 /* Function: 0x1c */
1359 WERROR srvsvc_NetRemoteTOD
(
1360 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1361 [out,ref] srvsvc_NetRemoteTODInfo
**info
1364 /**************************/
1365 /* srvsvc_NetServiceBits */
1366 /**************************/
1367 /******************/
1368 /* Function: 0x1d */
1369 WERROR srvsvc_NetSetServiceBits
(
1370 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1371 [in,unique] [string,charset
(UTF16
)] uint16
*transport
,
1372 [in] uint32 servicebits
,
1373 [in] uint32 updateimmediately
1376 /**************************/
1377 /* srvsvc_NetPath */
1378 /**************************/
1379 /******************/
1380 /* Function: 0x1e */
1381 WERROR srvsvc_NetPathType
(
1382 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1383 [in] [string,charset
(UTF16
)] uint16 path
[],
1384 [in] uint32 pathflags
,
1385 [out,ref] uint32
*pathtype
1388 /******************/
1389 /* Function: 0x1f */
1390 WERROR srvsvc_NetPathCanonicalize
(
1391 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1392 [in] [string,charset
(UTF16
)] uint16 path
[],
1393 [out] [size_is(maxbuf
)] uint8 can_path
[],
1395 [in] [string,charset
(UTF16
)] uint16 prefix
[],
1396 [in,out,ref] uint32
*pathtype
,
1397 [in] uint32 pathflags
1400 /******************/
1401 /* Function: 0x20 */
1402 WERROR srvsvc_NetPathCompare
(
1403 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1404 [in] [string,charset
(UTF16
)] uint16 path1
[],
1405 [in] [string,charset
(UTF16
)] uint16 path2
[],
1406 [in] uint32 pathtype
,
1407 [in] uint32 pathflags
1410 /**************************/
1411 /* srvsvc_NetName */
1412 /**************************/
1413 /******************/
1414 /* Function: 0x21 */
1415 WERROR srvsvc_NetNameValidate
(
1416 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1417 [in] [string,charset
(UTF16
)] uint16 name
[],
1418 [in] uint32 name_type
,
1422 /******************/
1423 /* Function: 0x22 */
1424 [todo
] WERROR srvsvc_NETRPRNAMECANONICALIZE
(
1427 /******************/
1428 /* Function: 0x23 */
1429 WERROR srvsvc_NetPRNameCompare
(
1430 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1431 [in] [string,charset
(UTF16
)] uint16 name1
[],
1432 [in] [string,charset
(UTF16
)] uint16 name2
[],
1433 [in] uint32 name_type
,
1437 /**************************/
1438 /* srvsvc_NetShare ... */
1439 /**************************/
1440 /******************/
1441 /* Function: 0x24 */
1442 /* Note, there must be some way to return entries read vs
1443 total entries ... */
1444 WERROR srvsvc_NetShareEnum
(
1445 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1446 [in,out,ref] srvsvc_NetShareInfoCtr
*info_ctr
,
1447 [in] uint32 max_buffer
,
1448 [out,ref] uint32
*totalentries
,
1449 [in,out,unique] uint32
*resume_handle
1452 /******************/
1453 /* Function: 0x25 */
1454 WERROR srvsvc_NetShareDelStart
(
1455 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1456 [in] [string,charset
(UTF16
)] uint16 share
[],
1457 [in] uint32 reserved
,
1458 [out,unique] policy_handle
*hnd
1461 /******************/
1462 /* Function: 0x26 */
1463 WERROR srvsvc_NetShareDelCommit
(
1464 [in, out,unique] policy_handle
*hnd
1467 /******************/
1468 /* Function: 0x27 */
1469 WERROR srvsvc_NetGetFileSecurity
(
1470 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1471 [in,unique] [string,charset
(UTF16
)] uint16
*share
,
1472 [in] [string,charset
(UTF16
)] uint16 file
[],
1473 [in] security_secinfo securityinformation
,
1474 [out,ref] sec_desc_buf
**sd_buf
1477 /******************/
1478 /* Function: 0x28 */
1479 WERROR srvsvc_NetSetFileSecurity
(
1480 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1481 [in,unique] [string,charset
(UTF16
)] uint16
*share
,
1482 [in] [string,charset
(UTF16
)] uint16 file
[],
1483 [in] security_secinfo securityinformation
,
1484 [in,ref] sec_desc_buf
*sd_buf
1489 typedef [switch_type(uint32
)] union {
1490 [case(0)] srvsvc_NetTransportInfo0 info0
;
1491 [case(1)] srvsvc_NetTransportInfo1 info1
;
1492 [case(2)] srvsvc_NetTransportInfo2 info2
;
1493 [case(3)] srvsvc_NetTransportInfo3 info3
;
1494 } srvsvc_NetTransportInfo
;
1496 /******************/
1497 /* Function: 0x29 */
1498 WERROR srvsvc_NetServerTransportAddEx
(
1499 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1501 [in,switch_is(level
)] srvsvc_NetTransportInfo info
1504 /******************/
1505 /* Function: 0x2a */
1506 WERROR srvsvc_NetServerSetServiceBitsEx
(
1507 [in,unique] [string,charset
(UTF16
)] uint16
*server_unc
,
1508 [in,unique] [string,charset
(UTF16
)] uint16
*emulated_server_unc
,
1509 [in,unique] [string,charset
(UTF16
)] uint16
*transport
,
1510 [in] uint32 servicebitsofinterest
,
1511 [in] uint32 servicebits
,
1512 [in] uint32 updateimmediately
1515 /******************/
1516 /* Function: 0x2b */
1517 [todo
] WERROR srvsvc_NETRDFSGETVERSION
(
1520 /******************/
1521 /* Function: 0x2c */
1522 [todo
] WERROR srvsvc_NETRDFSCREATELOCALPARTITION
(
1525 /******************/
1526 /* Function: 0x2d */
1527 [todo
] WERROR srvsvc_NETRDFSDELETELOCALPARTITION
(
1530 /******************/
1531 /* Function: 0x2e */
1532 [todo
] WERROR srvsvc_NETRDFSSETLOCALVOLUMESTATE
(
1535 /******************/
1536 /* Function: 0x2f */
1537 [todo
] WERROR srvsvc_NETRDFSSETSERVERINFO
(
1540 /******************/
1541 /* Function: 0x30 */
1542 [todo
] WERROR srvsvc_NETRDFSCREATEEXITPOINT
(
1545 /******************/
1546 /* Function: 0x31 */
1547 [todo
] WERROR srvsvc_NETRDFSDELETEEXITPOINT
(
1550 /******************/
1551 /* Function: 0x32 */
1552 [todo
] WERROR srvsvc_NETRDFSMODIFYPREFIX
(
1555 /******************/
1556 /* Function: 0x33 */
1557 [todo
] WERROR srvsvc_NETRDFSFIXLOCALVOLUME
(
1560 /******************/
1561 /* Function: 0x34 */
1562 [todo
] WERROR srvsvc_NETRDFSMANAGERREPORTSITEINFO
(
1565 /******************/
1566 /* Function: 0x35 */
1567 [todo
] WERROR srvsvc_NETRSERVERTRANSPORTDELEX
(