Annotation of mstools/h/lmserver.h, revision 1.1.1.1

1.1       root        1: /*++ BUILD Version: 0007    // Increment this if a change has global effects
                      2: 
                      3: Copyright (c) 1990-1993  Microsoft Corporation
                      4: 
                      5: Module Name:
                      6: 
                      7:     lmserver.h
                      8: 
                      9: Abstract:
                     10: 
                     11:     This file contains information about NetServer APIs.
                     12:         Function Prototypes
                     13:         Data Structures
                     14:         Definition of special values
                     15: 
                     16: Author:
                     17: 
                     18:     Dan Lafferty (danl)  24-Jan-1991
                     19: 
                     20: Environment:
                     21: 
                     22:     User Mode - Win32
                     23: 
                     24: Notes:
                     25: 
                     26:     You must include NETCONS.H before this file, since this file depends
                     27:     on values defined in NETCONS.H.
                     28: 
                     29: Revision History:
                     30: 
                     31:     25-Jan-1991  Danl
                     32:         Ported from LM2.0
                     33:     12-Feb-1991  danl
                     34:         Changed info levels to match current spec - no more info level 3.
                     35:     14-Apr-1991  w-shanku
                     36:         Changed parmnum constants to be more consistent with OS/2 parmnums.
                     37:     19-Apr-1991 JohnRo
                     38:         Added OPTIONAL keywords to APIs.  Added SV_MAX_SRV_HEUR_LEN from LM 2.x
                     39:     09-May-1991 JohnRo
                     40:         Implement UNICODE.
                     41:     22-May-1991 JohnRo
                     42:         Added three new SV_TYPE equates from LM 2.x source.
                     43:     23-May-1991 JohnRo
                     44:         Added sv403_autopath.
                     45:     26-May-1991 JohnRo
                     46:         Corrected value of SV_ERRORALERT_PARMNUM.
                     47:     18-Jun-1991 JohnRo
                     48:         Changed sv102_disc to be signed, and changed SV_NODISC to be 32-bits.
                     49:         Added sv102_licenses.
                     50:     03-May-1993 JohnRo
                     51:         Added correct name of SV_TYPE_SERVER_UNIX as alias for
                     52:         SV_TYPE_XENIX_SERVER (the name as someone accidentally defined for NT).
                     53: 
                     54: 
                     55: --*/
                     56: 
                     57: #ifndef _LMSERVER_
                     58: #define _LMSERVER_
                     59: 
                     60: #ifdef __cplusplus
                     61: extern "C" {
                     62: #endif
                     63: 
                     64: 
                     65: //
                     66: // Function Prototypes - SERVER
                     67: //
                     68: 
                     69: NET_API_STATUS NET_API_FUNCTION
                     70: NetServerEnum (
                     71:     IN  LPTSTR      servername OPTIONAL,
                     72:     IN  DWORD       level,
                     73:     OUT LPBYTE      *bufptr,
                     74:     IN  DWORD       prefmaxlen,
                     75:     OUT LPDWORD     entriesread,
                     76:     OUT LPDWORD     totalentries,
                     77:     IN  DWORD       servertype,
                     78:     IN  LPTSTR      domain OPTIONAL,
                     79:     IN OUT LPDWORD  resume_handle OPTIONAL
                     80:     );
                     81: 
                     82: NET_API_STATUS NET_API_FUNCTION
                     83: NetServerGetInfo (
                     84:     IN  LPTSTR  servername OPTIONAL,
                     85:     IN  DWORD   level,
                     86:     OUT LPBYTE  *bufptr
                     87:     );
                     88: 
                     89: NET_API_STATUS NET_API_FUNCTION
                     90: NetServerSetInfo (
                     91:     IN  LPTSTR  servername OPTIONAL,
                     92:     IN  DWORD   level,
                     93:     IN  LPBYTE  buf,
                     94:     OUT LPDWORD ParmError OPTIONAL
                     95:     );
                     96: 
                     97: //
                     98: // Temporary hack function.
                     99: //
                    100: 
                    101: NET_API_STATUS
                    102: NetServerSetInfoCommandLine (
                    103:     IN WORD argc,
                    104:     IN LPTSTR argv[]
                    105:     );
                    106: 
                    107: NET_API_STATUS NET_API_FUNCTION
                    108: NetServerDiskEnum (
                    109:     IN  LPTSTR      servername OPTIONAL,
                    110:     IN  DWORD       level,
                    111:     OUT LPBYTE      *bufptr,
                    112:     IN  DWORD       prefmaxlen,
                    113:     OUT LPDWORD     entriesread,
                    114:     OUT LPDWORD     totalentries,
                    115:     IN OUT LPDWORD  resume_handle OPTIONAL
                    116:     );
                    117: 
                    118: NET_API_STATUS NET_API_FUNCTION
                    119: NetServerTransportAdd (
                    120:     IN  LPTSTR  servername,
                    121:     IN  DWORD   level,
                    122:     IN  LPBYTE  bufptr
                    123:     );
                    124: 
                    125: NET_API_STATUS NET_API_FUNCTION
                    126: NetServerTransportDel (
                    127:     IN  LPTSTR  servername,
                    128:     IN  DWORD   level,
                    129:     IN  LPBYTE  bufptr
                    130:     );
                    131: 
                    132: NET_API_STATUS NET_API_FUNCTION
                    133: NetServerTransportEnum (
                    134:     IN  LPTSTR      servername,
                    135:     IN  DWORD       level,
                    136:     OUT LPBYTE      *bufptr,
                    137:     IN  DWORD       prefmaxlen,
                    138:     OUT LPDWORD     entriesread,
                    139:     OUT LPDWORD     totalentries,
                    140:     IN OUT LPDWORD  resumehandle
                    141:     );
                    142: 
                    143: //
                    144: // Data Structures - SERVER
                    145: //
                    146: 
                    147: typedef struct _SERVER_INFO_100 {
                    148:     DWORD           sv100_platform_id;
                    149:     LPTSTR          sv100_name;
                    150: } SERVER_INFO_100, *PSERVER_INFO_100, *LPSERVER_INFO_100;
                    151: 
                    152: typedef struct _SERVER_INFO_101 {
                    153:     DWORD           sv101_platform_id;
                    154:     LPTSTR          sv101_name;
                    155:     DWORD           sv101_version_major;
                    156:     DWORD           sv101_version_minor;
                    157:     DWORD           sv101_type;
                    158:     LPTSTR          sv101_comment;
                    159: } SERVER_INFO_101, *PSERVER_INFO_101, *LPSERVER_INFO_101;
                    160: 
                    161: typedef struct _SERVER_INFO_102 {
                    162:      DWORD          sv102_platform_id;
                    163:      LPTSTR         sv102_name;
                    164:      DWORD          sv102_version_major;
                    165:      DWORD          sv102_version_minor;
                    166:      DWORD          sv102_type;
                    167:      LPTSTR         sv102_comment;
                    168:      DWORD          sv102_users;
                    169:      LONG           sv102_disc;
                    170:      BOOL           sv102_hidden;
                    171:      DWORD          sv102_announce;
                    172:      DWORD          sv102_anndelta;
                    173:      DWORD          sv102_licenses;
                    174:      LPTSTR         sv102_userpath;
                    175: } SERVER_INFO_102, *PSERVER_INFO_102, *LPSERVER_INFO_102;
                    176: 
                    177: typedef struct _SERVER_INFO_402 {
                    178:      DWORD          sv402_ulist_mtime;
                    179:      DWORD          sv402_glist_mtime;
                    180:      DWORD          sv402_alist_mtime;
                    181:      LPTSTR         sv402_alerts;
                    182:      DWORD          sv402_security;
                    183:      DWORD          sv402_numadmin;
                    184:      DWORD          sv402_lanmask;
                    185:      LPTSTR         sv402_guestacct;
                    186:      DWORD          sv402_chdevs;
                    187:      DWORD          sv402_chdevq;
                    188:      DWORD          sv402_chdevjobs;
                    189:      DWORD          sv402_connections;
                    190:      DWORD          sv402_shares;
                    191:      DWORD          sv402_openfiles;
                    192:      DWORD          sv402_sessopens;
                    193:      DWORD          sv402_sessvcs;
                    194:      DWORD          sv402_sessreqs;
                    195:      DWORD          sv402_opensearch;
                    196:      DWORD          sv402_activelocks;
                    197:      DWORD          sv402_numreqbuf;
                    198:      DWORD          sv402_sizreqbuf;
                    199:      DWORD          sv402_numbigbuf;
                    200:      DWORD          sv402_numfiletasks;
                    201:      DWORD          sv402_alertsched;
                    202:      DWORD          sv402_erroralert;
                    203:      DWORD          sv402_logonalert;
                    204:      DWORD          sv402_accessalert;
                    205:      DWORD          sv402_diskalert;
                    206:      DWORD          sv402_netioalert;
                    207:      DWORD          sv402_maxauditsz;
                    208:      LPTSTR         sv402_srvheuristics;
                    209: } SERVER_INFO_402, *PSERVER_INFO_402, *LPSERVER_INFO_402;
                    210: 
                    211: typedef struct _SERVER_INFO_403 {
                    212:      DWORD          sv403_ulist_mtime;
                    213:      DWORD          sv403_glist_mtime;
                    214:      DWORD          sv403_alist_mtime;
                    215:      LPTSTR         sv403_alerts;
                    216:      DWORD          sv403_security;
                    217:      DWORD          sv403_numadmin;
                    218:      DWORD          sv403_lanmask;
                    219:      LPTSTR         sv403_guestacct;
                    220:      DWORD          sv403_chdevs;
                    221:      DWORD          sv403_chdevq;
                    222:      DWORD          sv403_chdevjobs;
                    223:      DWORD          sv403_connections;
                    224:      DWORD          sv403_shares;
                    225:      DWORD          sv403_openfiles;
                    226:      DWORD          sv403_sessopens;
                    227:      DWORD          sv403_sessvcs;
                    228:      DWORD          sv403_sessreqs;
                    229:      DWORD          sv403_opensearch;
                    230:      DWORD          sv403_activelocks;
                    231:      DWORD          sv403_numreqbuf;
                    232:      DWORD          sv403_sizreqbuf;
                    233:      DWORD          sv403_numbigbuf;
                    234:      DWORD          sv403_numfiletasks;
                    235:      DWORD          sv403_alertsched;
                    236:      DWORD          sv403_erroralert;
                    237:      DWORD          sv403_logonalert;
                    238:      DWORD          sv403_accessalert;
                    239:      DWORD          sv403_diskalert;
                    240:      DWORD          sv403_netioalert;
                    241:      DWORD          sv403_maxauditsz;
                    242:      LPTSTR         sv403_srvheuristics;
                    243:      DWORD          sv403_auditedevents;
                    244:      DWORD          sv403_autoprofile;
                    245:      LPTSTR         sv403_autopath;
                    246: } SERVER_INFO_403, *PSERVER_INFO_403, *LPSERVER_INFO_403;
                    247: 
                    248: typedef struct _SERVER_INFO_502 {
                    249:     DWORD           sv502_sessopens;
                    250:     DWORD           sv502_sessvcs;
                    251:     DWORD           sv502_opensearch;
                    252:     DWORD           sv502_sizreqbuf;
                    253:     DWORD           sv502_initworkitems;
                    254:     DWORD           sv502_maxworkitems;
                    255:     DWORD           sv502_rawworkitems;
                    256:     DWORD           sv502_irpstacksize;
                    257:     DWORD           sv502_maxrawbuflen;
                    258:     DWORD           sv502_sessusers;
                    259:     DWORD           sv502_sessconns;
                    260:     DWORD           sv502_maxpagedmemoryusage;
                    261:     DWORD           sv502_maxnonpagedmemoryusage;
                    262:     BOOL            sv502_enablesoftcompat;
                    263:     BOOL            sv502_enableforcedlogoff;
                    264:     BOOL            sv502_timesource;
                    265:     BOOL            sv502_acceptdownlevelapis;
                    266:     BOOL            sv502_lmannounce;
                    267: } SERVER_INFO_502, *PSERVER_INFO_502, *LPSERVER_INFO_502;
                    268: 
                    269: typedef struct _SERVER_INFO_503 {
                    270:     DWORD           sv503_sessopens;
                    271:     DWORD           sv503_sessvcs;
                    272:     DWORD           sv503_opensearch;
                    273:     DWORD           sv503_sizreqbuf;
                    274:     DWORD           sv503_initworkitems;
                    275:     DWORD           sv503_maxworkitems;
                    276:     DWORD           sv503_rawworkitems;
                    277:     DWORD           sv503_irpstacksize;
                    278:     DWORD           sv503_maxrawbuflen;
                    279:     DWORD           sv503_sessusers;
                    280:     DWORD           sv503_sessconns;
                    281:     DWORD           sv503_maxpagedmemoryusage;
                    282:     DWORD           sv503_maxnonpagedmemoryusage;
                    283:     BOOL            sv503_enablesoftcompat;
                    284:     BOOL            sv503_enableforcedlogoff;
                    285:     BOOL            sv503_timesource;
                    286:     BOOL            sv503_acceptdownlevelapis;
                    287:     BOOL            sv503_lmannounce;
                    288:     LPTSTR          sv503_domain;
                    289:     DWORD           sv503_maxcopyreadlen;
                    290:     DWORD           sv503_maxcopywritelen;
                    291:     DWORD           sv503_minkeepsearch;
                    292:     DWORD           sv503_maxkeepsearch;
                    293:     DWORD           sv503_minkeepcomplsearch;
                    294:     DWORD           sv503_maxkeepcomplsearch;
                    295:     DWORD           sv503_threadcountadd;
                    296:     DWORD           sv503_numblockthreads;
                    297:     DWORD           sv503_scavtimeout;
                    298:     DWORD           sv503_minrcvqueue;
                    299:     DWORD           sv503_minfreeworkitems;
                    300:     DWORD           sv503_xactmemsize;
                    301:     DWORD           sv503_threadpriority;
                    302:     DWORD           sv503_maxmpxct;
                    303:     DWORD           sv503_oplockbreakwait;
                    304:     DWORD           sv503_oplockbreakresponsewait;
                    305:     BOOL            sv503_enableoplocks;
                    306:     BOOL            sv503_enableoplockforceclose;
                    307:     BOOL            sv503_enablefcbopens;
                    308:     BOOL            sv503_enableraw;
                    309:     BOOL            sv503_enablesharednetdrives;
                    310:     DWORD           sv503_minfreeconnections;
                    311:     DWORD           sv503_maxfreeconnections;
                    312: } SERVER_INFO_503, *PSERVER_INFO_503, *LPSERVER_INFO_503;
                    313: 
                    314: typedef struct _SERVER_INFO_599 {
                    315:     DWORD           sv599_sessopens;
                    316:     DWORD           sv599_sessvcs;
                    317:     DWORD           sv599_opensearch;
                    318:     DWORD           sv599_sizreqbuf;
                    319:     DWORD           sv599_initworkitems;
                    320:     DWORD           sv599_maxworkitems;
                    321:     DWORD           sv599_rawworkitems;
                    322:     DWORD           sv599_irpstacksize;
                    323:     DWORD           sv599_maxrawbuflen;
                    324:     DWORD           sv599_sessusers;
                    325:     DWORD           sv599_sessconns;
                    326:     DWORD           sv599_maxpagedmemoryusage;
                    327:     DWORD           sv599_maxnonpagedmemoryusage;
                    328:     BOOL            sv599_enablesoftcompat;
                    329:     BOOL            sv599_enableforcedlogoff;
                    330:     BOOL            sv599_timesource;
                    331:     BOOL            sv599_acceptdownlevelapis;
                    332:     BOOL            sv599_lmannounce;
                    333:     LPTSTR          sv599_domain;
                    334:     DWORD           sv599_maxcopyreadlen;
                    335:     DWORD           sv599_maxcopywritelen;
                    336:     DWORD           sv599_minkeepsearch;
                    337:     DWORD           sv599_maxkeepsearch;
                    338:     DWORD           sv599_minkeepcomplsearch;
                    339:     DWORD           sv599_maxkeepcomplsearch;
                    340:     DWORD           sv599_threadcountadd;
                    341:     DWORD           sv599_numblockthreads;
                    342:     DWORD           sv599_scavtimeout;
                    343:     DWORD           sv599_minrcvqueue;
                    344:     DWORD           sv599_minfreeworkitems;
                    345:     DWORD           sv599_xactmemsize;
                    346:     DWORD           sv599_threadpriority;
                    347:     DWORD           sv599_maxmpxct;
                    348:     DWORD           sv599_oplockbreakwait;
                    349:     DWORD           sv599_oplockbreakresponsewait;
                    350:     BOOL            sv599_enableoplocks;
                    351:     BOOL            sv599_enableoplockforceclose;
                    352:     BOOL            sv599_enablefcbopens;
                    353:     BOOL            sv599_enableraw;
                    354:     BOOL            sv599_enablesharednetdrives;
                    355:     DWORD           sv599_minfreeconnections;
                    356:     DWORD           sv599_maxfreeconnections;
                    357:     DWORD           sv599_initsesstable;
                    358:     DWORD           sv599_initconntable;
                    359:     DWORD           sv599_initfiletable;
                    360:     DWORD           sv599_initsearchtable;
                    361:     DWORD           sv599_alertschedule;
                    362:     DWORD           sv599_errorthreshold;
                    363:     DWORD           sv599_networkerrorthreshold;
                    364:     DWORD           sv599_diskspacethreshold;
                    365:     DWORD           sv599_diskconfiguration;
                    366:     DWORD           sv599_maxlinkdelay;
                    367:     DWORD           sv599_minlinkthroughput;
                    368:     DWORD           sv599_linkinfovalidtime;
                    369:     DWORD           sv599_scavqosinfoupdatetime;
                    370:     DWORD           sv599_maxworkitemidletime;
                    371: } SERVER_INFO_599, *PSERVER_INFO_599, *LPSERVER_INFO_599;
                    372: 
                    373: typedef struct _SERVER_INFO_1005 {
                    374:     LPTSTR          sv1005_comment;
                    375: } SERVER_INFO_1005, *PSERVER_INFO_1005, *LPSERVER_INFO_1005;
                    376: 
                    377: typedef struct _SERVER_INFO_1107 {
                    378:     DWORD           sv1107_users;
                    379: } SERVER_INFO_1107, *PSERVER_INFO_1107, *LPSERVER_INFO_1107;
                    380: 
                    381: typedef struct _SERVER_INFO_1010 {
                    382:     LONG            sv1010_disc;
                    383: } SERVER_INFO_1010, *PSERVER_INFO_1010, *LPSERVER_INFO_1010;
                    384: 
                    385: typedef struct _SERVER_INFO_1016 {
                    386:     BOOL            sv1016_hidden;
                    387: } SERVER_INFO_1016, *PSERVER_INFO_1016, *LPSERVER_INFO_1016;
                    388: 
                    389: typedef struct _SERVER_INFO_1017 {
                    390:     DWORD           sv1017_announce;
                    391: } SERVER_INFO_1017, *PSERVER_INFO_1017, *LPSERVER_INFO_1017;
                    392: 
                    393: typedef struct _SERVER_INFO_1018 {
                    394:     DWORD           sv1018_anndelta;
                    395: } SERVER_INFO_1018, *PSERVER_INFO_1018, *LPSERVER_INFO_1018;
                    396: 
                    397: typedef struct _SERVER_INFO_1501 {
                    398:     DWORD           sv1501_sessopens;
                    399: } SERVER_INFO_1501, *PSERVER_INFO_1501, *LPSERVER_INFO_1501;
                    400: 
                    401: typedef struct _SERVER_INFO_1502 {
                    402:     DWORD           sv1502_sessvcs;
                    403: } SERVER_INFO_1502, *PSERVER_INFO_1502, *LPSERVER_INFO_1502;
                    404: 
                    405: typedef struct _SERVER_INFO_1503 {
                    406:     DWORD           sv1503_opensearch;
                    407: } SERVER_INFO_1503, *PSERVER_INFO_1503, *LPSERVER_INFO_1503;
                    408: 
                    409: typedef struct _SERVER_INFO_1506 {
                    410:     DWORD           sv1506_maxworkitems;
                    411: } SERVER_INFO_1506, *PSERVER_INFO_1506, *LPSERVER_INFO_1506;
                    412: 
                    413: typedef struct _SERVER_INFO_1509 {
                    414:     DWORD           sv1509_maxrawbuflen;
                    415: } SERVER_INFO_1509, *PSERVER_INFO_1509, *LPSERVER_INFO_1509;
                    416: 
                    417: typedef struct _SERVER_INFO_1510 {
                    418:     DWORD           sv1510_sessusers;
                    419: } SERVER_INFO_1510, *PSERVER_INFO_1510, *LPSERVER_INFO_1510;
                    420: 
                    421: typedef struct _SERVER_INFO_1511 {
                    422:     DWORD           sv1511_sessconns;
                    423: } SERVER_INFO_1511, *PSERVER_INFO_1511, *LPSERVER_INFO_1511;
                    424: 
                    425: typedef struct _SERVER_INFO_1512 {
                    426:     DWORD           sv1512_maxnonpagedmemoryusage;
                    427: } SERVER_INFO_1512, *PSERVER_INFO_1512, *LPSERVER_INFO_1512;
                    428: 
                    429: typedef struct _SERVER_INFO_1513 {
                    430:     DWORD           sv1513_maxpagedmemoryusage;
                    431: } SERVER_INFO_1513, *PSERVER_INFO_1513, *LPSERVER_INFO_1513;
                    432: 
                    433: typedef struct _SERVER_INFO_1514 {
                    434:     BOOL            sv1514_enablesoftcompat;
                    435: } SERVER_INFO_1514, *PSERVER_INFO_1514, *LPSERVER_INFO_1514;
                    436: 
                    437: typedef struct _SERVER_INFO_1515 {
                    438:     BOOL            sv1515_enableforcedlogoff;
                    439: } SERVER_INFO_1515, *PSERVER_INFO_1515, *LPSERVER_INFO_1515;
                    440: 
                    441: typedef struct _SERVER_INFO_1516 {
                    442:     BOOL            sv1516_timesource;
                    443: } SERVER_INFO_1516, *PSERVER_INFO_1516, *LPSERVER_INFO_1516;
                    444: 
                    445: typedef struct _SERVER_INFO_1518 {
                    446:     BOOL            sv1518_lmannounce;
                    447: } SERVER_INFO_1518, *PSERVER_INFO_1518, *LPSERVER_INFO_1518;
                    448: 
                    449: typedef struct _SERVER_INFO_1520 {
                    450:     DWORD           sv1520_maxcopyreadlen;
                    451: } SERVER_INFO_1520, *PSERVER_INFO_1520, *LPSERVER_INFO_1520;
                    452: 
                    453: typedef struct _SERVER_INFO_1521 {
                    454:     DWORD           sv1521_maxcopywritelen;
                    455: } SERVER_INFO_1521, *PSERVER_INFO_1521, *LPSERVER_INFO_1521;
                    456: 
                    457: typedef struct _SERVER_INFO_1522 {
                    458:     DWORD           sv1522_minkeepsearch;
                    459: } SERVER_INFO_1522, *PSERVER_INFO_1522, *LPSERVER_INFO_1522;
                    460: 
                    461: typedef struct _SERVER_INFO_1523 {
                    462:     DWORD           sv1523_maxkeepsearch;
                    463: } SERVER_INFO_1523, *PSERVER_INFO_1523, *LPSERVER_INFO_1523;
                    464: 
                    465: typedef struct _SERVER_INFO_1524 {
                    466:     DWORD           sv1524_minkeepcomplsearch;
                    467: } SERVER_INFO_1524, *PSERVER_INFO_1524, *LPSERVER_INFO_1524;
                    468: 
                    469: typedef struct _SERVER_INFO_1525 {
                    470:     DWORD           sv1525_maxkeepcomplsearch;
                    471: } SERVER_INFO_1525, *PSERVER_INFO_1525, *LPSERVER_INFO_1525;
                    472: 
                    473: typedef struct _SERVER_INFO_1528 {
                    474:     DWORD           sv1528_scavtimeout;
                    475: } SERVER_INFO_1528, *PSERVER_INFO_1528, *LPSERVER_INFO_1528;
                    476: 
                    477: typedef struct _SERVER_INFO_1529 {
                    478:     DWORD           sv1529_minrcvqueue;
                    479: } SERVER_INFO_1529, *PSERVER_INFO_1529, *LPSERVER_INFO_1529;
                    480: 
                    481: typedef struct _SERVER_INFO_1530 {
                    482:     DWORD           sv1530_minfreeworkitems;
                    483: } SERVER_INFO_1530, *PSERVER_INFO_1530, *LPSERVER_INFO_1530;
                    484: 
                    485: typedef struct _SERVER_INFO_1533 {
                    486:     DWORD           sv1533_maxmpxct;
                    487: } SERVER_INFO_1533, *PSERVER_INFO_1533, *LPSERVER_INFO_1533;
                    488: 
                    489: typedef struct _SERVER_INFO_1534 {
                    490:     DWORD           sv1534_oplockbreakwait;
                    491: } SERVER_INFO_1534, *PSERVER_INFO_1534, *LPSERVER_INFO_1534;
                    492: 
                    493: typedef struct _SERVER_INFO_1535 {
                    494:     DWORD           sv1535_oplockbreakresponsewait;
                    495: } SERVER_INFO_1535, *PSERVER_INFO_1535, *LPSERVER_INFO_1535;
                    496: 
                    497: typedef struct _SERVER_INFO_1536 {
                    498:     BOOL            sv1536_enableoplocks;
                    499: } SERVER_INFO_1536, *PSERVER_INFO_1536, *LPSERVER_INFO_1536;
                    500: 
                    501: typedef struct _SERVER_INFO_1537 {
                    502:     BOOL            sv1537_enableoplockforceclose;
                    503: } SERVER_INFO_1537, *PSERVER_INFO_1537, *LPSERVER_INFO_1537;
                    504: 
                    505: typedef struct _SERVER_INFO_1538 {
                    506:     BOOL            sv1538_enablefcbopens;
                    507: } SERVER_INFO_1538, *PSERVER_INFO_1538, *LPSERVER_INFO_1538;
                    508: 
                    509: typedef struct _SERVER_INFO_1539 {
                    510:     BOOL            sv1539_enableraw;
                    511: } SERVER_INFO_1539, *PSERVER_INFO_1539, *LPSERVER_INFO_1539;
                    512: 
                    513: typedef struct _SERVER_INFO_1540 {
                    514:     BOOL            sv1540_enablesharednetdrives;
                    515: } SERVER_INFO_1540, *PSERVER_INFO_1540, *LPSERVER_INFO_1540;
                    516: 
                    517: typedef struct _SERVER_INFO_1541 {
                    518:     BOOL            sv1541_minfreeconnections;
                    519: } SERVER_INFO_1541, *PSERVER_INFO_1541, *LPSERVER_INFO_1541;
                    520: 
                    521: typedef struct _SERVER_INFO_1542 {
                    522:     BOOL            sv1542_maxfreeconnections;
                    523: } SERVER_INFO_1542, *PSERVER_INFO_1542, *LPSERVER_INFO_1542;
                    524: 
                    525: typedef struct _SERVER_INFO_1543 {
                    526:     DWORD           sv1543_initsesstable;
                    527: } SERVER_INFO_1543, *PSERVER_INFO_1543, *LPSERVER_INFO_1543;
                    528: 
                    529: typedef struct _SERVER_INFO_1544 {
                    530:     DWORD           sv1544_initconntable;
                    531: } SERVER_INFO_1544, *PSERVER_INFO_1544, *LPSERVER_INFO_1544;
                    532: 
                    533: typedef struct _SERVER_INFO_1545 {
                    534:     DWORD           sv1545_initfiletable;
                    535: } SERVER_INFO_1545, *PSERVER_INFO_1545, *LPSERVER_INFO_1545;
                    536: 
                    537: typedef struct _SERVER_INFO_1546 {
                    538:     DWORD           sv1546_initsearchtable;
                    539: } SERVER_INFO_1546, *PSERVER_INFO_1546, *LPSERVER_INFO_1546;
                    540: 
                    541: typedef struct _SERVER_INFO_1547 {
                    542:     DWORD           sv1547_alertschedule;
                    543: } SERVER_INFO_1547, *PSERVER_INFO_1547, *LPSERVER_INFO_1547;
                    544: 
                    545: typedef struct _SERVER_INFO_1548 {
                    546:     DWORD           sv1548_errorthreshold;
                    547: } SERVER_INFO_1548, *PSERVER_INFO_1548, *LPSERVER_INFO_1548;
                    548: 
                    549: typedef struct _SERVER_INFO_1549 {
                    550:     DWORD           sv1549_networkerrorthreshold;
                    551: } SERVER_INFO_1549, *PSERVER_INFO_1549, *LPSERVER_INFO_1549;
                    552: 
                    553: typedef struct _SERVER_INFO_1550 {
                    554:     DWORD           sv1550_diskspacethreshold;
                    555: } SERVER_INFO_1550, *PSERVER_INFO_1550, *LPSERVER_INFO_1550;
                    556: 
                    557: typedef struct _SERVER_INFO_1552 {
                    558:     DWORD           sv1552_maxlinkdelay;
                    559: } SERVER_INFO_1552, *PSERVER_INFO_1552, *LPSERVER_INFO_1552;
                    560: 
                    561: typedef struct _SERVER_INFO_1553 {
                    562:     DWORD           sv1553_minlinkthroughput;
                    563: } SERVER_INFO_1553, *PSERVER_INFO_1553, *LPSERVER_INFO_1553;
                    564: 
                    565: typedef struct _SERVER_INFO_1554 {
                    566:     DWORD           sv1554_linkinfovalidtime;
                    567: } SERVER_INFO_1554, *PSERVER_INFO_1554, *LPSERVER_INFO_1554;
                    568: 
                    569: typedef struct _SERVER_INFO_1555 {
                    570:     DWORD           sv1555_scavqosinfoupdatetime;
                    571: } SERVER_INFO_1555, *PSERVER_INFO_1555, *LPSERVER_INFO_1555;
                    572: 
                    573: typedef struct _SERVER_INFO_1556 {
                    574:     DWORD           sv1556_maxworkitemidletime;
                    575: } SERVER_INFO_1556, *PSERVER_INFO_1556, *LPSERVER_INFO_1556;
                    576: 
                    577: //
                    578: // A special structure definition is required in order for this
                    579: // structure to work with RPC.  The problem is that having addresslength
                    580: // indicate the number of bytes in address means that RPC must know the
                    581: // link between the two.
                    582: //
                    583: 
                    584: #ifdef MIDL_PASS
                    585: 
                    586: typedef struct _SERVER_TRANSPORT_INFO_0 {
                    587:     DWORD           svti0_numberofvcs;
                    588:     LPTSTR          svti0_transportname;
                    589:     [size_is(svti0_transportaddresslength)]  LPBYTE svti0_transportaddress;
                    590:     DWORD           svti0_transportaddresslength;
                    591:     LPTSTR          svti0_networkaddress;
                    592: } SERVER_TRANSPORT_INFO_0, *PSERVER_TRANSPORT_INFO_0, *LPSERVER_TRANSPORT_INFO_0;
                    593: 
                    594: #else
                    595: 
                    596: typedef struct _SERVER_TRANSPORT_INFO_0 {
                    597:     DWORD           svti0_numberofvcs;
                    598:     LPTSTR          svti0_transportname;
                    599:     LPBYTE          svti0_transportaddress;
                    600:     DWORD           svti0_transportaddresslength;
                    601:     LPTSTR          svti0_networkaddress;
                    602: } SERVER_TRANSPORT_INFO_0, *PSERVER_TRANSPORT_INFO_0, *LPSERVER_TRANSPORT_INFO_0;
                    603: 
                    604: #endif
                    605: 
                    606: //
                    607: // Defines - SERVER
                    608: //
                    609: 
                    610: //
                    611: // The platform ID indicates the levels to use for platform-specific
                    612: // information.
                    613: //
                    614: 
                    615: #define SV_PLATFORM_ID_OS2 400
                    616: #define SV_PLATFORM_ID_NT  500
                    617: 
                    618: //
                    619: //      Mask to be applied to svX_version_major in order to obtain
                    620: //      the major version number.
                    621: //
                    622: 
                    623: #define MAJOR_VERSION_MASK  0x0F
                    624: 
                    625: //
                    626: //      Bit-mapped values for svX_type fields. X = 1, 2 or 3.
                    627: //
                    628: 
                    629: #define SV_TYPE_WORKSTATION         0x00000001
                    630: #define SV_TYPE_SERVER              0x00000002
                    631: #define SV_TYPE_SQLSERVER           0x00000004
                    632: #define SV_TYPE_DOMAIN_CTRL         0x00000008
                    633: #define SV_TYPE_DOMAIN_BAKCTRL      0x00000010
                    634: #define SV_TYPE_TIME_SOURCE         0x00000020
                    635: #define SV_TYPE_AFP                 0x00000040
                    636: #define SV_TYPE_NOVELL              0x00000080
                    637: #define SV_TYPE_DOMAIN_MEMBER       0x00000100
                    638: #define SV_TYPE_PRINTQ_SERVER       0x00000200
                    639: #define SV_TYPE_DIALIN_SERVER       0x00000400
                    640: #define SV_TYPE_XENIX_SERVER        0x00000800
                    641: #define SV_TYPE_SERVER_UNIX         SV_TYPE_XENIX_SERVER
                    642: #define SV_TYPE_NT                  0x00001000
                    643: #define SV_TYPE_WFW                 0x00002000
                    644: #define SV_TYPE_POTENTIAL_BROWSER   0x00010000
                    645: #define SV_TYPE_BACKUP_BROWSER      0x00020000
                    646: #define SV_TYPE_MASTER_BROWSER      0x00040000
                    647: #define SV_TYPE_DOMAIN_MASTER       0x00080000
                    648: #define SV_TYPE_SERVER_OSF          0x00100000
                    649: #define SV_TYPE_SERVER_VMS          0x00200000
                    650: #define SV_TYPE_LOCAL_LIST_ONLY     0x40000000  /* Return local list only */
                    651: #define SV_TYPE_DOMAIN_ENUM         0x80000000
                    652: #define SV_TYPE_ALL                 0xFFFFFFFF  /* handy for NetServerEnum2 */
                    653: 
                    654: //
                    655: //      Special value for sv102_disc that specifies infinite disconnect
                    656: //      time.
                    657: //
                    658: 
                    659: #define SV_NODISC           (-1L)  /* No autodisconnect timeout enforced */
                    660: 
                    661: //
                    662: //      Values of svX_security field. X = 2 or 3.
                    663: //
                    664: 
                    665: #define SV_USERSECURITY     1
                    666: #define SV_SHARESECURITY    0
                    667: 
                    668: //
                    669: //      Values of svX_hidden field. X = 2 or 3.
                    670: //
                    671: 
                    672: #define SV_HIDDEN       1
                    673: #define SV_VISIBLE      0
                    674: 
                    675: //
                    676: //      Values for ParmError parameter to NetServerSetInfo.
                    677: //
                    678: 
                    679: #define SV_PLATFORM_ID_PARMNUM          101
                    680: #define SV_NAME_PARMNUM                 102
                    681: #define SV_VERSION_MAJOR_PARMNUM        103
                    682: #define SV_VERSION_MINOR_PARMNUM        104
                    683: #define SV_TYPE_PARMNUM                 105
                    684: #define SV_COMMENT_PARMNUM              5
                    685: #define SV_USERS_PARMNUM                107
                    686: #define SV_DISC_PARMNUM                 10
                    687: #define SV_HIDDEN_PARMNUM               16
                    688: #define SV_ANNOUNCE_PARMNUM             17
                    689: #define SV_ANNDELTA_PARMNUM             18
                    690: #define SV_USERPATH_PARMNUM             112
                    691: 
                    692: #define SV_ULIST_MTIME_PARMNUM          401
                    693: #define SV_GLIST_MTIME_PARMNUM          402
                    694: #define SV_ALIST_MTIME_PARMNUM          403
                    695: #define SV_ALERTS_PARMNUM               11
                    696: #define SV_SECURITY_PARMNUM             405
                    697: #define SV_NUMADMIN_PARMNUM             406
                    698: #define SV_LANMASK_PARMNUM              407
                    699: #define SV_GUESTACC_PARMNUM             408
                    700: #define SV_CHDEVQ_PARMNUM               410
                    701: #define SV_CHDEVJOBS_PARMNUM            411
                    702: #define SV_CONNECTIONS_PARMNUM          412
                    703: #define SV_SHARES_PARMNUM               413
                    704: #define SV_OPENFILES_PARMNUM            414
                    705: #define SV_SESSREQS_PARMNUM             417
                    706: #define SV_ACTIVELOCKS_PARMNUM          419
                    707: #define SV_NUMREQBUF_PARMNUM            420
                    708: #define SV_NUMBIGBUF_PARMNUM            422
                    709: #define SV_NUMFILETASKS_PARMNUM         423
                    710: #define SV_ALERTSCHED_PARMNUM           37
                    711: #define SV_ERRORALERT_PARMNUM           38
                    712: #define SV_LOGONALERT_PARMNUM           39
                    713: #define SV_ACCESSALERT_PARMNUM          40
                    714: #define SV_DISKALERT_PARMNUM            41
                    715: #define SV_NETIOALERT_PARMNUM           42
                    716: #define SV_MAXAUDITSZ_PARMNUM           43
                    717: #define SV_SRVHEURISTICS_PARMNUM        431
                    718: 
                    719: #define SV_SESSOPENS_PARMNUM                501
                    720: #define SV_SESSVCS_PARMNUM                  502
                    721: #define SV_OPENSEARCH_PARMNUM               503
                    722: #define SV_SIZREQBUF_PARMNUM                504
                    723: #define SV_INITWORKITEMS_PARMNUM            505
                    724: #define SV_MAXWORKITEMS_PARMNUM             506
                    725: #define SV_RAWWORKITEMS_PARMNUM             507
                    726: #define SV_IRPSTACKSIZE_PARMNUM             508
                    727: #define SV_MAXRAWBUFLEN_PARMNUM             509
                    728: #define SV_SESSUSERS_PARMNUM                510
                    729: #define SV_SESSCONNS_PARMNUM                511
                    730: #define SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM   512
                    731: #define SV_MAXPAGEDMEMORYUSAGE_PARMNUM      513
                    732: #define SV_ENABLESOFTCOMPAT_PARMNUM         514
                    733: #define SV_ENABLEFORCEDLOGOFF_PARMNUM       515
                    734: #define SV_TIMESOURCE_PARMNUM               516
                    735: #define SV_ACCEPTDOWNLEVELAPIS_PARMNUM      517
                    736: #define SV_LMANNOUNCE_PARMNUM               518
                    737: #define SV_DOMAIN_PARMNUM                   519
                    738: #define SV_MAXCOPYREADLEN_PARMNUM           520
                    739: #define SV_MAXCOPYWRITELEN_PARMNUM          521
                    740: #define SV_MINKEEPSEARCH_PARMNUM            522
                    741: #define SV_MAXKEEPSEARCH_PARMNUM            523
                    742: #define SV_MINKEEPCOMPLSEARCH_PARMNUM       524
                    743: #define SV_MAXKEEPCOMPLSEARCH_PARMNUM       525
                    744: #define SV_THREADCOUNTADD_PARMNUM           526
                    745: #define SV_NUMBLOCKTHREADS_PARMNUM          527
                    746: #define SV_SCAVTIMEOUT_PARMNUM              528
                    747: #define SV_MINRCVQUEUE_PARMNUM              529
                    748: #define SV_MINFREEWORKITEMS_PARMNUM         530
                    749: #define SV_XACTMEMSIZE_PARMNUM              531
                    750: #define SV_THREADPRIORITY_PARMNUM           532
                    751: #define SV_MAXMPXCT_PARMNUM                 533
                    752: #define SV_OPLOCKBREAKWAIT_PARMNUM          534
                    753: #define SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM  535
                    754: #define SV_ENABLEOPLOCKS_PARMNUM            536
                    755: #define SV_ENABLEOPLOCKFORCECLOSE_PARMNUM   537
                    756: #define SV_ENABLEFCBOPENS_PARMNUM           538
                    757: #define SV_ENABLERAW_PARMNUM                539
                    758: #define SV_ENABLESHAREDNETDRIVES_PARMNUM    540
                    759: #define SV_MINFREECONNECTIONS_PARMNUM       541
                    760: #define SV_MAXFREECONNECTIONS_PARMNUM       542
                    761: #define SV_INITSESSTABLE_PARMNUM            543
                    762: #define SV_INITCONNTABLE_PARMNUM            544
                    763: #define SV_INITFILETABLE_PARMNUM            545
                    764: #define SV_INITSEARCHTABLE_PARMNUM          546
                    765: #define SV_ALERTSCHEDULE_PARMNUM            547
                    766: #define SV_ERRORTHRESHOLD_PARMNUM           548
                    767: #define SV_NETWORKERRORTHRESHOLD_PARMNUM    549
                    768: #define SV_DISKSPACETHRESHOLD_PARMNUM       550
                    769: #define SV_DISKCONFIGURATION_PARMNUM        551
                    770: #define SV_MAXLINKDELAY_PARMNUM             552
                    771: #define SV_MINLINKTHROUGHPUT_PARMNUM        553
                    772: #define SV_LINKINFOVALIDTIME_PARMNUM        554
                    773: #define SV_SCAVQOSINFOUPDATETIME_PARMNUM    555
                    774: #define SV_MAXWORKITEMIDLETIME_PARMNUM      556
                    775: 
                    776: //
                    777: // Single-field infolevels for NetServerSetInfo.
                    778: //
                    779: 
                    780: #define SV_COMMENT_INFOLEVEL                    \
                    781:             (PARMNUM_BASE_INFOLEVEL + SV_COMMENT_PARMNUM)
                    782: #define SV_USERS_INFOLEVEL                      \
                    783:             (PARMNUM_BASE_INFOLEVEL + SV_USERS_PARMNUM)
                    784: #define SV_DISC_INFOLEVEL                       \
                    785:             (PARMNUM_BASE_INFOLEVEL + SV_DISC_PARMNUM)
                    786: #define SV_HIDDEN_INFOLEVEL                     \
                    787:             (PARMNUM_BASE_INFOLEVEL + SV_HIDDEN_PARMNUM)
                    788: #define SV_ANNOUNCE_INFOLEVEL                   \
                    789:             (PARMNUM_BASE_INFOLEVEL + SV_ANNOUNCE_PARMNUM)
                    790: #define SV_ANNDELTA_INFOLEVEL                   \
                    791:             (PARMNUM_BASE_INFOLEVEL + SV_ANNDELTA_PARMNUM)
                    792: #define SV_SESSOPENS_INFOLEVEL                  \
                    793:             (PARMNUM_BASE_INFOLEVEL + SV_SESSOPENS_PARMNUM)
                    794: #define SV_SESSVCS_INFOLEVEL                    \
                    795:             (PARMNUM_BASE_INFOLEVEL + SV_SESSVCS_PARMNUM)
                    796: #define SV_OPENSEARCH_INFOLEVEL                 \
                    797:             (PARMNUM_BASE_INFOLEVEL + SV_OPENSEARCH_PARMNUM)
                    798: #define SV_MAXWORKITEMS_INFOLEVEL               \
                    799:             (PARMNUM_BASE_INFOLEVEL + SV_MAXWORKITEMS_PARMNUM)
                    800: #define SV_MAXRAWBUFLEN_INFOLEVEL               \
                    801:             (PARMNUM_BASE_INFOLEVEL + SV_MAXRAWBUFLEN_PARMNUM)
                    802: #define SV_SESSUSERS_INFOLEVEL                  \
                    803:             (PARMNUM_BASE_INFOLEVEL + SV_SESSUSERS_PARMNUM)
                    804: #define SV_SESSCONNS_INFOLEVEL                  \
                    805:             (PARMNUM_BASE_INFOLEVEL + SV_SESSCONNS_PARMNUM)
                    806: #define SV_MAXNONPAGEDMEMORYUSAGE_INFOLEVEL     \
                    807:             (PARMNUM_BASE_INFOLEVEL + SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM)
                    808: #define SV_MAXPAGEDMEMORYUSAGE_INFOLEVEL        \
                    809:             (PARMNUM_BASE_INFOLEVEL + SV_MAXPAGEDMEMORYUSAGE_PARMNUM)
                    810: #define SV_ENABLESOFTCOMPAT_INFOLEVEL           \
                    811:             (PARMNUM_BASE_INFOLEVEL + SV_ENABLESOFTCOMPAT_PARMNUM)
                    812: #define SV_ENABLEFORCEDLOGOFF_INFOLEVEL         \
                    813:             (PARMNUM_BASE_INFOLEVEL + SV_ENABLEFORCEDLOGOFF_PARMNUM)
                    814: #define SV_TIMESOURCE_INFOLEVEL                 \
                    815:             (PARMNUM_BASE_INFOLEVEL + SV_TIMESOURCE_PARMNUM)
                    816: #define SV_LMANNOUNCE_INFOLEVEL                 \
                    817:             (PARMNUM_BASE_INFOLEVEL + SV_LMANNOUNCE_PARMNUM)
                    818: #define SV_MAXCOPYREADLEN_INFOLEVEL             \
                    819:             (PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYREADLEN_PARMNUM)
                    820: #define SV_MAXCOPYWRITELEN_INFOLEVEL            \
                    821:             (PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYWRITELEN_PARMNUM)
                    822: #define SV_MINKEEPSEARCH_INFOLEVEL              \
                    823:             (PARMNUM_BASE_INFOLEVEL + SV_MINKEEPSEARCH_PARMNUM)
                    824: #define SV_MAXKEEPSEARCH_INFOLEVEL              \
                    825:             (PARMNUM_BASE_INFOLEVEL + SV_MAXKEEPSEARCH_PARMNUM)
                    826: #define SV_MINKEEPCOMPLSEARCH_INFOLEVEL         \
                    827:             (PARMNUM_BASE_INFOLEVEL + SV_MINKEEPCOMPLSEARCH_PARMNUM)
                    828: #define SV_MAXKEEPCOMPLSEARCH_INFOLEVEL         \
                    829:             (PARMNUM_BASE_INFOLEVEL + SV_MAXKEEPCOMPLSEARCH_PARMNUM)
                    830: #define SV_SCAVTIMEOUT_INFOLEVEL                \
                    831:             (PARMNUM_BASE_INFOLEVEL + SV_SCAVTIMEOUT_PARMNUM)
                    832: #define SV_MINRCVQUEUE_INFOLEVEL                \
                    833:             (PARMNUM_BASE_INFOLEVEL + SV_MINRCVQUEUE_PARMNUM)
                    834: #define SV_MINFREEWORKITEMS_INFOLEVEL           \
                    835:             (PARMNUM_BASE_INFOLEVEL + SV_MINFREEWORKITEMS_PARMNUM)
                    836: #define SV_MAXMPXCT_INFOLEVEL                   \
                    837:             (PARMNUM_BASE_INFOLEVEL + SV_MAXMPXCT_PARMNUM)
                    838: #define SV_OPLOCKBREAKWAIT_INFOLEVEL            \
                    839:             (PARMNUM_BASE_INFOLEVEL + SV_OPLOCKBREAKWAIT_PARMNUM)
                    840: #define SV_OPLOCKBREAKRESPONSEWAIT_INFOLEVEL    \
                    841:             (PARMNUM_BASE_INFOLEVEL + SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM)
                    842: #define SV_ENABLEOPLOCKS_INFOLEVEL              \
                    843:             (PARMNUM_BASE_INFOLEVEL + SV_ENABLEOPLOCKS_PARMNUM)
                    844: #define SV_ENABLEOPLOCKFORCECLOSE_INFOLEVEL     \
                    845:             (PARMNUM_BASE_INFOLEVEL + SV_ENABLEOPLOCKFORCECLOSE_PARMNUM)
                    846: #define SV_ENABLEFCBOPENS_INFOLEVEL             \
                    847:             (PARMNUM_BASE_INFOLEVEL + SV_ENABLEFCBOPENS_PARMNUM)
                    848: #define SV_ENABLERAW_INFOLEVEL                  \
                    849:             (PARMNUM_BASE_INFOLEVEL + SV_ENABLERAW_PARMNUM)
                    850: #define SV_ENABLESHAREDNETDRIVES_INFOLEVEL      \
                    851:             (PARMNUM_BASE_INFOLEVEL + SV_ENABLESHAREDNETDRIVES_PARMNUM)
                    852: #define SV_MINFREECONNECTIONS_INFOLEVEL         \
                    853:             (PARMNUM_BASE_INFOLEVEL + SV_MINFREECONNECTIONS_PARMNUM)
                    854: #define SV_MAXFREECONNECTIONS_INFOLEVEL         \
                    855:             (PARMNUM_BASE_INFOLEVEL + SV_MAXFREECONNECTIONS_PARMNUM)
                    856: #define SV_INITSESSTABLE_INFOLEVEL              \
                    857:             (PARMNUM_BASE_INFOLEVEL + SV_INITSESSTABLE_PARMNUM)
                    858: #define SV_INITCONNTABLE_INFOLEVEL              \
                    859:             (PARMNUM_BASE_INFOLEVEL + SV_INITCONNTABLE_PARMNUM)
                    860: #define SV_INITFILETABLE_INFOLEVEL              \
                    861:             (PARMNUM_BASE_INFOLEVEL + SV_INITFILETABLE_PARMNUM)
                    862: #define SV_INITSEARCHTABLE_INFOLEVEL            \
                    863:             (PARMNUM_BASE_INFOLEVEL + SV_INITSEARCHTABLE_PARMNUM)
                    864: #define SV_ALERTSCHEDULE_INFOLEVEL              \
                    865:             (PARMNUM_BASE_INFOLEVEL + SV_ALERTSCHEDULE_PARMNUM)
                    866: #define SV_ERRORTHRESHOLD_INFOLEVEL             \
                    867:             (PARMNUM_BASE_INFOLEVEL + SV_ERRORTHRESHOLD_PARMNUM)
                    868: #define SV_NETWORKERRORTHRESHOLD_INFOLEVEL      \
                    869:             (PARMNUM_BASE_INFOLEVEL + SV_NETWORKERRORTHRESHOLD_PARMNUM)
                    870: #define SV_DISKSPACETHRESHOLD_INFOLEVEL         \
                    871:             (PARMNUM_BASE_INFOLEVEL + SV_DISKSPACETHRESHOLD_PARMNUM)
                    872: #define SV_MAXLINKDELAY_INFOLEVEL               \
                    873:             (PARMNUM_BASE_INFOLEVEL + SV_MAXLINKDELAY_PARMNUM)
                    874: #define SV_MINLINKTHROUGHPUT_INFOLEVEL          \
                    875:             (PARMNUM_BASE_INFOLEVEL + SV_MINLINKTHROUGHPUT_PARMNUM)
                    876: #define SV_LINKINFOVALIDTIME_INFOLEVEL          \
                    877:             (PARMNUM_BASE_INFOLEVEL + SV_LINKINFOVALIDTIME_PARMNUM)
                    878: #define SV_SCAVQOSINFOUPDATETIME_INFOLEVEL      \
                    879:             (PARMNUM_BASE_INFOLEVEL + SV_SCAVQOSINFOUPDATETIME_PARMNUM)
                    880: #define SV_MAXWORKITEMIDLETIME_INFOLEVEL        \
                    881:             (PARMNUM_BASE_INFOLEVEL + SV_MAXWORKITEMIDLETIME_PARMNUM)
                    882: 
                    883: #define SVI1_NUM_ELEMENTS       5
                    884: #define SVI2_NUM_ELEMENTS       40
                    885: #define SVI3_NUM_ELEMENTS       44
                    886: 
                    887: //
                    888: //      Maxmimum length for command string to NetServerAdminCommand.
                    889: //
                    890: 
                    891: #define SV_MAX_CMD_LEN          PATHLEN
                    892: 
                    893: //
                    894: //      Masks describing AUTOPROFILE parameters
                    895: //
                    896: 
                    897: #define SW_AUTOPROF_LOAD_MASK   0x1
                    898: #define SW_AUTOPROF_SAVE_MASK   0x2
                    899: 
                    900: //
                    901: //      Max size of svX_srvheuristics.
                    902: //
                    903: 
                    904: #define SV_MAX_SRV_HEUR_LEN     32      // Max heuristics info string length.
                    905: 
                    906: //
                    907: //      Equate for use with sv102_licenses.
                    908: //
                    909: 
                    910: #define SV_USERS_PER_LICENSE    5
                    911: 
                    912: #ifdef __cplusplus
                    913: }
                    914: #endif
                    915: 
                    916: #endif // _LMSERVER_

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.