📄 srvsvc.h
字号:
uint32_t reserved; uint32_t maxlinkdelay; uint32_t minlinkthroughput; uint32_t linkinfovalidtime; uint32_t scavqosinfoupdatetime; uint32_t maxworkitemidletime;};struct srvsvc_NetSrvInfo1005 { const char *comment;/* [unique,charset(UTF16)] */};struct srvsvc_NetSrvInfo1010 { uint32_t disc;};struct srvsvc_NetSrvInfo1016 { uint32_t hidden;};struct srvsvc_NetSrvInfo1017 { uint32_t announce;};struct srvsvc_NetSrvInfo1018 { uint32_t anndelta;};struct srvsvc_NetSrvInfo1107 { uint32_t users;};struct srvsvc_NetSrvInfo1501 { uint32_t sessopens;};struct srvsvc_NetSrvInfo1502 { uint32_t sessvcs;};struct srvsvc_NetSrvInfo1503 { uint32_t opensearch;};struct srvsvc_NetSrvInfo1506 { uint32_t maxworkitems;};struct srvsvc_NetSrvInfo1509 { uint32_t maxrawbuflen;};struct srvsvc_NetSrvInfo1510 { uint32_t sessusers;};struct srvsvc_NetSrvInfo1511 { uint32_t sesscons;};struct srvsvc_NetSrvInfo1512 { uint32_t maxnonpagedmemoryusage;};struct srvsvc_NetSrvInfo1513 { uint32_t maxpagedmemoryusage;};struct srvsvc_NetSrvInfo1514 { uint32_t enablesoftcompat;};struct srvsvc_NetSrvInfo1515 { uint32_t enableforcedlogoff;};struct srvsvc_NetSrvInfo1516 { uint32_t timesource;};struct srvsvc_NetSrvInfo1518 { uint32_t lmannounce;};struct srvsvc_NetSrvInfo1520 { uint32_t maxcopyreadlen;};struct srvsvc_NetSrvInfo1521 { uint32_t maxcopywritelen;};struct srvsvc_NetSrvInfo1522 { uint32_t minkeepsearch;};struct srvsvc_NetSrvInfo1523 { uint32_t maxkeepsearch;};struct srvsvc_NetSrvInfo1524 { uint32_t minkeepcomplsearch;};struct srvsvc_NetSrvInfo1525 { uint32_t maxkeepcomplsearch;};struct srvsvc_NetSrvInfo1528 { uint32_t scavtimeout;};struct srvsvc_NetSrvInfo1529 { uint32_t minrcvqueue;};struct srvsvc_NetSrvInfo1530 { uint32_t minfreeworkitems;};struct srvsvc_NetSrvInfo1533 { uint32_t maxmpxct;};struct srvsvc_NetSrvInfo1534 { uint32_t oplockbreakwait;};struct srvsvc_NetSrvInfo1535 { uint32_t oplockbreakresponsewait;};struct srvsvc_NetSrvInfo1536 { uint32_t enableoplocks;};struct srvsvc_NetSrvInfo1537 { uint32_t enableoplockforceclose;};struct srvsvc_NetSrvInfo1538 { uint32_t enablefcbopens;};struct srvsvc_NetSrvInfo1539 { uint32_t enableraw;};struct srvsvc_NetSrvInfo1540 { uint32_t enablesharednetdrives;};struct srvsvc_NetSrvInfo1541 { uint32_t minfreeconnections;};struct srvsvc_NetSrvInfo1542 { uint32_t maxfreeconnections;};struct srvsvc_NetSrvInfo1543 { uint32_t initsesstable;};struct srvsvc_NetSrvInfo1544 { uint32_t initconntable;};struct srvsvc_NetSrvInfo1545 { uint32_t initfiletable;};struct srvsvc_NetSrvInfo1546 { uint32_t initsearchtable;};struct srvsvc_NetSrvInfo1547 { uint32_t alertsched;};struct srvsvc_NetSrvInfo1548 { uint32_t errortreshold;};struct srvsvc_NetSrvInfo1549 { uint32_t networkerrortreshold;};struct srvsvc_NetSrvInfo1550 { uint32_t diskspacetreshold;};struct srvsvc_NetSrvInfo1552 { uint32_t maxlinkdelay;};struct srvsvc_NetSrvInfo1553 { uint32_t minlinkthroughput;};struct srvsvc_NetSrvInfo1554 { uint32_t linkinfovalidtime;};struct srvsvc_NetSrvInfo1555 { uint32_t scavqosinfoupdatetime;};struct srvsvc_NetSrvInfo1556 { uint32_t maxworkitemidletime;};union srvsvc_NetSrvInfo { struct srvsvc_NetSrvInfo100 *info100;/* [unique,case(100)] */ struct srvsvc_NetSrvInfo101 *info101;/* [unique,case(101)] */ struct srvsvc_NetSrvInfo102 *info102;/* [unique,case(102)] */ struct srvsvc_NetSrvInfo402 *info402;/* [unique,case(402)] */ struct srvsvc_NetSrvInfo403 *info403;/* [unique,case(403)] */ struct srvsvc_NetSrvInfo502 *info502;/* [unique,case(502)] */ struct srvsvc_NetSrvInfo503 *info503;/* [unique,case(503)] */ struct srvsvc_NetSrvInfo599 *info599;/* [unique,case(599)] */ struct srvsvc_NetSrvInfo1005 *info1005;/* [unique,case(1005)] */ struct srvsvc_NetSrvInfo1010 *info1010;/* [unique,case(1010)] */ struct srvsvc_NetSrvInfo1016 *info1016;/* [unique,case(1016)] */ struct srvsvc_NetSrvInfo1017 *info1017;/* [unique,case(1017)] */ struct srvsvc_NetSrvInfo1018 *info1018;/* [unique,case(1018)] */ struct srvsvc_NetSrvInfo1107 *info1107;/* [unique,case(1107)] */ struct srvsvc_NetSrvInfo1501 *info1501;/* [unique,case(1501)] */ struct srvsvc_NetSrvInfo1502 *info1502;/* [unique,case(1502)] */ struct srvsvc_NetSrvInfo1503 *info1503;/* [unique,case(1503)] */ struct srvsvc_NetSrvInfo1506 *info1506;/* [unique,case(1506)] */ struct srvsvc_NetSrvInfo1509 *info1509;/* [unique,case(1509)] */ struct srvsvc_NetSrvInfo1510 *info1510;/* [unique,case(1510)] */ struct srvsvc_NetSrvInfo1511 *info1511;/* [unique,case(1511)] */ struct srvsvc_NetSrvInfo1512 *info1512;/* [unique,case(1512)] */ struct srvsvc_NetSrvInfo1513 *info1513;/* [unique,case(1513)] */ struct srvsvc_NetSrvInfo1514 *info1514;/* [unique,case(1514)] */ struct srvsvc_NetSrvInfo1515 *info1515;/* [unique,case(1515)] */ struct srvsvc_NetSrvInfo1516 *info1516;/* [unique,case(1516)] */ struct srvsvc_NetSrvInfo1518 *info1518;/* [unique,case(1518)] */ struct srvsvc_NetSrvInfo1520 *info1520;/* [unique,case(1520)] */ struct srvsvc_NetSrvInfo1521 *info1521;/* [unique,case(1521)] */ struct srvsvc_NetSrvInfo1522 *info1522;/* [unique,case(1522)] */ struct srvsvc_NetSrvInfo1523 *info1523;/* [unique,case(1523)] */ struct srvsvc_NetSrvInfo1524 *info1524;/* [unique,case(1524)] */ struct srvsvc_NetSrvInfo1525 *info1525;/* [unique,case(1525)] */ struct srvsvc_NetSrvInfo1528 *info1528;/* [unique,case(1528)] */ struct srvsvc_NetSrvInfo1529 *info1529;/* [unique,case(1529)] */ struct srvsvc_NetSrvInfo1530 *info1530;/* [unique,case(1530)] */ struct srvsvc_NetSrvInfo1533 *info1533;/* [unique,case(1533)] */ struct srvsvc_NetSrvInfo1534 *info1534;/* [unique,case(1534)] */ struct srvsvc_NetSrvInfo1535 *info1535;/* [unique,case(1535)] */ struct srvsvc_NetSrvInfo1536 *info1536;/* [unique,case(1536)] */ struct srvsvc_NetSrvInfo1537 *info1537;/* [unique,case(1537)] */ struct srvsvc_NetSrvInfo1538 *info1538;/* [unique,case(1538)] */ struct srvsvc_NetSrvInfo1539 *info1539;/* [unique,case(1539)] */ struct srvsvc_NetSrvInfo1540 *info1540;/* [unique,case(1540)] */ struct srvsvc_NetSrvInfo1541 *info1541;/* [unique,case(1541)] */ struct srvsvc_NetSrvInfo1542 *info1542;/* [unique,case(1542)] */ struct srvsvc_NetSrvInfo1543 *info1543;/* [unique,case(1543)] */ struct srvsvc_NetSrvInfo1544 *info1544;/* [unique,case(1544)] */ struct srvsvc_NetSrvInfo1545 *info1545;/* [unique,case(1545)] */ struct srvsvc_NetSrvInfo1546 *info1546;/* [unique,case(1546)] */ struct srvsvc_NetSrvInfo1547 *info1547;/* [unique,case(1547)] */ struct srvsvc_NetSrvInfo1548 *info1548;/* [unique,case(1548)] */ struct srvsvc_NetSrvInfo1549 *info1549;/* [unique,case(1549)] */ struct srvsvc_NetSrvInfo1550 *info1550;/* [unique,case(1550)] */ struct srvsvc_NetSrvInfo1552 *info1552;/* [unique,case(1552)] */ struct srvsvc_NetSrvInfo1553 *info1553;/* [unique,case(1553)] */ struct srvsvc_NetSrvInfo1554 *info1554;/* [unique,case(1554)] */ struct srvsvc_NetSrvInfo1555 *info1555;/* [unique,case(1555)] */ struct srvsvc_NetSrvInfo1556 *info1556;/* [unique,case(1556)] */};struct srvsvc_NetDiskInfo0 { const char * disk;/* [flag(LIBNDR_FLAG_STR_LEN4)] */};struct srvsvc_NetDiskInfo { uint32_t count; struct srvsvc_NetDiskInfo0 *disks;/* [unique,length_is(count),size_is(count)] */};struct srvsvc_Statistics { uint32_t start; uint32_t fopens; uint32_t devopens; uint32_t jobsqueued; uint32_t sopens; uint32_t stimeouts; uint32_t serrorout; uint32_t pwerrors; uint32_t permerrors; uint32_t syserrors; uint32_t bytessent_low; uint32_t bytessent_high; uint32_t bytesrcvd_low; uint32_t bytesrcvd_high; uint32_t avresponse; uint32_t reqbufneed; uint32_t bigbufneed;};struct srvsvc_NetTransportInfo0 { uint32_t vcs; const char *name;/* [unique,charset(UTF16)] */ uint8_t *addr;/* [unique,size_is(addr_len)] */ uint32_t addr_len; const char *net_addr;/* [unique,charset(UTF16)] */};struct srvsvc_NetTransportCtr0 { uint32_t count; struct srvsvc_NetTransportInfo0 *array;/* [unique,size_is(count)] */};struct srvsvc_NetTransportInfo1 { uint32_t vcs; const char *name;/* [unique,charset(UTF16)] */ uint8_t *addr;/* [unique,size_is(addr_len)] */ uint32_t addr_len; const char *net_addr;/* [unique,charset(UTF16)] */ const char *domain;/* [unique,charset(UTF16)] */};struct srvsvc_NetTransportCtr1 { uint32_t count; struct srvsvc_NetTransportInfo1 *array;/* [unique,size_is(count)] */};struct srvsvc_NetTransportInfo2 { uint32_t vcs; const char *name;/* [unique,charset(UTF16)] */ uint8_t *addr;/* [unique,size_is(addr_len)] */ uint32_t addr_len; const char *net_addr;/* [unique,charset(UTF16)] */ const char *domain;/* [unique,charset(UTF16)] */ uint32_t unknown;};struct srvsvc_NetTransportCtr2 { uint32_t count; struct srvsvc_NetTransportInfo2 *array;/* [unique,size_is(count)] */};struct srvsvc_NetTransportInfo3 { uint32_t vcs; const char *name;/* [unique,charset(UTF16)] */ uint8_t *addr;/* [unique,size_is(addr_len)] */ uint32_t addr_len; const char *net_addr;/* [unique,charset(UTF16)] */ const char *domain;/* [unique,charset(UTF16)] */ uint32_t unknown1; uint32_t unknown2; uint8_t unknown3[256];};struct srvsvc_NetTransportCtr3 { uint32_t count; struct srvsvc_NetTransportInfo3 *array;/* [unique,size_is(count)] */};union srvsvc_NetTransportCtr { struct srvsvc_NetTransportCtr0 *ctr0;/* [unique,case(0)] */ struct srvsvc_NetTransportCtr1 *ctr1;/* [unique,case] */ struct srvsvc_NetTransportCtr2 *ctr2;/* [unique,case(2)] */ struct srvsvc_NetTransportCtr3 *ctr3;/* [unique,case(3)] */};struct srvsvc_NetRemoteTODInfo { uint32_t elapsed; uint32_t msecs; uint32_t hours; uint32_t mins; uint32_t secs; uint32_t hunds; int32_t timezone; uint32_t tinterval; uint32_t day; uint32_t month; uint32_t year; uint32_t weekday;};union srvsvc_NetTransportInfo { struct srvsvc_NetTransportInfo0 info0;/* [case(0)] */ struct srvsvc_NetTransportInfo1 info1;/* [case] */ struct srvsvc_NetTransportInfo2 info2;/* [case(2)] */ struct srvsvc_NetTransportInfo3 info3;/* [case(3)] */}/* [switch_type(uint32)] */;struct srvsvc_NetCharDevEnum { struct { const char *server_unc;/* [unique,charset(UTF16)] */ uint32_t *level;/* [ref] */ union srvsvc_NetCharDevCtr *ctr;/* [ref,switch_is(*level)] */ uint32_t max_buffer; uint32_t *resume_handle;/* [unique] */ } in; struct { uint32_t *level;/* [ref] */ union srvsvc_NetCharDevCtr *ctr;/* [ref,switch_is(*level)] */ uint32_t *totalentries;/* [ref] */ uint32_t *resume_handle;/* [unique] */ WERROR result; } out;};struct srvsvc_NetCharDevGetInfo { struct { const char *server_unc;/* [unique,charset(UTF16)] */ const char *device_name;/* [charset(UTF16)] */ uint32_t level; } in; struct { union srvsvc_NetCharDevInfo *info;/* [ref,switch_is(level)] */ WERROR result; } out;};struct srvsvc_NetCharDevControl { struct { const char *server_unc;/* [unique,charset(UTF16)] */ const char *device_name;/* [charset(UTF16)] */ uint32_t opcode; } in; struct { WERROR result; } out;};struct srvsvc_NetCharDevQEnum { struct { const char *server_unc;/* [unique,charset(UTF16)] */ const char *user;/* [unique,charset(UTF16)] */ uint32_t *level;/* [ref] */ union srvsvc_NetCharDevQCtr *ctr;/* [ref,switch_is(*level)] */ uint32_t max_buffer; uint32_t *resume_handle;/* [unique] */ } in; struct { uint32_t *level;/* [ref] */ union srvsvc_NetCharDevQCtr *ctr;/* [ref,switch_is(*level)] */ uint32_t *totalentries;/* [ref] */ uint32_t *resume_handle;/* [unique] */ WERROR result; } out;};struct srvsvc_NetCharDevQGetInfo { struct { const char *server_unc;/* [unique,charset(UTF16)] */ const char *queue_name;/* [charset(UTF16)] */ const char *user;/* [charset(UTF16)] */ uint32_t level; } in; struct { union srvsvc_NetCharDevQInfo *info;/* [ref,switch_is(level)] */ WERROR result; } out;};struct srvsvc_NetCharDevQSetInfo { struct { const char *server_unc;/* [unique,charset(UTF16)] */ const char *queue_name;/* [charset(UTF16)] */ uint32_t level; union srvsvc_NetCharDevQInfo info;/* [switch_is(level)] */ uint32_t *parm_error;/* [unique] */ } in; struct { uint32_t *parm_error;/* [unique] */ WERROR result; } out;};struct srvsvc_NetCharDevQPurge { struct { const char *server_unc;/* [unique,charset(UTF16)] */ const char *queue_name;/* [charset(UTF16)] */ } in; struct { WERROR result; } out;};struct srvsvc_NetCharDevQPurgeSelf { struct { const char *server_unc;/* [unique,charset(UTF16)] */ const char *queue_name;/* [charset(UTF16)] */ const char *computer_name;/* [charset(UTF16)] */ } in; struct { WERROR result; } out;};struct srvsvc_NetConnEnum { struct { const char *server_unc;/* [unique,charset(UTF16)] */ const char *path;/* [unique,charset(UTF16)] */ uint32_t *level;/* [ref] */ union srvsvc_NetConnCtr *ctr;/* [ref,switch_is(*level)] */ uint32_t max_buffer; uint32_t *resume_handle;/* [unique] */ } in; struct { uint32_t *level;/* [ref] */ union srvsvc_NetConnCtr *ctr;/* [ref,switch_is(*level)] */ uint32_t *totalentries;/* [ref] */ uint32_t *resume_handle;/* [unique] */ WERROR result; } out;};struct srvsvc_NetFileEnum { struct { const char *server_unc;/* [unique,charset(UTF16)] */ const char *path;/* [unique,charset(UTF16)] */ const char *user;/* [unique,charset(UTF16)] */ uint32_t *level;/* [ref] */ union srvsvc_NetFileCtr *ctr;/* [ref,switch_is(*level)] */ uint32_t max_buffer; uint32_t *resume_handle;/* [unique] */ } in; struct { uint32_t *level;/* [ref] */ union srvsvc_NetFileCtr *ctr;/* [ref,switch_is(*level)] */ uint32_t *totalentries;/* [ref] */ uint32_t *resume_handle;/* [unique] */ WERROR result; } out;};struct srvsvc_NetFileGetInfo { struct { const char *server_unc;/* [unique,charset(UTF16)] */ uint32_t fid; uint32_t level; } in; struct { union srvsvc_NetFileInfo *info;/* [ref,switch_is(level)] */ WERROR result; } out;};struct srvsvc_NetFileClose { struct { const char *server_unc;/* [unique,charset(UTF16)] */ uint32_t fid; } in;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -