|
|
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_
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.