📄 srvsvc.h
字号:
/* header auto-generated by pidl */#include "librpc/gen_ndr/security.h"#include "librpc/gen_ndr/svcctl.h"#ifndef _HEADER_srvsvc#define _HEADER_srvsvc#define STYPE_TEMPORARY ( 0x40000000 )#define STYPE_HIDDEN ( 0x80000000 )#define SHARE_1005_CSC_POLICY_MASK ( 0x00000030 )#define SHARE_1005_CSC_POLICY_SHIFT ( 4 )struct srvsvc_NetCharDevInfo0 { const char *device;/* [unique,charset(UTF16)] */};struct srvsvc_NetCharDevCtr0 { uint32_t count; struct srvsvc_NetCharDevInfo0 *array;/* [unique,size_is(count)] */};struct srvsvc_NetCharDevInfo1 { const char *device;/* [unique,charset(UTF16)] */ uint32_t status; const char *user;/* [unique,charset(UTF16)] */ uint32_t time;};struct srvsvc_NetCharDevCtr1 { uint32_t count; struct srvsvc_NetCharDevInfo1 *array;/* [unique,size_is(count)] */};union srvsvc_NetCharDevInfo { struct srvsvc_NetCharDevInfo0 *info0;/* [unique,case(0)] */ struct srvsvc_NetCharDevInfo1 *info1;/* [unique,case] */};union srvsvc_NetCharDevCtr { struct srvsvc_NetCharDevCtr0 *ctr0;/* [unique,case(0)] */ struct srvsvc_NetCharDevCtr1 *ctr1;/* [unique,case] */};struct srvsvc_NetCharDevQInfo0 { const char *device;/* [unique,charset(UTF16)] */};struct srvsvc_NetCharDevQCtr0 { uint32_t count; struct srvsvc_NetCharDevQInfo0 *array;/* [unique,size_is(count)] */};struct srvsvc_NetCharDevQInfo1 { const char *device;/* [unique,charset(UTF16)] */ uint32_t priority; const char *devices;/* [unique,charset(UTF16)] */ uint32_t users; uint32_t num_ahead;};struct srvsvc_NetCharDevQCtr1 { uint32_t count; struct srvsvc_NetCharDevQInfo1 *array;/* [unique,size_is(count)] */};union srvsvc_NetCharDevQInfo { struct srvsvc_NetCharDevQInfo0 *info0;/* [unique,case(0)] */ struct srvsvc_NetCharDevQInfo1 *info1;/* [unique,case] */};union srvsvc_NetCharDevQCtr { struct srvsvc_NetCharDevQCtr0 *ctr0;/* [unique,case(0)] */ struct srvsvc_NetCharDevQCtr1 *ctr1;/* [unique,case] */};struct srvsvc_NetConnInfo0 { uint32_t conn_id;};struct srvsvc_NetConnCtr0 { uint32_t count; struct srvsvc_NetConnInfo0 *array;/* [unique,size_is(count)] */};struct srvsvc_NetConnInfo1 { uint32_t conn_id; uint32_t conn_type; uint32_t num_open; uint32_t num_users; uint32_t conn_time; const char *user;/* [unique,charset(UTF16)] */ const char *share;/* [unique,charset(UTF16)] */};struct srvsvc_NetConnCtr1 { uint32_t count; struct srvsvc_NetConnInfo1 *array;/* [unique,size_is(count)] */};union srvsvc_NetConnCtr { struct srvsvc_NetConnCtr0 *ctr0;/* [unique,case(0)] */ struct srvsvc_NetConnCtr1 *ctr1;/* [unique,case] */};struct srvsvc_NetFileInfo2 { uint32_t fid;};struct srvsvc_NetFileCtr2 { uint32_t count; struct srvsvc_NetFileInfo2 *array;/* [unique,size_is(count)] */};struct srvsvc_NetFileInfo3 { uint32_t fid; uint32_t permissions; uint32_t num_locks; const char *path;/* [unique,charset(UTF16)] */ const char *user;/* [unique,charset(UTF16)] */};struct srvsvc_NetFileCtr3 { uint32_t count; struct srvsvc_NetFileInfo3 *array;/* [unique,size_is(count)] */};union srvsvc_NetFileInfo { struct srvsvc_NetFileInfo2 *info2;/* [unique,case(2)] */ struct srvsvc_NetFileInfo3 *info3;/* [unique,case(3)] */};union srvsvc_NetFileCtr { struct srvsvc_NetFileCtr2 *ctr2;/* [unique,case(2)] */ struct srvsvc_NetFileCtr3 *ctr3;/* [unique,case(3)] */};struct srvsvc_NetSessInfo0 { const char *client;/* [unique,charset(UTF16)] */};struct srvsvc_NetSessCtr0 { uint32_t count; struct srvsvc_NetSessInfo0 *array;/* [unique,size_is(count)] */};struct srvsvc_NetSessInfo1 { const char *client;/* [unique,charset(UTF16)] */ const char *user;/* [unique,charset(UTF16)] */ uint32_t num_open; uint32_t time; uint32_t idle_time; uint32_t user_flags;};struct srvsvc_NetSessCtr1 { uint32_t count; struct srvsvc_NetSessInfo1 *array;/* [unique,size_is(count)] */};struct srvsvc_NetSessInfo2 { const char *client;/* [unique,charset(UTF16)] */ const char *user;/* [unique,charset(UTF16)] */ uint32_t num_open; uint32_t time; uint32_t idle_time; uint32_t user_flags; const char *client_type;/* [unique,charset(UTF16)] */};struct srvsvc_NetSessCtr2 { uint32_t count; struct srvsvc_NetSessInfo2 *array;/* [unique,size_is(count)] */};struct srvsvc_NetSessInfo10 { const char *client;/* [unique,charset(UTF16)] */ const char *user;/* [unique,charset(UTF16)] */ uint32_t time; uint32_t idle_time;};struct srvsvc_NetSessCtr10 { uint32_t count; struct srvsvc_NetSessInfo10 *array;/* [unique,size_is(count)] */};struct srvsvc_NetSessInfo502 { const char *client;/* [unique,charset(UTF16)] */ const char *user;/* [unique,charset(UTF16)] */ uint32_t num_open; uint32_t time; uint32_t idle_time; uint32_t user_flags; const char *client_type;/* [unique,charset(UTF16)] */ const char *transport;/* [unique,charset(UTF16)] */};struct srvsvc_NetSessCtr502 { uint32_t count; struct srvsvc_NetSessInfo502 *array;/* [unique,size_is(count)] */};union srvsvc_NetSessCtr { struct srvsvc_NetSessCtr0 *ctr0;/* [unique,case(0)] */ struct srvsvc_NetSessCtr1 *ctr1;/* [unique,case] */ struct srvsvc_NetSessCtr2 *ctr2;/* [unique,case(2)] */ struct srvsvc_NetSessCtr10 *ctr10;/* [unique,case(10)] */ struct srvsvc_NetSessCtr502 *ctr502;/* [unique,case(502)] */};enum srvsvc_ShareType { STYPE_DISKTREE=0, STYPE_DISKTREE_TEMPORARY=STYPE_DISKTREE|STYPE_TEMPORARY, STYPE_DISKTREE_HIDDEN=STYPE_DISKTREE|STYPE_HIDDEN, STYPE_PRINTQ=1, STYPE_PRINTQ_TEMPORARY=STYPE_PRINTQ|STYPE_TEMPORARY, STYPE_PRINTQ_HIDDEN=STYPE_PRINTQ|STYPE_HIDDEN, STYPE_DEVICE=2, STYPE_DEVICE_TEMPORARY=STYPE_DEVICE|STYPE_TEMPORARY, STYPE_DEVICE_HIDDEN=STYPE_DEVICE|STYPE_HIDDEN, STYPE_IPC=3, STYPE_IPC_TEMPORARY=STYPE_IPC|STYPE_TEMPORARY, STYPE_IPC_HIDDEN=STYPE_IPC|STYPE_HIDDEN};struct srvsvc_NetShareInfo0 { const char *name;/* [unique,charset(UTF16)] */};struct srvsvc_NetShareCtr0 { uint32_t count; struct srvsvc_NetShareInfo0 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo1 { const char *name;/* [unique,charset(UTF16)] */ enum srvsvc_ShareType type; const char *comment;/* [unique,charset(UTF16)] */};struct srvsvc_NetShareCtr1 { uint32_t count; struct srvsvc_NetShareInfo1 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo2 { const char *name;/* [unique,charset(UTF16)] */ enum srvsvc_ShareType type; const char *comment;/* [unique,charset(UTF16)] */ uint32_t permissions; uint32_t max_users; uint32_t current_users; const char *path;/* [unique,charset(UTF16)] */ const char *password;/* [unique,charset(UTF16)] */};struct srvsvc_NetShareCtr2 { uint32_t count; struct srvsvc_NetShareInfo2 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo501 { const char *name;/* [unique,charset(UTF16)] */ enum srvsvc_ShareType type; const char *comment;/* [unique,charset(UTF16)] */ uint32_t csc_policy;};struct srvsvc_NetShareCtr501 { uint32_t count; struct srvsvc_NetShareInfo501 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo502 { const char *name;/* [unique,charset(UTF16)] */ enum srvsvc_ShareType type; const char *comment;/* [unique,charset(UTF16)] */ uint32_t permissions; int32_t max_users; uint32_t current_users; const char *path;/* [unique,charset(UTF16)] */ const char *password;/* [unique,charset(UTF16)] */ uint32_t unknown; struct security_descriptor *sd;/* [unique,subcontext(4)] */};struct srvsvc_NetShareCtr502 { uint32_t count; struct srvsvc_NetShareInfo502 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo1004 { const char *comment;/* [unique,charset(UTF16)] */};struct srvsvc_NetShareCtr1004 { uint32_t count; struct srvsvc_NetShareInfo1004 *array;/* [unique,size_is(count)] */};/* bitmap NetShareInfo1005Flags */#define SHARE_1005_IN_DFS ( 0x00000001 )#define SHARE_1005_DFS_ROOT ( 0x00000002 )struct srvsvc_NetShareInfo1005 { uint32_t dfs_flags;};struct srvsvc_NetShareCtr1005 { uint32_t count; struct srvsvc_NetShareInfo1005 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo1006 { int32_t max_users;};struct srvsvc_NetShareCtr1006 { uint32_t count; struct srvsvc_NetShareInfo1006 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo1007 { uint32_t flags; const char *alternate_directory_name;/* [unique,charset(UTF16)] */};struct srvsvc_NetShareCtr1007 { uint32_t count; struct srvsvc_NetShareInfo1007 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareCtr1501 { uint32_t count; struct sec_desc_buf *array;/* [unique,size_is(count)] */};union srvsvc_NetShareInfo { struct srvsvc_NetShareInfo0 *info0;/* [unique,case(0)] */ struct srvsvc_NetShareInfo1 *info1;/* [unique,case] */ struct srvsvc_NetShareInfo2 *info2;/* [unique,case(2)] */ struct srvsvc_NetShareInfo501 *info501;/* [unique,case(501)] */ struct srvsvc_NetShareInfo502 *info502;/* [unique,case(502)] */ struct srvsvc_NetShareInfo1004 *info1004;/* [unique,case(1004)] */ struct srvsvc_NetShareInfo1005 *info1005;/* [unique,case(1005)] */ struct srvsvc_NetShareInfo1006 *info1006;/* [unique,case(1006)] */ struct srvsvc_NetShareInfo1007 *info1007;/* [unique,case(1007)] */ struct sec_desc_buf *info1501;/* [unique,case(1501)] */};union srvsvc_NetShareCtr { struct srvsvc_NetShareCtr0 *ctr0;/* [unique,case(0)] */ struct srvsvc_NetShareCtr1 *ctr1;/* [unique,case] */ struct srvsvc_NetShareCtr2 *ctr2;/* [unique,case(2)] */ struct srvsvc_NetShareCtr501 *ctr501;/* [unique,case(501)] */ struct srvsvc_NetShareCtr502 *ctr502;/* [unique,case(502)] */ struct srvsvc_NetShareCtr1004 *ctr1004;/* [unique,case(1004)] */ struct srvsvc_NetShareCtr1005 *ctr1005;/* [unique,case(1005)] */ struct srvsvc_NetShareCtr1006 *ctr1006;/* [unique,case(1006)] */ struct srvsvc_NetShareCtr1007 *ctr1007;/* [unique,case(1007)] */ struct srvsvc_NetShareCtr1501 *ctr1501;/* [unique,case(1501)] */};enum srvsvc_PlatformId { PLATFORM_ID_DOS=300, PLATFORM_ID_OS2=400, PLATFORM_ID_NT=500, PLATFORM_ID_OSF=600, PLATFORM_ID_VMS=700};struct srvsvc_NetSrvInfo100 { enum srvsvc_PlatformId platform_id; const char *server_name;/* [unique,charset(UTF16)] */};struct srvsvc_NetSrvInfo101 { enum srvsvc_PlatformId platform_id; const char *server_name;/* [unique,charset(UTF16)] */ uint32_t version_major; uint32_t version_minor; uint32_t server_type; const char *comment;/* [unique,charset(UTF16)] */};struct srvsvc_NetSrvInfo102 { enum srvsvc_PlatformId platform_id; const char *server_name;/* [unique,charset(UTF16)] */ uint32_t version_major; uint32_t version_minor; uint32_t server_type; const char *comment;/* [unique,charset(UTF16)] */ uint32_t users; uint32_t disc; uint32_t hidden; uint32_t announce; uint32_t anndelta; uint32_t licenses; const char *userpath;/* [unique,charset(UTF16)] */};struct srvsvc_NetSrvInfo402 { uint32_t ulist_mtime; uint32_t glist_mtime; uint32_t alist_mtime; const char *alerts;/* [unique,charset(UTF16)] */ uint32_t security; uint32_t numadmin; uint32_t lanmask; const char *guestaccount;/* [unique,charset(UTF16)] */ uint32_t chdevs; uint32_t chdevqs; uint32_t chdevjobs; uint32_t connections; uint32_t shares; uint32_t openfiles; uint32_t sessopen; uint32_t sesssvc; uint32_t sessreqs; uint32_t opensearch; uint32_t activelocks; uint32_t sizereqbufs; uint32_t numbigbufs; uint32_t numfiletasks; uint32_t alertsched; uint32_t erroralert; uint32_t logonalert; uint32_t accessalert; uint32_t diskalert; uint32_t netioalert; uint32_t maxaudits; const char *srvheuristics;/* [unique,charset(UTF16)] */};struct srvsvc_NetSrvInfo403 { uint32_t ulist_mtime; uint32_t glist_mtime; uint32_t alist_mtime; const char *alerts;/* [unique,charset(UTF16)] */ uint32_t security; uint32_t numadmin; uint32_t lanmask; const char *guestaccount;/* [unique,charset(UTF16)] */ uint32_t chdevs; uint32_t chdevqs; uint32_t chdevjobs; uint32_t connections; uint32_t shares; uint32_t openfiles; uint32_t sessopen; uint32_t sesssvc; uint32_t sessreqs; uint32_t opensearch; uint32_t activelocks; uint32_t sizereqbufs; uint32_t numbigbufs; uint32_t numfiletasks; uint32_t alertsched; uint32_t eroralert; uint32_t logonalert; uint32_t accessalert; uint32_t diskalert; uint32_t netioalert; uint32_t maxaudits; const char *srvheuristics;/* [unique,charset(UTF16)] */ uint32_t auditedevents; uint32_t auditprofile; const char *autopath;/* [unique,charset(UTF16)] */};struct srvsvc_NetSrvInfo502 { uint32_t sessopen; uint32_t sesssvc; uint32_t opensearch; uint32_t sizereqbufs; uint32_t initworkitems; uint32_t maxworkitems; uint32_t rawworkitems; uint32_t irpstacksize; uint32_t maxrawbuflen; uint32_t sessusers; uint32_t sessconns; uint32_t maxpagedmemoryusage; uint32_t maxnonpagedmemoryusage; uint32_t enablesoftcompat; uint32_t enableforcedlogoff; uint32_t timesource; uint32_t acceptdownlevelapis; uint32_t lmannounce;};struct srvsvc_NetSrvInfo503 { uint32_t sessopen; uint32_t sesssvc; uint32_t opensearch; uint32_t sizereqbufs; uint32_t initworkitems; uint32_t maxworkitems; uint32_t rawworkitems; uint32_t irpstacksize; uint32_t maxrawbuflen; uint32_t sessusers; uint32_t sessconns; uint32_t maxpagedmemoryusage; uint32_t maxnonpagedmemoryusage; uint32_t enablesoftcompat; uint32_t enableforcedlogoff; uint32_t timesource; uint32_t acceptdownlevelapis; uint32_t lmannounce; const char *domain;/* [unique,charset(UTF16)] */ uint32_t maxcopyreadlen; uint32_t maxcopywritelen; uint32_t minkeepsearch; uint32_t maxkeepsearch; uint32_t minkeepcomplsearch; uint32_t maxkeepcomplsearch; uint32_t threadcountadd; uint32_t numlockthreads; uint32_t scavtimeout; uint32_t minrcvqueue; uint32_t minfreeworkitems; uint32_t xactmemsize; uint32_t threadpriority; uint32_t maxmpxct; uint32_t oplockbreakwait; uint32_t oplockbreakresponsewait; uint32_t enableoplocks; uint32_t enableoplockforceclose; uint32_t enablefcbopens; uint32_t enableraw; uint32_t enablesharednetdrives; uint32_t minfreeconnections; uint32_t maxfreeconnections;};struct srvsvc_NetSrvInfo599 { uint32_t sessopen; uint32_t sesssvc; uint32_t opensearch; uint32_t sizereqbufs; uint32_t initworkitems; uint32_t maxworkitems; uint32_t rawworkitems; uint32_t irpstacksize; uint32_t maxrawbuflen; uint32_t sessusers; uint32_t sessconns; uint32_t maxpagedmemoryusage; uint32_t maxnonpagedmemoryusage; uint32_t enablesoftcompat; uint32_t enableforcedlogoff; uint32_t timesource; uint32_t acceptdownlevelapis; uint32_t lmannounce; const char *domain;/* [unique,charset(UTF16)] */ uint32_t maxcopyreadlen; uint32_t maxcopywritelen; uint32_t minkeepsearch; uint32_t minkeepcomplsearch; uint32_t maxkeepcomplsearch; uint32_t threadcountadd; uint32_t numlockthreads; uint32_t scavtimeout; uint32_t minrcvqueue; uint32_t minfreeworkitems; uint32_t xactmemsize; uint32_t threadpriority; uint32_t maxmpxct; uint32_t oplockbreakwait; uint32_t oplockbreakresponsewait; uint32_t enableoplocks; uint32_t enableoplockforceclose; uint32_t enablefcbopens; uint32_t enableraw; uint32_t enablesharednetdrives; uint32_t minfreeconnections; uint32_t maxfreeconnections; uint32_t initsesstable; uint32_t initconntable; uint32_t initfiletable; uint32_t initsearchtable; uint32_t alertsched; uint32_t errortreshold; uint32_t networkerrortreshold; uint32_t diskspacetreshold;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -