📄 srvsvc.idl
字号:
} srvsvc_NetShareCtr1004; typedef struct { uint32 count; [size_is(count)] srvsvc_NetShareInfo1005 *array; } srvsvc_NetShareCtr1005; typedef struct { uint32 count; [size_is(count)] srvsvc_NetShareInfo1006 *array; } srvsvc_NetShareCtr1006; typedef struct { uint32 count; [size_is(count)] srvsvc_NetShareInfo1007 *array; } srvsvc_NetShareCtr1007; typedef struct { uint32 count; [size_is(count)] sec_desc_buf *array; } srvsvc_NetShareCtr1501; typedef union { [case(0)] srvsvc_NetShareCtr0 *ctr0; [case(1)] srvsvc_NetShareCtr1 *ctr1; [case(2)] srvsvc_NetShareCtr2 *ctr2; [case(501)] srvsvc_NetShareCtr501 *ctr501; [case(502)] srvsvc_NetShareCtr502 *ctr502; [case(1004)] srvsvc_NetShareCtr1004 *ctr1004; [case(1005)] srvsvc_NetShareCtr1005 *ctr1005; [case(1006)] srvsvc_NetShareCtr1006 *ctr1006; [case(1007)] srvsvc_NetShareCtr1007 *ctr1007; [case(1501)] srvsvc_NetShareCtr1501 *ctr1501; [default] ; } srvsvc_NetShareCtr; /******************/ /* Function: 0x0e */ WERROR srvsvc_NetShareAdd( [in,unique] [string,charset(UTF16)] uint16 *server_unc, [in] uint32 level, [in,switch_is(level)] srvsvc_NetShareInfo info, [in,out,unique] uint32 *parm_error ); /******************/ /* Function: 0x0f */ WERROR srvsvc_NetShareEnumAll ( [in,unique] [string,charset(UTF16)] uint16 *server_unc, [in,out] uint32 level, [in,out,switch_is(level)] srvsvc_NetShareCtr ctr, [in] uint32 max_buffer, [out] uint32 totalentries, [in,out,unique] uint32 *resume_handle ); /******************/ /* Function: 0x10 */ WERROR srvsvc_NetShareGetInfo( [in,unique] [string,charset(UTF16)] uint16 *server_unc, [in] [string,charset(UTF16)] uint16 share_name[], [in] uint32 level, [out,switch_is(level)] srvsvc_NetShareInfo info ); /******************/ /* Function: 0x11 */ WERROR srvsvc_NetShareSetInfo( [in,unique] [string,charset(UTF16)] uint16 *server_unc, [in] [string,charset(UTF16)] uint16 share_name[], [in] uint32 level, [in,switch_is(level)] srvsvc_NetShareInfo info, [in,out,unique] uint32 *parm_error ); /******************/ /* Function: 0x12 */ WERROR srvsvc_NetShareDel( [in,unique] [string,charset(UTF16)] uint16 *server_unc, [in] [string,charset(UTF16)] uint16 share_name[], [in] uint32 reserved ); /******************/ /* Function: 0x13 */ WERROR srvsvc_NetShareDelSticky( [in,unique] [string,charset(UTF16)] uint16 *server_unc, [in] [string,charset(UTF16)] uint16 share_name[], [in] uint32 reserved ); /******************/ /* Function: 0x14 */ WERROR srvsvc_NetShareCheck( [in,unique] [string,charset(UTF16)] uint16 *server_unc, [in] [string,charset(UTF16)] uint16 device_name[], [out] srvsvc_ShareType type );/**************************//* srvsvc_NetSrv *//**************************/ typedef [public,v1_enum] enum { PLATFORM_ID_DOS = 300, PLATFORM_ID_OS2 = 400, PLATFORM_ID_NT = 500, PLATFORM_ID_OSF = 600, PLATFORM_ID_VMS = 700 } srvsvc_PlatformId; typedef struct { srvsvc_PlatformId platform_id; [string,charset(UTF16)] uint16 *server_name; } srvsvc_NetSrvInfo100; typedef struct { srvsvc_PlatformId platform_id; [string,charset(UTF16)] uint16 *server_name; uint32 version_major; uint32 version_minor; svcctl_ServerType server_type; [string,charset(UTF16)] uint16 *comment; } srvsvc_NetSrvInfo101; typedef struct { srvsvc_PlatformId platform_id; [string,charset(UTF16)] uint16 *server_name; uint32 version_major; uint32 version_minor; svcctl_ServerType server_type; [string,charset(UTF16)] uint16 *comment; uint32 users; uint32 disc; uint32 hidden; uint32 announce; uint32 anndelta; uint32 licenses; [string,charset(UTF16)] uint16 *userpath; } srvsvc_NetSrvInfo102; typedef struct { uint32 ulist_mtime; uint32 glist_mtime; uint32 alist_mtime; [string,charset(UTF16)] uint16 *alerts; uint32 security; uint32 numadmin; uint32 lanmask; [string,charset(UTF16)] uint16 *guestaccount; uint32 chdevs; uint32 chdevqs; uint32 chdevjobs; uint32 connections; uint32 shares; uint32 openfiles; uint32 sessopen; uint32 sesssvc; uint32 sessreqs; uint32 opensearch; uint32 activelocks; uint32 sizereqbufs; uint32 numbigbufs; uint32 numfiletasks; uint32 alertsched; uint32 erroralert; uint32 logonalert; uint32 accessalert; uint32 diskalert; uint32 netioalert; uint32 maxaudits; [string,charset(UTF16)] uint16 *srvheuristics; } srvsvc_NetSrvInfo402; typedef struct { uint32 ulist_mtime; uint32 glist_mtime; uint32 alist_mtime; [string,charset(UTF16)] uint16 *alerts; uint32 security; uint32 numadmin; uint32 lanmask; [string,charset(UTF16)] uint16 *guestaccount; uint32 chdevs; uint32 chdevqs; uint32 chdevjobs; uint32 connections; uint32 shares; uint32 openfiles; uint32 sessopen; uint32 sesssvc; uint32 sessreqs; uint32 opensearch; uint32 activelocks; uint32 sizereqbufs; uint32 numbigbufs; uint32 numfiletasks; uint32 alertsched; uint32 eroralert; uint32 logonalert; uint32 accessalert; uint32 diskalert; uint32 netioalert; uint32 maxaudits; [string,charset(UTF16)] uint16 *srvheuristics; uint32 auditedevents; uint32 auditprofile; [string,charset(UTF16)] uint16 *autopath; } srvsvc_NetSrvInfo403; typedef struct { uint32 sessopen; uint32 sesssvc; uint32 opensearch; uint32 sizereqbufs; uint32 initworkitems; uint32 maxworkitems; uint32 rawworkitems; uint32 irpstacksize; uint32 maxrawbuflen; uint32 sessusers; uint32 sessconns; uint32 maxpagedmemoryusage; uint32 maxnonpagedmemoryusage; uint32 enablesoftcompat; uint32 enableforcedlogoff; uint32 timesource; uint32 acceptdownlevelapis; uint32 lmannounce; } srvsvc_NetSrvInfo502; typedef struct{ uint32 sessopen; uint32 sesssvc; uint32 opensearch; uint32 sizereqbufs; uint32 initworkitems; uint32 maxworkitems; uint32 rawworkitems; uint32 irpstacksize; uint32 maxrawbuflen; uint32 sessusers; uint32 sessconns; uint32 maxpagedmemoryusage; uint32 maxnonpagedmemoryusage; uint32 enablesoftcompat; uint32 enableforcedlogoff; uint32 timesource; uint32 acceptdownlevelapis; uint32 lmannounce; [string,charset(UTF16)] uint16 *domain; uint32 maxcopyreadlen; uint32 maxcopywritelen; uint32 minkeepsearch; uint32 maxkeepsearch; uint32 minkeepcomplsearch; uint32 maxkeepcomplsearch; uint32 threadcountadd; uint32 numlockthreads; uint32 scavtimeout; uint32 minrcvqueue; uint32 minfreeworkitems; uint32 xactmemsize; uint32 threadpriority; uint32 maxmpxct; uint32 oplockbreakwait; uint32 oplockbreakresponsewait; uint32 enableoplocks; uint32 enableoplockforceclose; uint32 enablefcbopens; uint32 enableraw; uint32 enablesharednetdrives; uint32 minfreeconnections; uint32 maxfreeconnections; } srvsvc_NetSrvInfo503; typedef struct{ uint32 sessopen; uint32 sesssvc; uint32 opensearch; uint32 sizereqbufs; uint32 initworkitems; uint32 maxworkitems; uint32 rawworkitems; uint32 irpstacksize; uint32 maxrawbuflen; uint32 sessusers; uint32 sessconns; uint32 maxpagedmemoryusage; uint32 maxnonpagedmemoryusage; uint32 enablesoftcompat; uint32 enableforcedlogoff; uint32 timesource; uint32 acceptdownlevelapis; uint32 lmannounce; [string,charset(UTF16)] uint16 *domain; uint32 maxcopyreadlen; uint32 maxcopywritelen; uint32 minkeepsearch; uint32 minkeepcomplsearch; uint32 maxkeepcomplsearch; uint32 threadcountadd; uint32 numlockthreads; uint32 scavtimeout; uint32 minrcvqueue; uint32 minfreeworkitems; uint32 xactmemsize; uint32 threadpriority; uint32 maxmpxct; uint32 oplockbreakwait; uint32 oplockbreakresponsewait; uint32 enableoplocks; uint32 enableoplockforceclose; uint32 enablefcbopens; uint32 enableraw; uint32 enablesharednetdrives; uint32 minfreeconnections; uint32 maxfreeconnections; uint32 initsesstable; uint32 initconntable; uint32 initfiletable; uint32 initsearchtable; uint32 alertsched; uint32 errortreshold; uint32 networkerrortreshold; uint32 diskspacetreshold; uint32 reserved; uint32 maxlinkdelay; uint32 minlinkthroughput; uint32 linkinfovalidtime; uint32 scavqosinfoupdatetime; uint32 maxworkitemidletime; } srvsvc_NetSrvInfo599; typedef struct{ [string,charset(UTF16)] uint16 *comment; } srvsvc_NetSrvInfo1005; typedef struct{ uint32 disc; } srvsvc_NetSrvInfo1010; typedef struct{ uint32 hidden; } srvsvc_NetSrvInfo1016; typedef struct{ uint32 announce; } srvsvc_NetSrvInfo1017; typedef struct{ uint32 anndelta; } srvsvc_NetSrvInfo1018; typedef struct{ uint32 users; } srvsvc_NetSrvInfo1107; typedef struct{ uint32 sessopens; } srvsvc_NetSrvInfo1501; typedef struct{ uint32 sessvcs; } srvsvc_NetSrvInfo1502; typedef struct{ uint32 opensearch; } srvsvc_NetSrvInfo1503; typedef struct{ uint32 maxworkitems; } srvsvc_NetSrvInfo1506; typedef struct{ uint32 maxrawbuflen; } srvsvc_NetSrvInfo1509; typedef struct{ uint32 sessusers; } srvsvc_NetSrvInfo1510; typedef struct{ uint32 sesscons; } srvsvc_NetSrvInfo1511; typedef struct{ uint32 maxnonpagedmemoryusage; } srvsvc_NetSrvInfo1512; typedef struct{ uint32 maxpagedmemoryusage; } srvsvc_NetSrvInfo1513; typedef struct{ uint32 enablesoftcompat; } srvsvc_NetSrvInfo1514; typedef struct{ uint32 enableforcedlogoff; } srvsvc_NetSrvInfo1515; typedef struct{ uint32 timesource; } srvsvc_NetSrvInfo1516; typedef struct{ uint32 lmannounce; } srvsvc_NetSrvInfo1518; typedef struct{ uint32 maxcopyreadlen; } srvsvc_NetSrvInfo1520; typedef struct{ uint32 maxcopywritelen; } srvsvc_NetSrvInfo1521; typedef struct{ uint32 minkeepsearch; } srvsvc_NetSrvInfo1522; typedef struct{ uint32 maxkeepsearch; } srvsvc_NetSrvInfo1523; typedef struct{ uint32 minkeepcomplsearch; } srvsvc_NetSrvInfo1524; typedef struct{ uint32 maxkeepcomplsearch; } srvsvc_NetSrvInfo1525; typedef struct{ uint32 scavtimeout; } srvsvc_NetSrvInfo1528; typedef struct{ uint32 minrcvqueue; } srvsvc_NetSrvInfo1529; typedef struct{ uint32 minfreeworkitems; } srvsvc_NetSrvInfo1530; typedef struct{ uint32 maxmpxct; } srvsvc_NetSrvInfo1533; typedef struct{ uint32 oplockbreakwait; } srvsvc_NetSrvInfo1534; typedef struct{ uint32 oplockbreakresponsewait; } srvsvc_NetSrvInfo1535; typedef struct{ uint32 enableoplocks; } srvsvc_NetSrvInfo1536; typedef struct{ uint32 enableoplockforceclose; } srvsvc_NetSrvInfo1537; typedef struct{ uint32 enablefcbopens; } srvsvc_NetSrvInfo1538; typedef struct{ uint32 enableraw; } srvsvc_NetSrvInfo1539; typedef struct{ uint32 enablesharednetdrives; } srvsvc_NetSrvInfo1540; typedef struct{ uint32 minfreeconnections; } srvsvc_NetSrvInfo1541; typedef struct{ uint32 maxfreeconnections; } srvsvc_NetSrvInfo1542; typedef struct{ uint32 initsesstable; } srvsvc_NetSrvInfo1543; typedef struct{ uint32 initconntable; } srvsvc_NetSrvInfo1544; typedef struct{ uint32 initfiletable; } srvsvc_NetSrvInfo1545; typedef struct{ uint32 initsearchtable; } srvsvc_NetSrvInfo1546; typedef struct{ uint32 alertsched; } srvsvc_NetSrvInfo1547; typedef struct{ uint32 errortreshold;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -