Annotation of mstools/h/lmserver.h, revision 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.