1 /* header auto-generated by pidl */
5 #include "libcli/util/ntstatus.h"
7 #include "librpc/gen_ndr/security.h"
8 #include "librpc/gen_ndr/svcctl.h"
10 #define _HEADER_srvsvc
12 #define STYPE_TEMPORARY ( 0x40000000 )
13 #define STYPE_HIDDEN ( 0x80000000 )
14 #define SHARE_1005_CSC_POLICY_MASK ( 0x00000030 )
15 #define SHARE_1005_CSC_POLICY_SHIFT ( 4 )
16 struct srvsvc_NetCharDevInfo0
{
17 const char *device
;/* [unique,charset(UTF16)] */
20 struct srvsvc_NetCharDevCtr0
{
22 struct srvsvc_NetCharDevInfo0
*array
;/* [unique,size_is(count)] */
25 struct srvsvc_NetCharDevInfo1
{
26 const char *device
;/* [unique,charset(UTF16)] */
28 const char *user
;/* [unique,charset(UTF16)] */
32 struct srvsvc_NetCharDevCtr1
{
34 struct srvsvc_NetCharDevInfo1
*array
;/* [unique,size_is(count)] */
37 union srvsvc_NetCharDevInfo
{
38 struct srvsvc_NetCharDevInfo0
*info0
;/* [unique,case(0)] */
39 struct srvsvc_NetCharDevInfo1
*info1
;/* [unique,case] */
42 union srvsvc_NetCharDevCtr
{
43 struct srvsvc_NetCharDevCtr0
*ctr0
;/* [unique,case(0)] */
44 struct srvsvc_NetCharDevCtr1
*ctr1
;/* [unique,case] */
47 struct srvsvc_NetCharDevInfoCtr
{
49 union srvsvc_NetCharDevCtr ctr
;/* [switch_is(level)] */
52 struct srvsvc_NetCharDevQInfo0
{
53 const char *device
;/* [unique,charset(UTF16)] */
56 struct srvsvc_NetCharDevQCtr0
{
58 struct srvsvc_NetCharDevQInfo0
*array
;/* [unique,size_is(count)] */
61 struct srvsvc_NetCharDevQInfo1
{
62 const char *device
;/* [unique,charset(UTF16)] */
64 const char *devices
;/* [unique,charset(UTF16)] */
69 struct srvsvc_NetCharDevQCtr1
{
71 struct srvsvc_NetCharDevQInfo1
*array
;/* [unique,size_is(count)] */
74 union srvsvc_NetCharDevQInfo
{
75 struct srvsvc_NetCharDevQInfo0
*info0
;/* [unique,case(0)] */
76 struct srvsvc_NetCharDevQInfo1
*info1
;/* [unique,case] */
79 union srvsvc_NetCharDevQCtr
{
80 struct srvsvc_NetCharDevQCtr0
*ctr0
;/* [unique,case(0)] */
81 struct srvsvc_NetCharDevQCtr1
*ctr1
;/* [unique,case] */
84 struct srvsvc_NetCharDevQInfoCtr
{
86 union srvsvc_NetCharDevQCtr ctr
;/* [switch_is(level)] */
89 struct srvsvc_NetConnInfo0
{
93 struct srvsvc_NetConnCtr0
{
95 struct srvsvc_NetConnInfo0
*array
;/* [unique,size_is(count)] */
98 struct srvsvc_NetConnInfo1
{
104 const char *user
;/* [unique,charset(UTF16)] */
105 const char *share
;/* [unique,charset(UTF16)] */
108 struct srvsvc_NetConnCtr1
{
110 struct srvsvc_NetConnInfo1
*array
;/* [unique,size_is(count)] */
113 union srvsvc_NetConnCtr
{
114 struct srvsvc_NetConnCtr0
*ctr0
;/* [unique,case(0)] */
115 struct srvsvc_NetConnCtr1
*ctr1
;/* [unique,case] */
118 struct srvsvc_NetConnInfoCtr
{
120 union srvsvc_NetConnCtr ctr
;/* [switch_is(level)] */
123 struct srvsvc_NetFileInfo2
{
127 struct srvsvc_NetFileCtr2
{
129 struct srvsvc_NetFileInfo2
*array
;/* [unique,size_is(count)] */
132 struct srvsvc_NetFileInfo3
{
134 uint32_t permissions
;
136 const char *path
;/* [unique,charset(UTF16)] */
137 const char *user
;/* [unique,charset(UTF16)] */
140 struct srvsvc_NetFileCtr3
{
142 struct srvsvc_NetFileInfo3
*array
;/* [unique,size_is(count)] */
145 union srvsvc_NetFileInfo
{
146 struct srvsvc_NetFileInfo2
*info2
;/* [unique,case(2)] */
147 struct srvsvc_NetFileInfo3
*info3
;/* [unique,case(3)] */
150 union srvsvc_NetFileCtr
{
151 struct srvsvc_NetFileCtr2
*ctr2
;/* [unique,case(2)] */
152 struct srvsvc_NetFileCtr3
*ctr3
;/* [unique,case(3)] */
155 struct srvsvc_NetFileInfoCtr
{
157 union srvsvc_NetFileCtr ctr
;/* [switch_is(level)] */
160 struct srvsvc_NetSessInfo0
{
161 const char *client
;/* [unique,charset(UTF16)] */
164 struct srvsvc_NetSessCtr0
{
166 struct srvsvc_NetSessInfo0
*array
;/* [unique,size_is(count)] */
169 struct srvsvc_NetSessInfo1
{
170 const char *client
;/* [unique,charset(UTF16)] */
171 const char *user
;/* [unique,charset(UTF16)] */
178 struct srvsvc_NetSessCtr1
{
180 struct srvsvc_NetSessInfo1
*array
;/* [unique,size_is(count)] */
183 struct srvsvc_NetSessInfo2
{
184 const char *client
;/* [unique,charset(UTF16)] */
185 const char *user
;/* [unique,charset(UTF16)] */
190 const char *client_type
;/* [unique,charset(UTF16)] */
193 struct srvsvc_NetSessCtr2
{
195 struct srvsvc_NetSessInfo2
*array
;/* [unique,size_is(count)] */
198 struct srvsvc_NetSessInfo10
{
199 const char *client
;/* [unique,charset(UTF16)] */
200 const char *user
;/* [unique,charset(UTF16)] */
205 struct srvsvc_NetSessCtr10
{
207 struct srvsvc_NetSessInfo10
*array
;/* [unique,size_is(count)] */
210 struct srvsvc_NetSessInfo502
{
211 const char *client
;/* [unique,charset(UTF16)] */
212 const char *user
;/* [unique,charset(UTF16)] */
217 const char *client_type
;/* [unique,charset(UTF16)] */
218 const char *transport
;/* [unique,charset(UTF16)] */
221 struct srvsvc_NetSessCtr502
{
223 struct srvsvc_NetSessInfo502
*array
;/* [unique,size_is(count)] */
226 union srvsvc_NetSessCtr
{
227 struct srvsvc_NetSessCtr0
*ctr0
;/* [unique,case(0)] */
228 struct srvsvc_NetSessCtr1
*ctr1
;/* [unique,case] */
229 struct srvsvc_NetSessCtr2
*ctr2
;/* [unique,case(2)] */
230 struct srvsvc_NetSessCtr10
*ctr10
;/* [unique,case(10)] */
231 struct srvsvc_NetSessCtr502
*ctr502
;/* [unique,case(502)] */
234 struct srvsvc_NetSessInfoCtr
{
236 union srvsvc_NetSessCtr ctr
;/* [switch_is(level)] */
239 enum srvsvc_ShareType
240 #ifndef USE_UINT_ENUMS
242 STYPE_DISKTREE
=(int)(0),
243 STYPE_DISKTREE_TEMPORARY
=(int)(STYPE_DISKTREE
|STYPE_TEMPORARY
),
244 STYPE_DISKTREE_HIDDEN
=(int)(STYPE_DISKTREE
|STYPE_HIDDEN
),
245 STYPE_PRINTQ
=(int)(1),
246 STYPE_PRINTQ_TEMPORARY
=(int)(STYPE_PRINTQ
|STYPE_TEMPORARY
),
247 STYPE_PRINTQ_HIDDEN
=(int)(STYPE_PRINTQ
|STYPE_HIDDEN
),
248 STYPE_DEVICE
=(int)(2),
249 STYPE_DEVICE_TEMPORARY
=(int)(STYPE_DEVICE
|STYPE_TEMPORARY
),
250 STYPE_DEVICE_HIDDEN
=(int)(STYPE_DEVICE
|STYPE_HIDDEN
),
252 STYPE_IPC_TEMPORARY
=(int)(STYPE_IPC
|STYPE_TEMPORARY
),
253 STYPE_IPC_HIDDEN
=(int)(STYPE_IPC
|STYPE_HIDDEN
)
256 { __donnot_use_enum_srvsvc_ShareType
=0x7FFFFFFF}
257 #define STYPE_DISKTREE ( 0 )
258 #define STYPE_DISKTREE_TEMPORARY ( STYPE_DISKTREE|STYPE_TEMPORARY )
259 #define STYPE_DISKTREE_HIDDEN ( STYPE_DISKTREE|STYPE_HIDDEN )
260 #define STYPE_PRINTQ ( 1 )
261 #define STYPE_PRINTQ_TEMPORARY ( STYPE_PRINTQ|STYPE_TEMPORARY )
262 #define STYPE_PRINTQ_HIDDEN ( STYPE_PRINTQ|STYPE_HIDDEN )
263 #define STYPE_DEVICE ( 2 )
264 #define STYPE_DEVICE_TEMPORARY ( STYPE_DEVICE|STYPE_TEMPORARY )
265 #define STYPE_DEVICE_HIDDEN ( STYPE_DEVICE|STYPE_HIDDEN )
266 #define STYPE_IPC ( 3 )
267 #define STYPE_IPC_TEMPORARY ( STYPE_IPC|STYPE_TEMPORARY )
268 #define STYPE_IPC_HIDDEN ( STYPE_IPC|STYPE_HIDDEN )
272 struct srvsvc_NetShareInfo0
{
273 const char *name
;/* [unique,charset(UTF16)] */
276 struct srvsvc_NetShareCtr0
{
278 struct srvsvc_NetShareInfo0
*array
;/* [unique,size_is(count)] */
281 struct srvsvc_NetShareInfo1
{
282 const char *name
;/* [unique,charset(UTF16)] */
283 enum srvsvc_ShareType type
;
284 const char *comment
;/* [unique,charset(UTF16)] */
287 struct srvsvc_NetShareCtr1
{
289 struct srvsvc_NetShareInfo1
*array
;/* [unique,size_is(count)] */
292 struct srvsvc_NetShareInfo2
{
293 const char *name
;/* [unique,charset(UTF16)] */
294 enum srvsvc_ShareType type
;
295 const char *comment
;/* [unique,charset(UTF16)] */
296 uint32_t permissions
;
298 uint32_t current_users
;
299 const char *path
;/* [unique,charset(UTF16)] */
300 const char *password
;/* [unique,charset(UTF16)] */
303 struct srvsvc_NetShareCtr2
{
305 struct srvsvc_NetShareInfo2
*array
;/* [unique,size_is(count)] */
308 struct srvsvc_NetShareInfo501
{
309 const char *name
;/* [unique,charset(UTF16)] */
310 enum srvsvc_ShareType type
;
311 const char *comment
;/* [unique,charset(UTF16)] */
315 struct srvsvc_NetShareCtr501
{
317 struct srvsvc_NetShareInfo501
*array
;/* [unique,size_is(count)] */
320 struct srvsvc_NetShareInfo502
{
321 const char *name
;/* [unique,charset(UTF16)] */
322 enum srvsvc_ShareType type
;
323 const char *comment
;/* [unique,charset(UTF16)] */
324 uint32_t permissions
;
326 uint32_t current_users
;
327 const char *path
;/* [unique,charset(UTF16)] */
328 const char *password
;/* [unique,charset(UTF16)] */
329 struct sec_desc_buf sd_buf
;
332 struct srvsvc_NetShareCtr502
{
334 struct srvsvc_NetShareInfo502
*array
;/* [unique,size_is(count)] */
337 struct srvsvc_NetShareInfo1004
{
338 const char *comment
;/* [unique,charset(UTF16)] */
341 struct srvsvc_NetShareCtr1004
{
343 struct srvsvc_NetShareInfo1004
*array
;/* [unique,size_is(count)] */
346 /* bitmap NetShareInfo1005Flags */
347 #define SHARE_1005_IN_DFS ( 0x00000001 )
348 #define SHARE_1005_DFS_ROOT ( 0x00000002 )
350 struct srvsvc_NetShareInfo1005
{
354 struct srvsvc_NetShareCtr1005
{
356 struct srvsvc_NetShareInfo1005
*array
;/* [unique,size_is(count)] */
359 struct srvsvc_NetShareInfo1006
{
363 struct srvsvc_NetShareCtr1006
{
365 struct srvsvc_NetShareInfo1006
*array
;/* [unique,size_is(count)] */
368 struct srvsvc_NetShareInfo1007
{
370 const char *alternate_directory_name
;/* [unique,charset(UTF16)] */
373 struct srvsvc_NetShareCtr1007
{
375 struct srvsvc_NetShareInfo1007
*array
;/* [unique,size_is(count)] */
378 struct srvsvc_NetShareCtr1501
{
380 struct sec_desc_buf
*array
;/* [unique,size_is(count)] */
383 union srvsvc_NetShareInfo
{
384 struct srvsvc_NetShareInfo0
*info0
;/* [unique,case(0)] */
385 struct srvsvc_NetShareInfo1
*info1
;/* [unique,case] */
386 struct srvsvc_NetShareInfo2
*info2
;/* [unique,case(2)] */
387 struct srvsvc_NetShareInfo501
*info501
;/* [unique,case(501)] */
388 struct srvsvc_NetShareInfo502
*info502
;/* [unique,case(502)] */
389 struct srvsvc_NetShareInfo1004
*info1004
;/* [unique,case(1004)] */
390 struct srvsvc_NetShareInfo1005
*info1005
;/* [unique,case(1005)] */
391 struct srvsvc_NetShareInfo1006
*info1006
;/* [unique,case(1006)] */
392 struct srvsvc_NetShareInfo1007
*info1007
;/* [unique,case(1007)] */
393 struct sec_desc_buf
*info1501
;/* [unique,case(1501)] */
396 union srvsvc_NetShareCtr
{
397 struct srvsvc_NetShareCtr0
*ctr0
;/* [unique,case(0)] */
398 struct srvsvc_NetShareCtr1
*ctr1
;/* [unique,case] */
399 struct srvsvc_NetShareCtr2
*ctr2
;/* [unique,case(2)] */
400 struct srvsvc_NetShareCtr501
*ctr501
;/* [unique,case(501)] */
401 struct srvsvc_NetShareCtr502
*ctr502
;/* [unique,case(502)] */
402 struct srvsvc_NetShareCtr1004
*ctr1004
;/* [unique,case(1004)] */
403 struct srvsvc_NetShareCtr1005
*ctr1005
;/* [unique,case(1005)] */
404 struct srvsvc_NetShareCtr1006
*ctr1006
;/* [unique,case(1006)] */
405 struct srvsvc_NetShareCtr1007
*ctr1007
;/* [unique,case(1007)] */
406 struct srvsvc_NetShareCtr1501
*ctr1501
;/* [unique,case(1501)] */
409 struct srvsvc_NetShareInfoCtr
{
411 union srvsvc_NetShareCtr ctr
;/* [switch_is(level)] */
414 enum srvsvc_PlatformId
415 #ifndef USE_UINT_ENUMS
417 PLATFORM_ID_DOS
=(int)(300),
418 PLATFORM_ID_OS2
=(int)(400),
419 PLATFORM_ID_NT
=(int)(500),
420 PLATFORM_ID_OSF
=(int)(600),
421 PLATFORM_ID_VMS
=(int)(700)
424 { __donnot_use_enum_srvsvc_PlatformId
=0x7FFFFFFF}
425 #define PLATFORM_ID_DOS ( 300 )
426 #define PLATFORM_ID_OS2 ( 400 )
427 #define PLATFORM_ID_NT ( 500 )
428 #define PLATFORM_ID_OSF ( 600 )
429 #define PLATFORM_ID_VMS ( 700 )
433 struct srvsvc_NetSrvInfo100
{
434 enum srvsvc_PlatformId platform_id
;
435 const char *server_name
;/* [unique,charset(UTF16)] */
438 struct srvsvc_NetSrvInfo101
{
439 enum srvsvc_PlatformId platform_id
;
440 const char *server_name
;/* [unique,charset(UTF16)] */
441 uint32_t version_major
;
442 uint32_t version_minor
;
443 uint32_t server_type
;
444 const char *comment
;/* [unique,charset(UTF16)] */
447 struct srvsvc_NetSrvInfo102
{
448 enum srvsvc_PlatformId platform_id
;
449 const char *server_name
;/* [unique,charset(UTF16)] */
450 uint32_t version_major
;
451 uint32_t version_minor
;
452 uint32_t server_type
;
453 const char *comment
;/* [unique,charset(UTF16)] */
460 const char *userpath
;/* [unique,charset(UTF16)] */
463 struct srvsvc_NetSrvInfo402
{
464 uint32_t ulist_mtime
;
465 uint32_t glist_mtime
;
466 uint32_t alist_mtime
;
467 const char *alerts
;/* [unique,charset(UTF16)] */
471 const char *guestaccount
;/* [unique,charset(UTF16)] */
475 uint32_t connections
;
482 uint32_t activelocks
;
484 uint32_t sizereqbufs
;
486 uint32_t numfiletasks
;
490 uint32_t accessalert
;
494 const char *srvheuristics
;/* [unique,charset(UTF16)] */
497 struct srvsvc_NetSrvInfo403
{
498 uint32_t ulist_mtime
;
499 uint32_t glist_mtime
;
500 uint32_t alist_mtime
;
501 const char *alerts
;/* [unique,charset(UTF16)] */
505 const char *guestaccount
;/* [unique,charset(UTF16)] */
509 uint32_t connections
;
516 uint32_t activelocks
;
518 uint32_t sizereqbufs
;
520 uint32_t numfiletasks
;
524 uint32_t accessalert
;
528 const char *srvheuristics
;/* [unique,charset(UTF16)] */
529 uint32_t auditedevents
;
530 uint32_t auditprofile
;
531 const char *autopath
;/* [unique,charset(UTF16)] */
534 struct srvsvc_NetSrvInfo502
{
538 uint32_t sizereqbufs
;
539 uint32_t initworkitems
;
540 uint32_t maxworkitems
;
541 uint32_t rawworkitems
;
542 uint32_t irpstacksize
;
543 uint32_t maxrawbuflen
;
546 uint32_t maxpagedmemoryusage
;
547 uint32_t maxnonpagedmemoryusage
;
548 uint32_t enablesoftcompat
;
549 uint32_t enableforcedlogoff
;
551 uint32_t acceptdownlevelapis
;
555 struct srvsvc_NetSrvInfo503
{
559 uint32_t sizereqbufs
;
560 uint32_t initworkitems
;
561 uint32_t maxworkitems
;
562 uint32_t rawworkitems
;
563 uint32_t irpstacksize
;
564 uint32_t maxrawbuflen
;
567 uint32_t maxpagedmemoryusage
;
568 uint32_t maxnonpagedmemoryusage
;
569 uint32_t enablesoftcompat
;
570 uint32_t enableforcedlogoff
;
572 uint32_t acceptdownlevelapis
;
574 const char *domain
;/* [unique,charset(UTF16)] */
575 uint32_t maxcopyreadlen
;
576 uint32_t maxcopywritelen
;
577 uint32_t minkeepsearch
;
578 uint32_t maxkeepsearch
;
579 uint32_t minkeepcomplsearch
;
580 uint32_t maxkeepcomplsearch
;
581 uint32_t threadcountadd
;
582 uint32_t numlockthreads
;
583 uint32_t scavtimeout
;
584 uint32_t minrcvqueue
;
585 uint32_t minfreeworkitems
;
586 uint32_t xactmemsize
;
587 uint32_t threadpriority
;
589 uint32_t oplockbreakwait
;
590 uint32_t oplockbreakresponsewait
;
591 uint32_t enableoplocks
;
592 uint32_t enableoplockforceclose
;
593 uint32_t enablefcbopens
;
595 uint32_t enablesharednetdrives
;
596 uint32_t minfreeconnections
;
597 uint32_t maxfreeconnections
;
600 struct srvsvc_NetSrvInfo599
{
604 uint32_t sizereqbufs
;
605 uint32_t initworkitems
;
606 uint32_t maxworkitems
;
607 uint32_t rawworkitems
;
608 uint32_t irpstacksize
;
609 uint32_t maxrawbuflen
;
612 uint32_t maxpagedmemoryusage
;
613 uint32_t maxnonpagedmemoryusage
;
614 uint32_t enablesoftcompat
;
615 uint32_t enableforcedlogoff
;
617 uint32_t acceptdownlevelapis
;
619 const char *domain
;/* [unique,charset(UTF16)] */
620 uint32_t maxcopyreadlen
;
621 uint32_t maxcopywritelen
;
622 uint32_t minkeepsearch
;
623 uint32_t minkeepcomplsearch
;
624 uint32_t maxkeepcomplsearch
;
625 uint32_t threadcountadd
;
626 uint32_t numlockthreads
;
627 uint32_t scavtimeout
;
628 uint32_t minrcvqueue
;
629 uint32_t minfreeworkitems
;
630 uint32_t xactmemsize
;
631 uint32_t threadpriority
;
633 uint32_t oplockbreakwait
;
634 uint32_t oplockbreakresponsewait
;
635 uint32_t enableoplocks
;
636 uint32_t enableoplockforceclose
;
637 uint32_t enablefcbopens
;
639 uint32_t enablesharednetdrives
;
640 uint32_t minfreeconnections
;
641 uint32_t maxfreeconnections
;
642 uint32_t initsesstable
;
643 uint32_t initconntable
;
644 uint32_t initfiletable
;
645 uint32_t initsearchtable
;
647 uint32_t errortreshold
;
648 uint32_t networkerrortreshold
;
649 uint32_t diskspacetreshold
;
651 uint32_t maxlinkdelay
;
652 uint32_t minlinkthroughput
;
653 uint32_t linkinfovalidtime
;
654 uint32_t scavqosinfoupdatetime
;
655 uint32_t maxworkitemidletime
;
658 struct srvsvc_NetSrvInfo1005
{
659 const char *comment
;/* [unique,charset(UTF16)] */
662 struct srvsvc_NetSrvInfo1010
{
666 struct srvsvc_NetSrvInfo1016
{
670 struct srvsvc_NetSrvInfo1017
{
674 struct srvsvc_NetSrvInfo1018
{
678 struct srvsvc_NetSrvInfo1107
{
682 struct srvsvc_NetSrvInfo1501
{
686 struct srvsvc_NetSrvInfo1502
{
690 struct srvsvc_NetSrvInfo1503
{
694 struct srvsvc_NetSrvInfo1506
{
695 uint32_t maxworkitems
;
698 struct srvsvc_NetSrvInfo1509
{
699 uint32_t maxrawbuflen
;
702 struct srvsvc_NetSrvInfo1510
{
706 struct srvsvc_NetSrvInfo1511
{
710 struct srvsvc_NetSrvInfo1512
{
711 uint32_t maxnonpagedmemoryusage
;
714 struct srvsvc_NetSrvInfo1513
{
715 uint32_t maxpagedmemoryusage
;
718 struct srvsvc_NetSrvInfo1514
{
719 uint32_t enablesoftcompat
;
722 struct srvsvc_NetSrvInfo1515
{
723 uint32_t enableforcedlogoff
;
726 struct srvsvc_NetSrvInfo1516
{
730 struct srvsvc_NetSrvInfo1518
{
734 struct srvsvc_NetSrvInfo1520
{
735 uint32_t maxcopyreadlen
;
738 struct srvsvc_NetSrvInfo1521
{
739 uint32_t maxcopywritelen
;
742 struct srvsvc_NetSrvInfo1522
{
743 uint32_t minkeepsearch
;
746 struct srvsvc_NetSrvInfo1523
{
747 uint32_t maxkeepsearch
;
750 struct srvsvc_NetSrvInfo1524
{
751 uint32_t minkeepcomplsearch
;
754 struct srvsvc_NetSrvInfo1525
{
755 uint32_t maxkeepcomplsearch
;
758 struct srvsvc_NetSrvInfo1528
{
759 uint32_t scavtimeout
;
762 struct srvsvc_NetSrvInfo1529
{
763 uint32_t minrcvqueue
;
766 struct srvsvc_NetSrvInfo1530
{
767 uint32_t minfreeworkitems
;
770 struct srvsvc_NetSrvInfo1533
{
774 struct srvsvc_NetSrvInfo1534
{
775 uint32_t oplockbreakwait
;
778 struct srvsvc_NetSrvInfo1535
{
779 uint32_t oplockbreakresponsewait
;
782 struct srvsvc_NetSrvInfo1536
{
783 uint32_t enableoplocks
;
786 struct srvsvc_NetSrvInfo1537
{
787 uint32_t enableoplockforceclose
;
790 struct srvsvc_NetSrvInfo1538
{
791 uint32_t enablefcbopens
;
794 struct srvsvc_NetSrvInfo1539
{
798 struct srvsvc_NetSrvInfo1540
{
799 uint32_t enablesharednetdrives
;
802 struct srvsvc_NetSrvInfo1541
{
803 uint32_t minfreeconnections
;
806 struct srvsvc_NetSrvInfo1542
{
807 uint32_t maxfreeconnections
;
810 struct srvsvc_NetSrvInfo1543
{
811 uint32_t initsesstable
;
814 struct srvsvc_NetSrvInfo1544
{
815 uint32_t initconntable
;
818 struct srvsvc_NetSrvInfo1545
{
819 uint32_t initfiletable
;
822 struct srvsvc_NetSrvInfo1546
{
823 uint32_t initsearchtable
;
826 struct srvsvc_NetSrvInfo1547
{
830 struct srvsvc_NetSrvInfo1548
{
831 uint32_t errortreshold
;
834 struct srvsvc_NetSrvInfo1549
{
835 uint32_t networkerrortreshold
;
838 struct srvsvc_NetSrvInfo1550
{
839 uint32_t diskspacetreshold
;
842 struct srvsvc_NetSrvInfo1552
{
843 uint32_t maxlinkdelay
;
846 struct srvsvc_NetSrvInfo1553
{
847 uint32_t minlinkthroughput
;
850 struct srvsvc_NetSrvInfo1554
{
851 uint32_t linkinfovalidtime
;
854 struct srvsvc_NetSrvInfo1555
{
855 uint32_t scavqosinfoupdatetime
;
858 struct srvsvc_NetSrvInfo1556
{
859 uint32_t maxworkitemidletime
;
862 union srvsvc_NetSrvInfo
{
863 struct srvsvc_NetSrvInfo100
*info100
;/* [unique,case(100)] */
864 struct srvsvc_NetSrvInfo101
*info101
;/* [unique,case(101)] */
865 struct srvsvc_NetSrvInfo102
*info102
;/* [unique,case(102)] */
866 struct srvsvc_NetSrvInfo402
*info402
;/* [unique,case(402)] */
867 struct srvsvc_NetSrvInfo403
*info403
;/* [unique,case(403)] */
868 struct srvsvc_NetSrvInfo502
*info502
;/* [unique,case(502)] */
869 struct srvsvc_NetSrvInfo503
*info503
;/* [unique,case(503)] */
870 struct srvsvc_NetSrvInfo599
*info599
;/* [unique,case(599)] */
871 struct srvsvc_NetSrvInfo1005
*info1005
;/* [unique,case(1005)] */
872 struct srvsvc_NetSrvInfo1010
*info1010
;/* [unique,case(1010)] */
873 struct srvsvc_NetSrvInfo1016
*info1016
;/* [unique,case(1016)] */
874 struct srvsvc_NetSrvInfo1017
*info1017
;/* [unique,case(1017)] */
875 struct srvsvc_NetSrvInfo1018
*info1018
;/* [unique,case(1018)] */
876 struct srvsvc_NetSrvInfo1107
*info1107
;/* [unique,case(1107)] */
877 struct srvsvc_NetSrvInfo1501
*info1501
;/* [unique,case(1501)] */
878 struct srvsvc_NetSrvInfo1502
*info1502
;/* [unique,case(1502)] */
879 struct srvsvc_NetSrvInfo1503
*info1503
;/* [unique,case(1503)] */
880 struct srvsvc_NetSrvInfo1506
*info1506
;/* [unique,case(1506)] */
881 struct srvsvc_NetSrvInfo1509
*info1509
;/* [unique,case(1509)] */
882 struct srvsvc_NetSrvInfo1510
*info1510
;/* [unique,case(1510)] */
883 struct srvsvc_NetSrvInfo1511
*info1511
;/* [unique,case(1511)] */
884 struct srvsvc_NetSrvInfo1512
*info1512
;/* [unique,case(1512)] */
885 struct srvsvc_NetSrvInfo1513
*info1513
;/* [unique,case(1513)] */
886 struct srvsvc_NetSrvInfo1514
*info1514
;/* [unique,case(1514)] */
887 struct srvsvc_NetSrvInfo1515
*info1515
;/* [unique,case(1515)] */
888 struct srvsvc_NetSrvInfo1516
*info1516
;/* [unique,case(1516)] */
889 struct srvsvc_NetSrvInfo1518
*info1518
;/* [unique,case(1518)] */
890 struct srvsvc_NetSrvInfo1520
*info1520
;/* [unique,case(1520)] */
891 struct srvsvc_NetSrvInfo1521
*info1521
;/* [unique,case(1521)] */
892 struct srvsvc_NetSrvInfo1522
*info1522
;/* [unique,case(1522)] */
893 struct srvsvc_NetSrvInfo1523
*info1523
;/* [unique,case(1523)] */
894 struct srvsvc_NetSrvInfo1524
*info1524
;/* [unique,case(1524)] */
895 struct srvsvc_NetSrvInfo1525
*info1525
;/* [unique,case(1525)] */
896 struct srvsvc_NetSrvInfo1528
*info1528
;/* [unique,case(1528)] */
897 struct srvsvc_NetSrvInfo1529
*info1529
;/* [unique,case(1529)] */
898 struct srvsvc_NetSrvInfo1530
*info1530
;/* [unique,case(1530)] */
899 struct srvsvc_NetSrvInfo1533
*info1533
;/* [unique,case(1533)] */
900 struct srvsvc_NetSrvInfo1534
*info1534
;/* [unique,case(1534)] */
901 struct srvsvc_NetSrvInfo1535
*info1535
;/* [unique,case(1535)] */
902 struct srvsvc_NetSrvInfo1536
*info1536
;/* [unique,case(1536)] */
903 struct srvsvc_NetSrvInfo1537
*info1537
;/* [unique,case(1537)] */
904 struct srvsvc_NetSrvInfo1538
*info1538
;/* [unique,case(1538)] */
905 struct srvsvc_NetSrvInfo1539
*info1539
;/* [unique,case(1539)] */
906 struct srvsvc_NetSrvInfo1540
*info1540
;/* [unique,case(1540)] */
907 struct srvsvc_NetSrvInfo1541
*info1541
;/* [unique,case(1541)] */
908 struct srvsvc_NetSrvInfo1542
*info1542
;/* [unique,case(1542)] */
909 struct srvsvc_NetSrvInfo1543
*info1543
;/* [unique,case(1543)] */
910 struct srvsvc_NetSrvInfo1544
*info1544
;/* [unique,case(1544)] */
911 struct srvsvc_NetSrvInfo1545
*info1545
;/* [unique,case(1545)] */
912 struct srvsvc_NetSrvInfo1546
*info1546
;/* [unique,case(1546)] */
913 struct srvsvc_NetSrvInfo1547
*info1547
;/* [unique,case(1547)] */
914 struct srvsvc_NetSrvInfo1548
*info1548
;/* [unique,case(1548)] */
915 struct srvsvc_NetSrvInfo1549
*info1549
;/* [unique,case(1549)] */
916 struct srvsvc_NetSrvInfo1550
*info1550
;/* [unique,case(1550)] */
917 struct srvsvc_NetSrvInfo1552
*info1552
;/* [unique,case(1552)] */
918 struct srvsvc_NetSrvInfo1553
*info1553
;/* [unique,case(1553)] */
919 struct srvsvc_NetSrvInfo1554
*info1554
;/* [unique,case(1554)] */
920 struct srvsvc_NetSrvInfo1555
*info1555
;/* [unique,case(1555)] */
921 struct srvsvc_NetSrvInfo1556
*info1556
;/* [unique,case(1556)] */
924 struct srvsvc_NetDiskInfo0
{
925 uint32_t __disk_offset
;/* [value(0)] */
926 uint32_t __disk_length
;/* [value(strlen(disk)+1)] */
927 const char *disk
;/* [charset(UTF16)] */
930 struct srvsvc_NetDiskInfo
{
932 struct srvsvc_NetDiskInfo0
*disks
;/* [unique,length_is(count),size_is(count)] */
935 struct srvsvc_Statistics
{
946 uint32_t bytessent_low
;
947 uint32_t bytessent_high
;
948 uint32_t bytesrcvd_low
;
949 uint32_t bytesrcvd_high
;
955 struct srvsvc_NetTransportInfo0
{
957 const char *name
;/* [unique,charset(UTF16)] */
958 uint8_t *addr
;/* [unique,size_is(addr_len)] */
960 const char *net_addr
;/* [unique,charset(UTF16)] */
963 struct srvsvc_NetTransportCtr0
{
965 struct srvsvc_NetTransportInfo0
*array
;/* [unique,size_is(count)] */
968 struct srvsvc_NetTransportInfo1
{
970 const char *name
;/* [unique,charset(UTF16)] */
971 uint8_t *addr
;/* [unique,size_is(addr_len)] */
973 const char *net_addr
;/* [unique,charset(UTF16)] */
974 const char *domain
;/* [unique,charset(UTF16)] */
977 struct srvsvc_NetTransportCtr1
{
979 struct srvsvc_NetTransportInfo1
*array
;/* [unique,size_is(count)] */
982 struct srvsvc_NetTransportInfo2
{
984 const char *name
;/* [unique,charset(UTF16)] */
985 uint8_t *addr
;/* [unique,size_is(addr_len)] */
987 const char *net_addr
;/* [unique,charset(UTF16)] */
988 const char *domain
;/* [unique,charset(UTF16)] */
992 struct srvsvc_NetTransportCtr2
{
994 struct srvsvc_NetTransportInfo2
*array
;/* [unique,size_is(count)] */
997 struct srvsvc_NetTransportInfo3
{
999 const char *name
;/* [unique,charset(UTF16)] */
1000 uint8_t *addr
;/* [unique,size_is(addr_len)] */
1002 const char *net_addr
;/* [unique,charset(UTF16)] */
1003 const char *domain
;/* [unique,charset(UTF16)] */
1006 uint8_t unknown3
[256];
1009 struct srvsvc_NetTransportCtr3
{
1011 struct srvsvc_NetTransportInfo3
*array
;/* [unique,size_is(count)] */
1014 union srvsvc_NetTransportCtr
{
1015 struct srvsvc_NetTransportCtr0
*ctr0
;/* [unique,case(0)] */
1016 struct srvsvc_NetTransportCtr1
*ctr1
;/* [unique,case] */
1017 struct srvsvc_NetTransportCtr2
*ctr2
;/* [unique,case(2)] */
1018 struct srvsvc_NetTransportCtr3
*ctr3
;/* [unique,case(3)] */
1021 struct srvsvc_NetTransportInfoCtr
{
1023 union srvsvc_NetTransportCtr ctr
;/* [switch_is(level)] */
1026 struct srvsvc_NetRemoteTODInfo
{
1041 union srvsvc_NetTransportInfo
{
1042 struct srvsvc_NetTransportInfo0 info0
;/* [case(0)] */
1043 struct srvsvc_NetTransportInfo1 info1
;/* [case] */
1044 struct srvsvc_NetTransportInfo2 info2
;/* [case(2)] */
1045 struct srvsvc_NetTransportInfo3 info3
;/* [case(3)] */
1046 }/* [switch_type(uint32)] */;
1049 struct srvsvc_NetCharDevEnum
{
1051 const char *server_unc
;/* [unique,charset(UTF16)] */
1052 uint32_t max_buffer
;
1053 struct srvsvc_NetCharDevInfoCtr
*info_ctr
;/* [ref] */
1054 uint32_t *resume_handle
;/* [unique] */
1058 uint32_t *totalentries
;/* [ref] */
1059 struct srvsvc_NetCharDevInfoCtr
*info_ctr
;/* [ref] */
1060 uint32_t *resume_handle
;/* [unique] */
1067 struct srvsvc_NetCharDevGetInfo
{
1069 const char *server_unc
;/* [unique,charset(UTF16)] */
1070 const char *device_name
;/* [charset(UTF16)] */
1075 union srvsvc_NetCharDevInfo
*info
;/* [ref,switch_is(level)] */
1082 struct srvsvc_NetCharDevControl
{
1084 const char *server_unc
;/* [unique,charset(UTF16)] */
1085 const char *device_name
;/* [charset(UTF16)] */
1096 struct srvsvc_NetCharDevQEnum
{
1098 const char *server_unc
;/* [unique,charset(UTF16)] */
1099 const char *user
;/* [unique,charset(UTF16)] */
1100 uint32_t max_buffer
;
1101 struct srvsvc_NetCharDevQInfoCtr
*info_ctr
;/* [ref] */
1102 uint32_t *resume_handle
;/* [unique] */
1106 uint32_t *totalentries
;/* [ref] */
1107 struct srvsvc_NetCharDevQInfoCtr
*info_ctr
;/* [ref] */
1108 uint32_t *resume_handle
;/* [unique] */
1115 struct srvsvc_NetCharDevQGetInfo
{
1117 const char *server_unc
;/* [unique,charset(UTF16)] */
1118 const char *queue_name
;/* [charset(UTF16)] */
1119 const char *user
;/* [charset(UTF16)] */
1124 union srvsvc_NetCharDevQInfo
*info
;/* [ref,switch_is(level)] */
1131 struct srvsvc_NetCharDevQSetInfo
{
1133 const char *server_unc
;/* [unique,charset(UTF16)] */
1134 const char *queue_name
;/* [charset(UTF16)] */
1136 union srvsvc_NetCharDevQInfo info
;/* [switch_is(level)] */
1137 uint32_t *parm_error
;/* [unique] */
1141 uint32_t *parm_error
;/* [unique] */
1148 struct srvsvc_NetCharDevQPurge
{
1150 const char *server_unc
;/* [unique,charset(UTF16)] */
1151 const char *queue_name
;/* [charset(UTF16)] */
1161 struct srvsvc_NetCharDevQPurgeSelf
{
1163 const char *server_unc
;/* [unique,charset(UTF16)] */
1164 const char *queue_name
;/* [charset(UTF16)] */
1165 const char *computer_name
;/* [charset(UTF16)] */
1175 struct srvsvc_NetConnEnum
{
1177 const char *server_unc
;/* [unique,charset(UTF16)] */
1178 const char *path
;/* [unique,charset(UTF16)] */
1179 uint32_t max_buffer
;
1180 struct srvsvc_NetConnInfoCtr
*info_ctr
;/* [ref] */
1181 uint32_t *resume_handle
;/* [unique] */
1185 uint32_t *totalentries
;/* [ref] */
1186 struct srvsvc_NetConnInfoCtr
*info_ctr
;/* [ref] */
1187 uint32_t *resume_handle
;/* [unique] */
1194 struct srvsvc_NetFileEnum
{
1196 const char *server_unc
;/* [unique,charset(UTF16)] */
1197 const char *path
;/* [unique,charset(UTF16)] */
1198 const char *user
;/* [unique,charset(UTF16)] */
1199 uint32_t max_buffer
;
1200 struct srvsvc_NetFileInfoCtr
*info_ctr
;/* [ref] */
1201 uint32_t *resume_handle
;/* [unique] */
1205 uint32_t *totalentries
;/* [ref] */
1206 struct srvsvc_NetFileInfoCtr
*info_ctr
;/* [ref] */
1207 uint32_t *resume_handle
;/* [unique] */
1214 struct srvsvc_NetFileGetInfo
{
1216 const char *server_unc
;/* [unique,charset(UTF16)] */
1222 union srvsvc_NetFileInfo
*info
;/* [ref,switch_is(level)] */
1229 struct srvsvc_NetFileClose
{
1231 const char *server_unc
;/* [unique,charset(UTF16)] */
1242 struct srvsvc_NetSessEnum
{
1244 const char *server_unc
;/* [unique,charset(UTF16)] */
1245 const char *client
;/* [unique,charset(UTF16)] */
1246 const char *user
;/* [unique,charset(UTF16)] */
1247 uint32_t max_buffer
;
1248 struct srvsvc_NetSessInfoCtr
*info_ctr
;/* [ref] */
1249 uint32_t *resume_handle
;/* [unique] */
1253 uint32_t *totalentries
;/* [ref] */
1254 struct srvsvc_NetSessInfoCtr
*info_ctr
;/* [ref] */
1255 uint32_t *resume_handle
;/* [unique] */
1262 struct srvsvc_NetSessDel
{
1264 const char *server_unc
;/* [unique,charset(UTF16)] */
1265 const char *client
;/* [unique,charset(UTF16)] */
1266 const char *user
;/* [unique,charset(UTF16)] */
1276 struct srvsvc_NetShareAdd
{
1278 const char *server_unc
;/* [unique,charset(UTF16)] */
1280 union srvsvc_NetShareInfo
*info
;/* [ref,switch_is(level)] */
1281 uint32_t *parm_error
;/* [unique] */
1285 uint32_t *parm_error
;/* [unique] */
1292 struct srvsvc_NetShareEnumAll
{
1294 const char *server_unc
;/* [unique,charset(UTF16)] */
1295 uint32_t max_buffer
;
1296 struct srvsvc_NetShareInfoCtr
*info_ctr
;/* [ref] */
1297 uint32_t *resume_handle
;/* [unique] */
1301 uint32_t *totalentries
;/* [ref] */
1302 struct srvsvc_NetShareInfoCtr
*info_ctr
;/* [ref] */
1303 uint32_t *resume_handle
;/* [unique] */
1310 struct srvsvc_NetShareGetInfo
{
1312 const char *server_unc
;/* [unique,charset(UTF16)] */
1313 const char *share_name
;/* [charset(UTF16)] */
1318 union srvsvc_NetShareInfo
*info
;/* [ref,switch_is(level)] */
1325 struct srvsvc_NetShareSetInfo
{
1327 const char *server_unc
;/* [unique,charset(UTF16)] */
1328 const char *share_name
;/* [charset(UTF16)] */
1330 union srvsvc_NetShareInfo
*info
;/* [ref,switch_is(level)] */
1331 uint32_t *parm_error
;/* [unique] */
1335 uint32_t *parm_error
;/* [unique] */
1342 struct srvsvc_NetShareDel
{
1344 const char *server_unc
;/* [unique,charset(UTF16)] */
1345 const char *share_name
;/* [charset(UTF16)] */
1356 struct srvsvc_NetShareDelSticky
{
1358 const char *server_unc
;/* [unique,charset(UTF16)] */
1359 const char *share_name
;/* [charset(UTF16)] */
1370 struct srvsvc_NetShareCheck
{
1372 const char *server_unc
;/* [unique,charset(UTF16)] */
1373 const char *device_name
;/* [charset(UTF16)] */
1377 enum srvsvc_ShareType
*type
;/* [ref] */
1384 struct srvsvc_NetSrvGetInfo
{
1386 const char *server_unc
;/* [unique,charset(UTF16)] */
1391 union srvsvc_NetSrvInfo
*info
;/* [ref,switch_is(level)] */
1398 struct srvsvc_NetSrvSetInfo
{
1400 const char *server_unc
;/* [unique,charset(UTF16)] */
1402 union srvsvc_NetSrvInfo
*info
;/* [ref,switch_is(level)] */
1403 uint32_t *parm_error
;/* [unique] */
1407 uint32_t *parm_error
;/* [unique] */
1414 struct srvsvc_NetDiskEnum
{
1416 const char *server_unc
;/* [unique,charset(UTF16)] */
1419 struct srvsvc_NetDiskInfo
*info
;/* [ref] */
1420 uint32_t *resume_handle
;/* [unique] */
1424 uint32_t *totalentries
;/* [ref] */
1425 struct srvsvc_NetDiskInfo
*info
;/* [ref] */
1426 uint32_t *resume_handle
;/* [unique] */
1433 struct srvsvc_NetServerStatisticsGet
{
1435 const char *server_unc
;/* [unique,charset(UTF16)] */
1436 const char *service
;/* [unique,charset(UTF16)] */
1442 struct srvsvc_Statistics
**stats
;/* [ref] */
1449 struct srvsvc_NetTransportAdd
{
1451 const char *server_unc
;/* [unique,charset(UTF16)] */
1453 union srvsvc_NetTransportInfo info
;/* [switch_is(level)] */
1463 struct srvsvc_NetTransportEnum
{
1465 const char *server_unc
;/* [unique,charset(UTF16)] */
1466 uint32_t max_buffer
;
1467 struct srvsvc_NetTransportInfoCtr
*transports
;/* [ref] */
1468 uint32_t *resume_handle
;/* [unique] */
1472 uint32_t *totalentries
;/* [ref] */
1473 struct srvsvc_NetTransportInfoCtr
*transports
;/* [ref] */
1474 uint32_t *resume_handle
;/* [unique] */
1481 struct srvsvc_NetTransportDel
{
1483 const char *server_unc
;/* [unique,charset(UTF16)] */
1485 struct srvsvc_NetTransportInfo0
*info0
;/* [ref] */
1495 struct srvsvc_NetRemoteTOD
{
1497 const char *server_unc
;/* [unique,charset(UTF16)] */
1501 struct srvsvc_NetRemoteTODInfo
**info
;/* [ref] */
1508 struct srvsvc_NetSetServiceBits
{
1510 const char *server_unc
;/* [unique,charset(UTF16)] */
1511 const char *transport
;/* [unique,charset(UTF16)] */
1512 uint32_t servicebits
;
1513 uint32_t updateimmediately
;
1523 struct srvsvc_NetPathType
{
1525 const char *server_unc
;/* [unique,charset(UTF16)] */
1526 const char *path
;/* [charset(UTF16)] */
1531 uint32_t *pathtype
;/* [ref] */
1538 struct srvsvc_NetPathCanonicalize
{
1540 const char *server_unc
;/* [unique,charset(UTF16)] */
1541 const char *path
;/* [charset(UTF16)] */
1543 const char *prefix
;/* [charset(UTF16)] */
1545 uint32_t *pathtype
;/* [ref] */
1549 uint8_t *can_path
;/* [size_is(maxbuf)] */
1550 uint32_t *pathtype
;/* [ref] */
1557 struct srvsvc_NetPathCompare
{
1559 const char *server_unc
;/* [unique,charset(UTF16)] */
1560 const char *path1
;/* [charset(UTF16)] */
1561 const char *path2
;/* [charset(UTF16)] */
1573 struct srvsvc_NetNameValidate
{
1575 const char *server_unc
;/* [unique,charset(UTF16)] */
1576 const char *name
;/* [charset(UTF16)] */
1588 struct srvsvc_NETRPRNAMECANONICALIZE
{
1596 struct srvsvc_NetPRNameCompare
{
1598 const char *server_unc
;/* [unique,charset(UTF16)] */
1599 const char *name1
;/* [charset(UTF16)] */
1600 const char *name2
;/* [charset(UTF16)] */
1612 struct srvsvc_NetShareEnum
{
1614 const char *server_unc
;/* [unique,charset(UTF16)] */
1615 uint32_t max_buffer
;
1616 struct srvsvc_NetShareInfoCtr
*info_ctr
;/* [ref] */
1617 uint32_t *resume_handle
;/* [unique] */
1621 uint32_t *totalentries
;/* [ref] */
1622 struct srvsvc_NetShareInfoCtr
*info_ctr
;/* [ref] */
1623 uint32_t *resume_handle
;/* [unique] */
1630 struct srvsvc_NetShareDelStart
{
1632 const char *server_unc
;/* [unique,charset(UTF16)] */
1633 const char *share
;/* [charset(UTF16)] */
1638 struct policy_handle
*hnd
;/* [unique] */
1645 struct srvsvc_NetShareDelCommit
{
1647 struct policy_handle
*hnd
;/* [unique] */
1651 struct policy_handle
*hnd
;/* [unique] */
1658 struct srvsvc_NetGetFileSecurity
{
1660 const char *server_unc
;/* [unique,charset(UTF16)] */
1661 const char *share
;/* [unique,charset(UTF16)] */
1662 const char *file
;/* [charset(UTF16)] */
1663 uint32_t securityinformation
;
1667 struct sec_desc_buf
**sd_buf
;/* [ref] */
1674 struct srvsvc_NetSetFileSecurity
{
1676 const char *server_unc
;/* [unique,charset(UTF16)] */
1677 const char *share
;/* [unique,charset(UTF16)] */
1678 const char *file
;/* [charset(UTF16)] */
1679 uint32_t securityinformation
;
1680 struct sec_desc_buf
*sd_buf
;/* [ref] */
1690 struct srvsvc_NetServerTransportAddEx
{
1692 const char *server_unc
;/* [unique,charset(UTF16)] */
1694 union srvsvc_NetTransportInfo info
;/* [switch_is(level)] */
1704 struct srvsvc_NetServerSetServiceBitsEx
{
1706 const char *server_unc
;/* [unique,charset(UTF16)] */
1707 const char *emulated_server_unc
;/* [unique,charset(UTF16)] */
1708 const char *transport
;/* [unique,charset(UTF16)] */
1709 uint32_t servicebitsofinterest
;
1710 uint32_t servicebits
;
1711 uint32_t updateimmediately
;
1721 struct srvsvc_NETRDFSGETVERSION
{
1729 struct srvsvc_NETRDFSCREATELOCALPARTITION
{
1737 struct srvsvc_NETRDFSDELETELOCALPARTITION
{
1745 struct srvsvc_NETRDFSSETLOCALVOLUMESTATE
{
1753 struct srvsvc_NETRDFSSETSERVERINFO
{
1761 struct srvsvc_NETRDFSCREATEEXITPOINT
{
1769 struct srvsvc_NETRDFSDELETEEXITPOINT
{
1777 struct srvsvc_NETRDFSMODIFYPREFIX
{
1785 struct srvsvc_NETRDFSFIXLOCALVOLUME
{
1793 struct srvsvc_NETRDFSMANAGERREPORTSITEINFO
{
1801 struct srvsvc_NETRSERVERTRANSPORTDELEX
{
1808 #endif /* _HEADER_srvsvc */