// Licensed under the Apache License, Version 2.0 // or the MIT license // , at your option. // All files in the project carrying such notice may not be copied, modified, or distributed // except according to those terms. //! This file contains information about NetServer APIs use shared::guiddef::GUID; use shared::lmcons::{LMCSTR, LMSTR, NET_API_STATUS, PARMNUM_BASE_INFOLEVEL, PATHLEN}; use shared::minwindef::{BOOL, BYTE, DWORD, LPBYTE, LPDWORD, ULONG}; use um::winnt::{BOOLEAN, LONG}; use um::winsvc::SERVICE_STATUS_HANDLE; extern "system" { pub fn NetServerEnum( servername: LMCSTR, level: DWORD, bufptr: *mut LPBYTE, prefmaxlen: DWORD, entriesread: LPDWORD, totalentries: LPDWORD, servertype: DWORD, domain: LMCSTR, resumehandle: LPDWORD, ) -> NET_API_STATUS; pub fn NetServerEnumEx( servername: LMCSTR, level: DWORD, bufptr: *mut LPBYTE, prefmaxlen: DWORD, entriesread: LPDWORD, totalentries: LPDWORD, servertype: DWORD, domain: LMCSTR, FirstNameToReturn: LMCSTR, ) -> NET_API_STATUS; pub fn NetServerGetInfo( servername: LMSTR, level: DWORD, bufptr: *mut LPBYTE, ) -> NET_API_STATUS; pub fn NetServerSetInfo( servername: LMSTR, level: DWORD, buf: LPBYTE, ParmError: LPDWORD, ) -> NET_API_STATUS; pub fn NetServerDiskEnum( servername: LMSTR, level: DWORD, bufptr: *mut LPBYTE, prefmaxlen: DWORD, entriesread: LPDWORD, totalentries: LPDWORD, resumehandle: LPDWORD, ) -> NET_API_STATUS; pub fn NetServerComputerNameAdd( ServerName: LMSTR, EmulatedDomainName: LMSTR, EmulatedServerName: LMSTR, ) -> NET_API_STATUS; pub fn NetServerComputerNameDel( ServerName: LMSTR, EmulatedServerName: LMSTR, ) -> NET_API_STATUS; pub fn NetServerTransportAdd( servername: LMSTR, level: DWORD, bufptr: LPBYTE, ) -> NET_API_STATUS; pub fn NetServerTransportAddEx( servername: LMSTR, level: DWORD, bufptr: LPBYTE, ) -> NET_API_STATUS; pub fn NetServerTransportDel( servername: LMSTR, level: DWORD, bufptr: LPBYTE, ) -> NET_API_STATUS; pub fn NetServerTransportEnum( servername: LMSTR, level: DWORD, bufptr: *mut LPBYTE, prefmaxlen: DWORD, entriesread: LPDWORD, totalentries: LPDWORD, resumehandle: LPDWORD, ) -> NET_API_STATUS; pub fn SetServiceBits( hServiceStatus: SERVICE_STATUS_HANDLE, dwServiceBits: DWORD, bSetBitsOn: BOOL, bUpdateImmediately: BOOL, ) -> BOOL; } STRUCT!{struct SERVER_INFO_100 { sv100_platform_id: DWORD, sv100_name: LMSTR, }} pub type PSERVER_INFO_100 = *mut SERVER_INFO_100; pub type LPSERVER_INFO_100 = *mut SERVER_INFO_100; STRUCT!{struct SERVER_INFO_101 { sv101_platform_id: DWORD, sv101_name: LMSTR, sv101_version_major: DWORD, sv101_version_minor: DWORD, sv101_type: DWORD, sv101_comment: LMSTR, }} pub type PSERVER_INFO_101 = *mut SERVER_INFO_101; pub type LPSERVER_INFO_101 = *mut SERVER_INFO_101; STRUCT!{struct SERVER_INFO_102 { sv102_platform_id: DWORD, sv102_name: LMSTR, sv102_version_major: DWORD, sv102_version_minor: DWORD, sv102_type: DWORD, sv102_comment: LMSTR, sv102_users: DWORD, sv102_disc: LONG, sv102_hidden: BOOL, sv102_announce: DWORD, sv102_anndelta: DWORD, sv102_licenses: DWORD, sv102_userpath: LMSTR, }} pub type PSERVER_INFO_102 = *mut SERVER_INFO_102; pub type LPSERVER_INFO_102 = *mut SERVER_INFO_102; STRUCT!{struct SERVER_INFO_103 { sv103_platform_id: DWORD, sv103_name: LMSTR, sv103_version_major: DWORD, sv103_version_minor: DWORD, sv103_type: DWORD, sv103_comment: LMSTR, sv103_users: DWORD, sv103_disc: LONG, sv103_hidden: BOOL, sv103_announce: DWORD, sv103_anndelta: DWORD, sv103_licenses: DWORD, sv103_userpath: LMSTR, sv103_capabilities: DWORD, }} pub type PSERVER_INFO_103 = *mut SERVER_INFO_103; pub type LPSERVER_INFO_103 = *mut SERVER_INFO_103; STRUCT!{struct SERVER_INFO_402 { sv402_ulist_mtime: DWORD, sv402_glist_mtime: DWORD, sv402_alist_mtime: DWORD, sv402_alerts: LMSTR, sv402_security: DWORD, sv402_numadmin: DWORD, sv402_lanmask: DWORD, sv402_guestacct: LMSTR, sv402_chdevs: DWORD, sv402_chdevq: DWORD, sv402_chdevjobs: DWORD, sv402_connections: DWORD, sv402_shares: DWORD, sv402_openfiles: DWORD, sv402_sessopens: DWORD, sv402_sessvcs: DWORD, sv402_sessreqs: DWORD, sv402_opensearch: DWORD, sv402_activelocks: DWORD, sv402_numreqbuf: DWORD, sv402_sizreqbuf: DWORD, sv402_numbigbuf: DWORD, sv402_numfiletasks: DWORD, sv402_alertsched: DWORD, sv402_erroralert: DWORD, sv402_logonalert: DWORD, sv402_accessalert: DWORD, sv402_diskalert: DWORD, sv402_netioalert: DWORD, sv402_maxauditsz: DWORD, sv402_srvheuristics: LMSTR, }} pub type PSERVER_INFO_402 = *mut SERVER_INFO_402; pub type LPSERVER_INFO_402 = *mut SERVER_INFO_402; STRUCT!{struct SERVER_INFO_403 { sv403_ulist_mtime: DWORD, sv403_glist_mtime: DWORD, sv403_alist_mtime: DWORD, sv403_alerts: LMSTR, sv403_security: DWORD, sv403_numadmin: DWORD, sv403_lanmask: DWORD, sv403_guestacct: LMSTR, sv403_chdevs: DWORD, sv403_chdevq: DWORD, sv403_chdevjobs: DWORD, sv403_connections: DWORD, sv403_shares: DWORD, sv403_openfiles: DWORD, sv403_sessopens: DWORD, sv403_sessvcs: DWORD, sv403_sessreqs: DWORD, sv403_opensearch: DWORD, sv403_activelocks: DWORD, sv403_numreqbuf: DWORD, sv403_sizreqbuf: DWORD, sv403_numbigbuf: DWORD, sv403_numfiletasks: DWORD, sv403_alertsched: DWORD, sv403_erroralert: DWORD, sv403_logonalert: DWORD, sv403_accessalert: DWORD, sv403_diskalert: DWORD, sv403_netioalert: DWORD, sv403_maxauditsz: DWORD, sv403_srvheuristics: LMSTR, sv403_auditedevents: DWORD, sv403_autoprofile: DWORD, sv403_autopath: LMSTR, }} pub type PSERVER_INFO_403 = *mut SERVER_INFO_403; pub type LPSERVER_INFO_403 = *mut SERVER_INFO_403; STRUCT!{struct SERVER_INFO_502 { sv502_sessopens: DWORD, sv502_sessvcs: DWORD, sv502_opensearch: DWORD, sv502_sizreqbuf: DWORD, sv502_initworkitems: DWORD, sv502_maxworkitems: DWORD, sv502_rawworkitems: DWORD, sv502_irpstacksize: DWORD, sv502_maxrawbuflen: DWORD, sv502_sessusers: DWORD, sv502_sessconns: DWORD, sv502_maxpagedmemoryusage: DWORD, sv502_maxnonpagedmemoryusage: DWORD, sv502_enablesoftcompat: BOOL, sv502_enableforcedlogoff: BOOL, sv502_timesource: BOOL, sv502_acceptdownlevelapis: BOOL, sv502_lmannounce: BOOL, }} pub type PSERVER_INFO_502 = *mut SERVER_INFO_502; pub type LPSERVER_INFO_502 = *mut SERVER_INFO_502; STRUCT!{struct SERVER_INFO_503 { sv503_sessopens : DWORD, sv503_sessvcs: DWORD, sv503_opensearch: DWORD, sv503_sizreqbuf: DWORD, sv503_initworkitems: DWORD, sv503_maxworkitems: DWORD, sv503_rawworkitems: DWORD, sv503_irpstacksize: DWORD, sv503_maxrawbuflen: DWORD, sv503_sessusers: DWORD, sv503_sessconns: DWORD, sv503_maxpagedmemoryusage: DWORD, sv503_maxnonpagedmemoryusage: DWORD, sv503_enablesoftcompat: BOOL, sv503_enableforcedlogoff: BOOL, sv503_timesource: BOOL, sv503_acceptdownlevelapis: BOOL, sv503_lmannounce: BOOL, sv503_domain: LMSTR, sv503_maxcopyreadlen: DWORD, sv503_maxcopywritelen: DWORD, sv503_minkeepsearch: DWORD, sv503_maxkeepsearch: DWORD, sv503_minkeepcomplsearch: DWORD, sv503_maxkeepcomplsearch: DWORD, sv503_threadcountadd: DWORD, sv503_numblockthreads: DWORD, sv503_scavtimeout: DWORD, sv503_minrcvqueue: DWORD, sv503_minfreeworkitems: DWORD, sv503_xactmemsize: DWORD, sv503_threadpriority: DWORD, sv503_maxmpxct: DWORD, sv503_oplockbreakwait: DWORD, sv503_oplockbreakresponsewait: DWORD, sv503_enableoplocks: BOOL, sv503_enableoplockforceclose: BOOL, sv503_enablefcbopens: BOOL, sv503_enableraw: BOOL, sv503_enablesharednetdrives: BOOL, sv503_minfreeconnections: DWORD, sv503_maxfreeconnections: DWORD, }} pub type PSERVER_INFO_503 = *mut SERVER_INFO_503; pub type LPSERVER_INFO_503 = *mut SERVER_INFO_503; STRUCT!{struct SERVER_INFO_599 { sv599_sessopens: DWORD, sv599_sessvcs: DWORD, sv599_opensearch: DWORD, sv599_sizreqbuf: DWORD, sv599_initworkitems: DWORD, sv599_maxworkitems: DWORD, sv599_rawworkitems: DWORD, sv599_irpstacksize: DWORD, sv599_maxrawbuflen: DWORD, sv599_sessusers: DWORD, sv599_sessconns: DWORD, sv599_maxpagedmemoryusage: DWORD, sv599_maxnonpagedmemoryusage: DWORD, sv599_enablesoftcompat: BOOL, sv599_enableforcedlogoff: BOOL, sv599_timesource: BOOL, sv599_acceptdownlevelapis: BOOL, sv599_lmannounce: BOOL, sv599_domain: LMSTR, sv599_maxcopyreadlen: DWORD, sv599_maxcopywritelen: DWORD, sv599_minkeepsearch: DWORD, sv599_maxkeepsearch: DWORD, sv599_minkeepcomplsearch: DWORD, sv599_maxkeepcomplsearch: DWORD, sv599_threadcountadd: DWORD, sv599_numblockthreads: DWORD, sv599_scavtimeout: DWORD, sv599_minrcvqueue: DWORD, sv599_minfreeworkitems: DWORD, sv599_xactmemsize: DWORD, sv599_threadpriority: DWORD, sv599_maxmpxct: DWORD, sv599_oplockbreakwait: DWORD, sv599_oplockbreakresponsewait: DWORD, sv599_enableoplocks: BOOL, sv599_enableoplockforceclose: BOOL, sv599_enablefcbopens: BOOL, sv599_enableraw: BOOL, sv599_enablesharednetdrives: BOOL, sv599_minfreeconnections: DWORD, sv599_maxfreeconnections: DWORD, sv599_initsesstable: DWORD, sv599_initconntable: DWORD, sv599_initfiletable: DWORD, sv599_initsearchtable: DWORD, sv599_alertschedule: DWORD, sv599_errorthreshold: DWORD, sv599_networkerrorthreshold: DWORD, sv599_diskspacethreshold: DWORD, sv599_reserved: DWORD, sv599_maxlinkdelay: DWORD, sv599_minlinkthroughput: DWORD, sv599_linkinfovalidtime: DWORD, sv599_scavqosinfoupdatetime: DWORD, sv599_maxworkitemidletime: DWORD, }} pub type PSERVER_INFO_599 = *mut SERVER_INFO_599; pub type LPSERVER_INFO_599 = *mut SERVER_INFO_599; STRUCT!{struct SERVER_INFO_598 { sv598_maxrawworkitems: DWORD, sv598_maxthreadsperqueue: DWORD, sv598_producttype: DWORD, sv598_serversize: DWORD, sv598_connectionlessautodisc: DWORD, sv598_sharingviolationretries: DWORD, sv598_sharingviolationdelay: DWORD, sv598_maxglobalopensearch: DWORD, sv598_removeduplicatesearches: DWORD, sv598_lockviolationoffset: DWORD, sv598_lockviolationdelay: DWORD, sv598_mdlreadswitchover: DWORD, sv598_cachedopenlimit: DWORD, sv598_otherqueueaffinity: DWORD, sv598_restrictnullsessaccess: BOOL, sv598_enablewfw311directipx: BOOL, sv598_queuesamplesecs: DWORD, sv598_balancecount: DWORD, sv598_preferredaffinity: DWORD, sv598_maxfreerfcbs: DWORD, sv598_maxfreemfcbs: DWORD, sv598_maxfreelfcbs: DWORD, sv598_maxfreepagedpoolchunks: DWORD, sv598_minpagedpoolchunksize: DWORD, sv598_maxpagedpoolchunksize: DWORD, sv598_sendsfrompreferredprocessor: BOOL, sv598_cacheddirectorylimit: DWORD, sv598_maxcopylength: DWORD, sv598_enablecompression: BOOL, sv598_autosharewks: BOOL, sv598_autoshareserver: BOOL, sv598_enablesecuritysignature: BOOL, sv598_requiresecuritysignature: BOOL, sv598_minclientbuffersize: DWORD, sv598_serverguid: GUID, sv598_ConnectionNoSessionsTimeout: DWORD, sv598_IdleThreadTimeOut: DWORD, sv598_enableW9xsecuritysignature: BOOL, sv598_enforcekerberosreauthentication: BOOL, sv598_disabledos: BOOL, sv598_lowdiskspaceminimum: DWORD, sv598_disablestrictnamechecking: BOOL, sv598_enableauthenticateusersharing: BOOL, }} pub type PSERVER_INFO_598 = *mut SERVER_INFO_598; pub type LPSERVER_INFO_598 = *mut SERVER_INFO_598; STRUCT!{struct SERVER_INFO_1005 { sv1005_comment: LMSTR, }} pub type PSERVER_INFO_1005 = *mut SERVER_INFO_1005; pub type LPSERVER_INFO_1005 = *mut SERVER_INFO_1005; STRUCT!{struct SERVER_INFO_1107 { sv1107_users: DWORD, }} pub type PSERVER_INFO_1107 = *mut SERVER_INFO_1107; pub type LPSERVER_INFO_1107 = *mut SERVER_INFO_1107; STRUCT!{struct SERVER_INFO_1010 { sv1010_disc: LONG, }} pub type PSERVER_INFO_1010 = *mut SERVER_INFO_1010; pub type LPSERVER_INFO_1010 = *mut SERVER_INFO_1010; STRUCT!{struct SERVER_INFO_1016 { sv1016_hidden: BOOL, }} pub type PSERVER_INFO_1016 = *mut SERVER_INFO_1016; pub type LPSERVER_INFO_1016 = *mut SERVER_INFO_1016; STRUCT!{struct SERVER_INFO_1017 { sv1017_announce: DWORD, }} pub type PSERVER_INFO_1017 = *mut SERVER_INFO_1017; pub type LPSERVER_INFO_1017 = *mut SERVER_INFO_1017; STRUCT!{struct SERVER_INFO_1018 { sv1018_anndelta: DWORD, }} pub type PSERVER_INFO_1018 = *mut SERVER_INFO_1018; pub type LPSERVER_INFO_1018 = *mut SERVER_INFO_1018; STRUCT!{struct SERVER_INFO_1501 { sv1501_sessopens: DWORD, }} pub type PSERVER_INFO_1501 = *mut SERVER_INFO_1501; pub type LPSERVER_INFO_1501 = *mut SERVER_INFO_1501; STRUCT!{struct SERVER_INFO_1502 { sv1502_sessvcs: DWORD, }} pub type PSERVER_INFO_1502 = *mut SERVER_INFO_1502; pub type LPSERVER_INFO_1502 = *mut SERVER_INFO_1502; STRUCT!{struct SERVER_INFO_1503 { sv1503_opensearch: DWORD, }} pub type PSERVER_INFO_1503 = *mut SERVER_INFO_1503; pub type LPSERVER_INFO_1503 = *mut SERVER_INFO_1503; STRUCT!{struct SERVER_INFO_1506 { sv1506_maxworkitems: DWORD, }} pub type PSERVER_INFO_1506 = *mut SERVER_INFO_1506; pub type LPSERVER_INFO_1506 = *mut SERVER_INFO_1506; STRUCT!{struct SERVER_INFO_1509 { sv1509_maxrawbuflen: DWORD, }} pub type PSERVER_INFO_1509 = *mut SERVER_INFO_1509; pub type LPSERVER_INFO_1509 = *mut SERVER_INFO_1509; STRUCT!{struct SERVER_INFO_1510 { sv1510_sessusers: DWORD, }} pub type PSERVER_INFO_1510 = *mut SERVER_INFO_1510; pub type LPSERVER_INFO_1510 = *mut SERVER_INFO_1510; STRUCT!{struct SERVER_INFO_1511 { sv1511_sessconns: DWORD, }} pub type PSERVER_INFO_1511 = *mut SERVER_INFO_1511; pub type LPSERVER_INFO_1511 = *mut SERVER_INFO_1511; STRUCT!{struct SERVER_INFO_1512 { sv1512_maxnonpagedmemoryusage: DWORD, }} pub type PSERVER_INFO_1512 = *mut SERVER_INFO_1512; pub type LPSERVER_INFO_1512 = *mut SERVER_INFO_1512; STRUCT!{struct SERVER_INFO_1513 { sv1513_maxpagedmemoryusage: DWORD, }} pub type PSERVER_INFO_1513 = *mut SERVER_INFO_1513; pub type LPSERVER_INFO_1513 = *mut SERVER_INFO_1513; STRUCT!{struct SERVER_INFO_1514 { sv1514_enablesoftcompat: BOOL, }} pub type PSERVER_INFO_1514 = *mut SERVER_INFO_1514; pub type LPSERVER_INFO_1514 = *mut SERVER_INFO_1514; STRUCT!{struct SERVER_INFO_1515 { sv1515_enableforcedlogoff: BOOL, }} pub type PSERVER_INFO_1515 = *mut SERVER_INFO_1515; pub type LPSERVER_INFO_1515 = *mut SERVER_INFO_1515; STRUCT!{struct SERVER_INFO_1516 { sv1516_timesource: BOOL, }} pub type PSERVER_INFO_1516 = *mut SERVER_INFO_1516; pub type LPSERVER_INFO_1516 = *mut SERVER_INFO_1516; STRUCT!{struct SERVER_INFO_1518 { sv1518_lmannounce: BOOL, }} pub type PSERVER_INFO_1518 = *mut SERVER_INFO_1518; pub type LPSERVER_INFO_1518 = *mut SERVER_INFO_1518; STRUCT!{struct SERVER_INFO_1520 { sv1520_maxcopyreadlen: DWORD, }} pub type PSERVER_INFO_1520 = *mut SERVER_INFO_1520; pub type LPSERVER_INFO_1520 = *mut SERVER_INFO_1520; STRUCT!{struct SERVER_INFO_1521 { sv1521_maxcopywritelen: DWORD, }} pub type PSERVER_INFO_1521 = *mut SERVER_INFO_1521; pub type LPSERVER_INFO_1521 = *mut SERVER_INFO_1521; STRUCT!{struct SERVER_INFO_1522 { sv1522_minkeepsearch: DWORD, }} pub type PSERVER_INFO_1522 = *mut SERVER_INFO_1522; pub type LPSERVER_INFO_1522 = *mut SERVER_INFO_1522; STRUCT!{struct SERVER_INFO_1523 { sv1523_maxkeepsearch: DWORD, }} pub type PSERVER_INFO_1523 = *mut SERVER_INFO_1523; pub type LPSERVER_INFO_1523 = *mut SERVER_INFO_1523; STRUCT!{struct SERVER_INFO_1524 { sv1524_minkeepcomplsearch: DWORD, }} pub type PSERVER_INFO_1524 = *mut SERVER_INFO_1524; pub type LPSERVER_INFO_1524 = *mut SERVER_INFO_1524; STRUCT!{struct SERVER_INFO_1525 { sv1525_maxkeepcomplsearch: DWORD, }} pub type PSERVER_INFO_1525 = *mut SERVER_INFO_1525; pub type LPSERVER_INFO_1525 = *mut SERVER_INFO_1525; STRUCT!{struct SERVER_INFO_1528 { sv1528_scavtimeout: DWORD, }} pub type PSERVER_INFO_1528 = *mut SERVER_INFO_1528; pub type LPSERVER_INFO_1528 = *mut SERVER_INFO_1528; STRUCT!{struct SERVER_INFO_1529 { sv1529_minrcvqueue: DWORD, }} pub type PSERVER_INFO_1529 = *mut SERVER_INFO_1529; pub type LPSERVER_INFO_1529 = *mut SERVER_INFO_1529; STRUCT!{struct SERVER_INFO_1530 { sv1530_minfreeworkitems: DWORD, }} pub type PSERVER_INFO_1530 = *mut SERVER_INFO_1530; pub type LPSERVER_INFO_1530 = *mut SERVER_INFO_1530; STRUCT!{struct SERVER_INFO_1533 { sv1533_maxmpxct: DWORD, }} pub type PSERVER_INFO_1533 = *mut SERVER_INFO_1533; pub type LPSERVER_INFO_1533 = *mut SERVER_INFO_1533; STRUCT!{struct SERVER_INFO_1534 { sv1534_oplockbreakwait: DWORD, }} pub type PSERVER_INFO_1534 = *mut SERVER_INFO_1534; pub type LPSERVER_INFO_1534 = *mut SERVER_INFO_1534; STRUCT!{struct SERVER_INFO_1535 { sv1535_oplockbreakresponsewait: DWORD, }} pub type PSERVER_INFO_1535 = *mut SERVER_INFO_1535; pub type LPSERVER_INFO_1535 = *mut SERVER_INFO_1535; STRUCT!{struct SERVER_INFO_1536 { sv1536_enableoplocks: BOOL, }} pub type PSERVER_INFO_1536 = *mut SERVER_INFO_1536; pub type LPSERVER_INFO_1536 = *mut SERVER_INFO_1536; STRUCT!{struct SERVER_INFO_1537 { sv1537_enableoplockforceclose: BOOL, }} pub type PSERVER_INFO_1537 = *mut SERVER_INFO_1537; pub type LPSERVER_INFO_1537 = *mut SERVER_INFO_1537; STRUCT!{struct SERVER_INFO_1538 { sv1538_enablefcbopens: BOOL, }} pub type PSERVER_INFO_1538 = *mut SERVER_INFO_1538; pub type LPSERVER_INFO_1538 = *mut SERVER_INFO_1538; STRUCT!{struct SERVER_INFO_1539 { sv1539_enableraw: BOOL, }} pub type PSERVER_INFO_1539 = *mut SERVER_INFO_1539; pub type LPSERVER_INFO_1539 = *mut SERVER_INFO_1539; STRUCT!{struct SERVER_INFO_1540 { sv1540_enablesharednetdrives: BOOL, }} pub type PSERVER_INFO_1540 = *mut SERVER_INFO_1540; pub type LPSERVER_INFO_1540 = *mut SERVER_INFO_1540; STRUCT!{struct SERVER_INFO_1541 { sv1541_minfreeconnections: BOOL, }} pub type PSERVER_INFO_1541 = *mut SERVER_INFO_1541; pub type LPSERVER_INFO_1541 = *mut SERVER_INFO_1541; STRUCT!{struct SERVER_INFO_1542 { sv1542_maxfreeconnections: BOOL, }} pub type PSERVER_INFO_1542 = *mut SERVER_INFO_1542; pub type LPSERVER_INFO_1542 = *mut SERVER_INFO_1542; STRUCT!{struct SERVER_INFO_1543 { sv1543_initsesstable: DWORD, }} pub type PSERVER_INFO_1543 = *mut SERVER_INFO_1543; pub type LPSERVER_INFO_1543 = *mut SERVER_INFO_1543; STRUCT!{struct SERVER_INFO_1544 { sv1544_initconntable: DWORD, }} pub type PSERVER_INFO_1544 = *mut SERVER_INFO_1544; pub type LPSERVER_INFO_1544 = *mut SERVER_INFO_1544; STRUCT!{struct SERVER_INFO_1545 { sv1545_initfiletable: DWORD, }} pub type PSERVER_INFO_1545 = *mut SERVER_INFO_1545; pub type LPSERVER_INFO_1545 = *mut SERVER_INFO_1545; STRUCT!{struct SERVER_INFO_1546 { sv1546_initsearchtable: DWORD, }} pub type PSERVER_INFO_1546 = *mut SERVER_INFO_1546; pub type LPSERVER_INFO_1546 = *mut SERVER_INFO_1546; STRUCT!{struct SERVER_INFO_1547 { sv1547_alertschedule: DWORD, }} pub type PSERVER_INFO_1547 = *mut SERVER_INFO_1547; pub type LPSERVER_INFO_1547 = *mut SERVER_INFO_1547; STRUCT!{struct SERVER_INFO_1548 { sv1548_errorthreshold: DWORD, }} pub type PSERVER_INFO_1548 = *mut SERVER_INFO_1548; pub type LPSERVER_INFO_1548 = *mut SERVER_INFO_1548; STRUCT!{struct SERVER_INFO_1549 { sv1549_networkerrorthreshold: DWORD, }} pub type PSERVER_INFO_1549 = *mut SERVER_INFO_1549; pub type LPSERVER_INFO_1549 = *mut SERVER_INFO_1549; STRUCT!{struct SERVER_INFO_1550 { sv1550_diskspacethreshold: DWORD, }} pub type PSERVER_INFO_1550 = *mut SERVER_INFO_1550; pub type LPSERVER_INFO_1550 = *mut SERVER_INFO_1550; STRUCT!{struct SERVER_INFO_1552 { sv1552_maxlinkdelay: DWORD, }} pub type PSERVER_INFO_1552 = *mut SERVER_INFO_1552; pub type LPSERVER_INFO_1552 = *mut SERVER_INFO_1552; STRUCT!{struct SERVER_INFO_1553 { sv1553_minlinkthroughput: DWORD, }} pub type PSERVER_INFO_1553 = *mut SERVER_INFO_1553; pub type LPSERVER_INFO_1553 = *mut SERVER_INFO_1553; STRUCT!{struct SERVER_INFO_1554 { sv1554_linkinfovalidtime: DWORD, }} pub type PSERVER_INFO_1554 = *mut SERVER_INFO_1554; pub type LPSERVER_INFO_1554 = *mut SERVER_INFO_1554; STRUCT!{struct SERVER_INFO_1555 { sv1555_scavqosinfoupdatetime: DWORD, }} pub type PSERVER_INFO_1555 = *mut SERVER_INFO_1555; pub type LPSERVER_INFO_1555 = *mut SERVER_INFO_1555; STRUCT!{struct SERVER_INFO_1556 { sv1556_maxworkitemidletime: DWORD, }} pub type PSERVER_INFO_1556 = *mut SERVER_INFO_1556; pub type LPSERVER_INFO_1556 = *mut SERVER_INFO_1556; STRUCT!{struct SERVER_INFO_1557 { sv1557_maxrawworkitems: DWORD, }} pub type PSERVER_INFO_1557 = *mut SERVER_INFO_1557; pub type LPSERVER_INFO_1557 = *mut SERVER_INFO_1557; STRUCT!{struct SERVER_INFO_1560 { sv1560_producttype: DWORD, }} pub type PSERVER_INFO_1560 = *mut SERVER_INFO_1560; pub type LPSERVER_INFO_1560 = *mut SERVER_INFO_1560; STRUCT!{struct SERVER_INFO_1561 { sv1561_serversize: DWORD, }} pub type PSERVER_INFO_1561 = *mut SERVER_INFO_1561; pub type LPSERVER_INFO_1561 = *mut SERVER_INFO_1561; STRUCT!{struct SERVER_INFO_1562 { sv1562_connectionlessautodisc: DWORD, }} pub type PSERVER_INFO_1562 = *mut SERVER_INFO_1562; pub type LPSERVER_INFO_1562 = *mut SERVER_INFO_1562; STRUCT!{struct SERVER_INFO_1563 { sv1563_sharingviolationretries: DWORD, }} pub type PSERVER_INFO_1563 = *mut SERVER_INFO_1563; pub type LPSERVER_INFO_1563 = *mut SERVER_INFO_1563; STRUCT!{struct SERVER_INFO_1564 { sv1564_sharingviolationdelay: DWORD, }} pub type PSERVER_INFO_1564 = *mut SERVER_INFO_1564; pub type LPSERVER_INFO_1564 = *mut SERVER_INFO_1564; STRUCT!{struct SERVER_INFO_1565 { sv1565_maxglobalopensearch: DWORD, }} pub type PSERVER_INFO_1565 = *mut SERVER_INFO_1565; pub type LPSERVER_INFO_1565 = *mut SERVER_INFO_1565; STRUCT!{struct SERVER_INFO_1566 { sv1566_removeduplicatesearches: BOOL, }} pub type PSERVER_INFO_1566 = *mut SERVER_INFO_1566; pub type LPSERVER_INFO_1566 = *mut SERVER_INFO_1566; STRUCT!{struct SERVER_INFO_1567 { sv1567_lockviolationretries: DWORD, }} pub type PSERVER_INFO_1567 = *mut SERVER_INFO_1567; pub type LPSERVER_INFO_1567 = *mut SERVER_INFO_1567; STRUCT!{struct SERVER_INFO_1568 { sv1568_lockviolationoffset: DWORD, }} pub type PSERVER_INFO_1568 = *mut SERVER_INFO_1568; pub type LPSERVER_INFO_1568 = *mut SERVER_INFO_1568; STRUCT!{struct SERVER_INFO_1569 { sv1569_lockviolationdelay: DWORD, }} pub type PSERVER_INFO_1569 = *mut SERVER_INFO_1569; pub type LPSERVER_INFO_1569 = *mut SERVER_INFO_1569; STRUCT!{struct SERVER_INFO_1570 { sv1570_mdlreadswitchover: DWORD, }} pub type PSERVER_INFO_1570 = *mut SERVER_INFO_1570; pub type LPSERVER_INFO_1570 = *mut SERVER_INFO_1570; STRUCT!{struct SERVER_INFO_1571 { sv1571_cachedopenlimit: DWORD, }} pub type PSERVER_INFO_1571 = *mut SERVER_INFO_1571; pub type LPSERVER_INFO_1571 = *mut SERVER_INFO_1571; STRUCT!{struct SERVER_INFO_1572 { sv1572_criticalthreads: DWORD, }} pub type PSERVER_INFO_1572 = *mut SERVER_INFO_1572; pub type LPSERVER_INFO_1572 = *mut SERVER_INFO_1572; STRUCT!{struct SERVER_INFO_1573 { sv1573_restrictnullsessaccess: DWORD, }} pub type PSERVER_INFO_1573 = *mut SERVER_INFO_1573; pub type LPSERVER_INFO_1573 = *mut SERVER_INFO_1573; STRUCT!{struct SERVER_INFO_1574 { sv1574_enablewfw311directipx: DWORD, }} pub type PSERVER_INFO_1574 = *mut SERVER_INFO_1574; pub type LPSERVER_INFO_1574 = *mut SERVER_INFO_1574; STRUCT!{struct SERVER_INFO_1575 { sv1575_otherqueueaffinity: DWORD, }} pub type PSERVER_INFO_1575 = *mut SERVER_INFO_1575; pub type LPSERVER_INFO_1575 = *mut SERVER_INFO_1575; STRUCT!{struct SERVER_INFO_1576 { sv1576_queuesamplesecs: DWORD, }} pub type PSERVER_INFO_1576 = *mut SERVER_INFO_1576; pub type LPSERVER_INFO_1576 = *mut SERVER_INFO_1576; STRUCT!{struct SERVER_INFO_1577 { sv1577_balancecount: DWORD, }} pub type PSERVER_INFO_1577 = *mut SERVER_INFO_1577; pub type LPSERVER_INFO_1577 = *mut SERVER_INFO_1577; STRUCT!{struct SERVER_INFO_1578 { sv1578_preferredaffinity: DWORD, }} pub type PSERVER_INFO_1578 = *mut SERVER_INFO_1578; pub type LPSERVER_INFO_1578 = *mut SERVER_INFO_1578; STRUCT!{struct SERVER_INFO_1579 { sv1579_maxfreerfcbs: DWORD, }} pub type PSERVER_INFO_1579 = *mut SERVER_INFO_1579; pub type LPSERVER_INFO_1579 = *mut SERVER_INFO_1579; STRUCT!{struct SERVER_INFO_1580 { sv1580_maxfreemfcbs: DWORD, }} pub type PSERVER_INFO_1580 = *mut SERVER_INFO_1580; pub type LPSERVER_INFO_1580 = *mut SERVER_INFO_1580; STRUCT!{struct SERVER_INFO_1581 { sv1581_maxfreemlcbs: DWORD, }} pub type PSERVER_INFO_1581 = *mut SERVER_INFO_1581; pub type LPSERVER_INFO_1581 = *mut SERVER_INFO_1581; STRUCT!{struct SERVER_INFO_1582 { sv1582_maxfreepagedpoolchunks: DWORD, }} pub type PSERVER_INFO_1582 = *mut SERVER_INFO_1582; pub type LPSERVER_INFO_1582 = *mut SERVER_INFO_1582; STRUCT!{struct SERVER_INFO_1583 { sv1583_minpagedpoolchunksize: DWORD, }} pub type PSERVER_INFO_1583 = *mut SERVER_INFO_1583; pub type LPSERVER_INFO_1583 = *mut SERVER_INFO_1583; STRUCT!{struct SERVER_INFO_1584 { sv1584_maxpagedpoolchunksize: DWORD, }} pub type PSERVER_INFO_1584 = *mut SERVER_INFO_1584; pub type LPSERVER_INFO_1584 = *mut SERVER_INFO_1584; STRUCT!{struct SERVER_INFO_1585 { sv1585_sendsfrompreferredprocessor: BOOL, }} pub type PSERVER_INFO_1585 = *mut SERVER_INFO_1585; pub type LPSERVER_INFO_1585 = *mut SERVER_INFO_1585; STRUCT!{struct SERVER_INFO_1586 { sv1586_maxthreadsperqueue: DWORD, }} pub type PSERVER_INFO_1586 = *mut SERVER_INFO_1586; pub type LPSERVER_INFO_1586 = *mut SERVER_INFO_1586; STRUCT!{struct SERVER_INFO_1587 { sv1587_cacheddirectorylimit: DWORD, }} pub type PSERVER_INFO_1587 = *mut SERVER_INFO_1587; pub type LPSERVER_INFO_1587 = *mut SERVER_INFO_1587; STRUCT!{struct SERVER_INFO_1588 { sv1588_maxcopylength: DWORD, }} pub type PSERVER_INFO_1588 = *mut SERVER_INFO_1588; pub type LPSERVER_INFO_1588 = *mut SERVER_INFO_1588; STRUCT!{struct SERVER_INFO_1590 { sv1590_enablecompression: DWORD, }} pub type PSERVER_INFO_1590 = *mut SERVER_INFO_1590; pub type LPSERVER_INFO_1590 = *mut SERVER_INFO_1590; STRUCT!{struct SERVER_INFO_1591 { sv1591_autosharewks: DWORD, }} pub type PSERVER_INFO_1591 = *mut SERVER_INFO_1591; pub type LPSERVER_INFO_1591 = *mut SERVER_INFO_1591; STRUCT!{struct SERVER_INFO_1592 { sv1592_autosharewks: DWORD, }} pub type PSERVER_INFO_1592 = *mut SERVER_INFO_1592; pub type LPSERVER_INFO_1592 = *mut SERVER_INFO_1592; STRUCT!{struct SERVER_INFO_1593 { sv1593_enablesecuritysignature: DWORD, }} pub type PSERVER_INFO_1593 = *mut SERVER_INFO_1593; pub type LPSERVER_INFO_1593 = *mut SERVER_INFO_1593; STRUCT!{struct SERVER_INFO_1594 { sv1594_requiresecuritysignature: DWORD, }} pub type PSERVER_INFO_1594 = *mut SERVER_INFO_1594; pub type LPSERVER_INFO_1594 = *mut SERVER_INFO_1594; STRUCT!{struct SERVER_INFO_1595 { sv1595_minclientbuffersize: DWORD, }} pub type PSERVER_INFO_1595 = *mut SERVER_INFO_1595; pub type LPSERVER_INFO_1595 = *mut SERVER_INFO_1595; STRUCT!{struct SERVER_INFO_1596 { sv1596_ConnectionNoSessionsTimeout: DWORD, }} pub type PSERVER_INFO_1596 = *mut SERVER_INFO_1596; pub type LPSERVER_INFO_1596 = *mut SERVER_INFO_1596; STRUCT!{struct SERVER_INFO_1597 { sv1597_IdleThreadTimeOut: DWORD, }} pub type PSERVER_INFO_1597 = *mut SERVER_INFO_1597; pub type LPSERVER_INFO_1597 = *mut SERVER_INFO_1597; STRUCT!{struct SERVER_INFO_1598 { sv1598_enableW9xsecuritysignature: DWORD, }} pub type PSERVER_INFO_1598 = *mut SERVER_INFO_1598; pub type LPSERVER_INFO_1598 = *mut SERVER_INFO_1598; STRUCT!{struct SERVER_INFO_1599 { sv1598_enforcekerberosreauthentication: BOOLEAN, }} pub type PSERVER_INFO_1599 = *mut SERVER_INFO_1599; pub type LPSERVER_INFO_1599 = *mut SERVER_INFO_1599; STRUCT!{struct SERVER_INFO_1600 { sv1598_disabledos: BOOLEAN, }} pub type PSERVER_INFO_1600 = *mut SERVER_INFO_1600; pub type LPSERVER_INFO_1600 = *mut SERVER_INFO_1600; STRUCT!{struct SERVER_INFO_1601 { sv1598_lowdiskspaceminimum: DWORD, }} pub type PSERVER_INFO_1601 = *mut SERVER_INFO_1601; pub type LPSERVER_INFO_1601 = *mut SERVER_INFO_1601; STRUCT!{struct SERVER_INFO_1602 { sv_1598_disablestrictnamechecking: BOOL, }} pub type PSERVER_INFO_1602 = *mut SERVER_INFO_1602; pub type LPSERVER_INFO_1602 = *mut SERVER_INFO_1602; STRUCT!{struct SERVER_TRANSPORT_INFO_0 { svti0_numberofvcs: DWORD, svti0_transportname: LMSTR, svti0_transportaddress: LPBYTE, svti0_transportaddresslength: DWORD, svti0_networkaddress: LMSTR, }} pub type PSERVER_TRANSPORT_INFO_0 = *mut SERVER_TRANSPORT_INFO_0; pub type LPSERVER_TRANSPORT_INFO_0 = *mut SERVER_TRANSPORT_INFO_0; STRUCT!{struct SERVER_TRANSPORT_INFO_1 { svti1_numberofvcs: DWORD, svti1_transportname: LMSTR, svti1_transportaddress: LPBYTE, svti1_transportaddresslength: DWORD, svti1_networkaddress: LMSTR, svti1_domain: LMSTR, }} pub type PSERVER_TRANSPORT_INFO_1 = *mut SERVER_TRANSPORT_INFO_1; pub type LPSERVER_TRANSPORT_INFO_1 = *mut SERVER_TRANSPORT_INFO_1; STRUCT!{struct SERVER_TRANSPORT_INFO_2 { svti2_numberofvcs: DWORD, svti2_transportname: LMSTR, svti2_transportaddress: LPBYTE, svti2_transportaddresslength: DWORD, svti2_networkaddress: LMSTR, svti2_domain: LMSTR, svti2_flags: ULONG, }} pub type PSERVER_TRANSPORT_INFO_2 = *mut SERVER_TRANSPORT_INFO_2; pub type LPSERVER_TRANSPORT_INFO_2 = *mut SERVER_TRANSPORT_INFO_2; STRUCT!{struct SERVER_TRANSPORT_INFO_3 { svti3_numberofvcs: DWORD, svti3_transportname: LMSTR, svti3_transportaddress: LPBYTE, svti3_transportaddresslength: DWORD, svti3_networkaddress: LMSTR, svti3_domain: LMSTR, svti3_flags: ULONG, svti3_passwordlength: DWORD, svti3_password: [BYTE; 256], }} pub type PSERVER_TRANSPORT_INFO_3 = *mut SERVER_TRANSPORT_INFO_3; pub type LPSERVER_TRANSPORT_INFO_3 = *mut SERVER_TRANSPORT_INFO_3; pub const SV_PLATFORM_ID_OS2: DWORD = 400; pub const SV_PLATFORM_ID_NT: DWORD = 500; pub const MAJOR_VERSION_MASK: DWORD = 0x0F; pub const SV_TYPE_WORKSTATION: DWORD = 0x00000001; pub const SV_TYPE_SERVER: DWORD = 0x00000002; pub const SV_TYPE_SQLSERVER: DWORD = 0x00000004; pub const SV_TYPE_DOMAIN_CTRL: DWORD = 0x00000008; pub const SV_TYPE_DOMAIN_BAKCTRL: DWORD = 0x00000010; pub const SV_TYPE_TIME_SOURCE: DWORD = 0x00000020; pub const SV_TYPE_AFP: DWORD = 0x00000040; pub const SV_TYPE_NOVELL: DWORD = 0x00000080; pub const SV_TYPE_DOMAIN_MEMBER: DWORD = 0x00000100; pub const SV_TYPE_PRINTQ_SERVER: DWORD = 0x00000200; pub const SV_TYPE_DIALIN_SERVER: DWORD = 0x00000400; pub const SV_TYPE_XENIX_SERVER: DWORD = 0x00000800; pub const SV_TYPE_SERVER_UNIX: DWORD = SV_TYPE_XENIX_SERVER; pub const SV_TYPE_NT: DWORD = 0x00001000; pub const SV_TYPE_WFW: DWORD = 0x00002000; pub const SV_TYPE_SERVER_MFPN: DWORD = 0x00004000; pub const SV_TYPE_SERVER_NT: DWORD = 0x00008000; pub const SV_TYPE_POTENTIAL_BROWSER: DWORD = 0x00010000; pub const SV_TYPE_BACKUP_BROWSER: DWORD = 0x00020000; pub const SV_TYPE_MASTER_BROWSER: DWORD = 0x00040000; pub const SV_TYPE_DOMAIN_MASTER: DWORD = 0x00080000; pub const SV_TYPE_SERVER_OSF: DWORD = 0x00100000; pub const SV_TYPE_SERVER_VMS: DWORD = 0x00200000; pub const SV_TYPE_WINDOWS: DWORD = 0x00400000; pub const SV_TYPE_DFS: DWORD = 0x00800000; pub const SV_TYPE_CLUSTER_NT: DWORD = 0x01000000; pub const SV_TYPE_TERMINALSERVER: DWORD = 0x02000000; pub const SV_TYPE_CLUSTER_VS_NT: DWORD = 0x04000000; pub const SV_TYPE_DCE: DWORD = 0x10000000; pub const SV_TYPE_ALTERNATE_XPORT: DWORD = 0x20000000; pub const SV_TYPE_LOCAL_LIST_ONLY: DWORD = 0x40000000; pub const SV_TYPE_DOMAIN_ENUM: DWORD = 0x80000000; pub const SV_TYPE_ALL: DWORD = 0xFFFFFFFF; pub const SV_NODISC: DWORD = -1i32 as u32; pub const SV_USERSECURITY: DWORD = 1; pub const SV_SHARESECURITY: DWORD = 0; pub const SV_HIDDEN: DWORD = 1; pub const SV_VISIBLE: DWORD = 0; pub const SV_PLATFORM_ID_PARMNUM: DWORD = 101; pub const SV_NAME_PARMNUM: DWORD = 102; pub const SV_VERSION_MAJOR_PARMNUM: DWORD = 103; pub const SV_VERSION_MINOR_PARMNUM: DWORD = 104; pub const SV_TYPE_PARMNUM: DWORD = 105; pub const SV_COMMENT_PARMNUM: DWORD = 5; pub const SV_USERS_PARMNUM: DWORD = 107; pub const SV_DISC_PARMNUM: DWORD = 10; pub const SV_HIDDEN_PARMNUM: DWORD = 16; pub const SV_ANNOUNCE_PARMNUM: DWORD = 17; pub const SV_ANNDELTA_PARMNUM: DWORD = 18; pub const SV_USERPATH_PARMNUM: DWORD = 112; pub const SV_ULIST_MTIME_PARMNUM: DWORD = 401; pub const SV_GLIST_MTIME_PARMNUM: DWORD = 402; pub const SV_ALIST_MTIME_PARMNUM: DWORD = 403; pub const SV_ALERTS_PARMNUM: DWORD = 11; pub const SV_SECURITY_PARMNUM: DWORD = 405; pub const SV_NUMADMIN_PARMNUM: DWORD = 406; pub const SV_LANMASK_PARMNUM: DWORD = 407; pub const SV_GUESTACC_PARMNUM: DWORD = 408; pub const SV_CHDEVQ_PARMNUM: DWORD = 410; pub const SV_CHDEVJOBS_PARMNUM: DWORD = 411; pub const SV_CONNECTIONS_PARMNUM: DWORD = 412; pub const SV_SHARES_PARMNUM: DWORD = 413; pub const SV_OPENFILES_PARMNUM: DWORD = 414; pub const SV_SESSREQS_PARMNUM: DWORD = 417; pub const SV_ACTIVELOCKS_PARMNUM: DWORD = 419; pub const SV_NUMREQBUF_PARMNUM: DWORD = 420; pub const SV_NUMBIGBUF_PARMNUM: DWORD = 422; pub const SV_NUMFILETASKS_PARMNUM: DWORD = 423; pub const SV_ALERTSCHED_PARMNUM: DWORD = 37; pub const SV_ERRORALERT_PARMNUM: DWORD = 38; pub const SV_LOGONALERT_PARMNUM: DWORD = 39; pub const SV_ACCESSALERT_PARMNUM: DWORD = 40; pub const SV_DISKALERT_PARMNUM: DWORD = 41; pub const SV_NETIOALERT_PARMNUM: DWORD = 42; pub const SV_MAXAUDITSZ_PARMNUM: DWORD = 43; pub const SV_SRVHEURISTICS_PARMNUM: DWORD = 431; pub const SV_SESSOPENS_PARMNUM: DWORD = 501; pub const SV_SESSVCS_PARMNUM: DWORD = 502; pub const SV_OPENSEARCH_PARMNUM: DWORD = 503; pub const SV_SIZREQBUF_PARMNUM: DWORD = 504; pub const SV_INITWORKITEMS_PARMNUM: DWORD = 505; pub const SV_MAXWORKITEMS_PARMNUM: DWORD = 506; pub const SV_RAWWORKITEMS_PARMNUM: DWORD = 507; pub const SV_IRPSTACKSIZE_PARMNUM: DWORD = 508; pub const SV_MAXRAWBUFLEN_PARMNUM: DWORD = 509; pub const SV_SESSUSERS_PARMNUM: DWORD = 510; pub const SV_SESSCONNS_PARMNUM: DWORD = 511; pub const SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM: DWORD = 512; pub const SV_MAXPAGEDMEMORYUSAGE_PARMNUM: DWORD = 513; pub const SV_ENABLESOFTCOMPAT_PARMNUM: DWORD = 514; pub const SV_ENABLEFORCEDLOGOFF_PARMNUM: DWORD = 515; pub const SV_TIMESOURCE_PARMNUM: DWORD = 516; pub const SV_ACCEPTDOWNLEVELAPIS_PARMNUM: DWORD = 517; pub const SV_LMANNOUNCE_PARMNUM: DWORD = 518; pub const SV_DOMAIN_PARMNUM: DWORD = 519; pub const SV_MAXCOPYREADLEN_PARMNUM: DWORD = 520; pub const SV_MAXCOPYWRITELEN_PARMNUM: DWORD = 521; pub const SV_MINKEEPSEARCH_PARMNUM: DWORD = 522; pub const SV_MAXKEEPSEARCH_PARMNUM: DWORD = 523; pub const SV_MINKEEPCOMPLSEARCH_PARMNUM: DWORD = 524; pub const SV_MAXKEEPCOMPLSEARCH_PARMNUM: DWORD = 525; pub const SV_THREADCOUNTADD_PARMNUM: DWORD = 526; pub const SV_NUMBLOCKTHREADS_PARMNUM: DWORD = 527; pub const SV_SCAVTIMEOUT_PARMNUM: DWORD = 528; pub const SV_MINRCVQUEUE_PARMNUM: DWORD = 529; pub const SV_MINFREEWORKITEMS_PARMNUM: DWORD = 530; pub const SV_XACTMEMSIZE_PARMNUM: DWORD = 531; pub const SV_THREADPRIORITY_PARMNUM: DWORD = 532; pub const SV_MAXMPXCT_PARMNUM: DWORD = 533; pub const SV_OPLOCKBREAKWAIT_PARMNUM: DWORD = 534; pub const SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM: DWORD = 535; pub const SV_ENABLEOPLOCKS_PARMNUM: DWORD = 536; pub const SV_ENABLEOPLOCKFORCECLOSE_PARMNUM: DWORD = 537; pub const SV_ENABLEFCBOPENS_PARMNUM: DWORD = 538; pub const SV_ENABLERAW_PARMNUM: DWORD = 539; pub const SV_ENABLESHAREDNETDRIVES_PARMNUM: DWORD = 540; pub const SV_MINFREECONNECTIONS_PARMNUM: DWORD = 541; pub const SV_MAXFREECONNECTIONS_PARMNUM: DWORD = 542; pub const SV_INITSESSTABLE_PARMNUM: DWORD = 543; pub const SV_INITCONNTABLE_PARMNUM: DWORD = 544; pub const SV_INITFILETABLE_PARMNUM: DWORD = 545; pub const SV_INITSEARCHTABLE_PARMNUM: DWORD = 546; pub const SV_ALERTSCHEDULE_PARMNUM: DWORD = 547; pub const SV_ERRORTHRESHOLD_PARMNUM: DWORD = 548; pub const SV_NETWORKERRORTHRESHOLD_PARMNUM: DWORD = 549; pub const SV_DISKSPACETHRESHOLD_PARMNUM: DWORD = 550; pub const SV_MAXLINKDELAY_PARMNUM: DWORD = 552; pub const SV_MINLINKTHROUGHPUT_PARMNUM: DWORD = 553; pub const SV_LINKINFOVALIDTIME_PARMNUM: DWORD = 554; pub const SV_SCAVQOSINFOUPDATETIME_PARMNUM: DWORD = 555; pub const SV_MAXWORKITEMIDLETIME_PARMNUM: DWORD = 556; pub const SV_MAXRAWWORKITEMS_PARMNUM: DWORD = 557; pub const SV_PRODUCTTYPE_PARMNUM: DWORD = 560; pub const SV_SERVERSIZE_PARMNUM: DWORD = 561; pub const SV_CONNECTIONLESSAUTODISC_PARMNUM: DWORD = 562; pub const SV_SHARINGVIOLATIONRETRIES_PARMNUM: DWORD = 563; pub const SV_SHARINGVIOLATIONDELAY_PARMNUM: DWORD = 564; pub const SV_MAXGLOBALOPENSEARCH_PARMNUM: DWORD = 565; pub const SV_REMOVEDUPLICATESEARCHES_PARMNUM: DWORD = 566; pub const SV_LOCKVIOLATIONRETRIES_PARMNUM: DWORD = 567; pub const SV_LOCKVIOLATIONOFFSET_PARMNUM: DWORD = 568; pub const SV_LOCKVIOLATIONDELAY_PARMNUM: DWORD = 569; pub const SV_MDLREADSWITCHOVER_PARMNUM: DWORD = 570; pub const SV_CACHEDOPENLIMIT_PARMNUM: DWORD = 571; pub const SV_CRITICALTHREADS_PARMNUM: DWORD = 572; pub const SV_RESTRICTNULLSESSACCESS_PARMNUM: DWORD = 573; pub const SV_ENABLEWFW311DIRECTIPX_PARMNUM: DWORD = 574; pub const SV_OTHERQUEUEAFFINITY_PARMNUM: DWORD = 575; pub const SV_QUEUESAMPLESECS_PARMNUM: DWORD = 576; pub const SV_BALANCECOUNT_PARMNUM: DWORD = 577; pub const SV_PREFERREDAFFINITY_PARMNUM: DWORD = 578; pub const SV_MAXFREERFCBS_PARMNUM: DWORD = 579; pub const SV_MAXFREEMFCBS_PARMNUM: DWORD = 580; pub const SV_MAXFREELFCBS_PARMNUM: DWORD = 581; pub const SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM: DWORD = 582; pub const SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM: DWORD = 583; pub const SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM: DWORD = 584; pub const SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM: DWORD = 585; pub const SV_MAXTHREADSPERQUEUE_PARMNUM: DWORD = 586; pub const SV_CACHEDDIRECTORYLIMIT_PARMNUM: DWORD = 587; pub const SV_MAXCOPYLENGTH_PARMNUM: DWORD = 588; pub const SV_ENABLECOMPRESSION_PARMNUM: DWORD = 590; pub const SV_AUTOSHAREWKS_PARMNUM: DWORD = 591; pub const SV_AUTOSHARESERVER_PARMNUM: DWORD = 592; pub const SV_ENABLESECURITYSIGNATURE_PARMNUM: DWORD = 593; pub const SV_REQUIRESECURITYSIGNATURE_PARMNUM: DWORD = 594; pub const SV_MINCLIENTBUFFERSIZE_PARMNUM: DWORD = 595; pub const SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM: DWORD = 596; pub const SV_IDLETHREADTIMEOUT_PARMNUM: DWORD = 597; pub const SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM: DWORD = 598; pub const SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM: DWORD = 599; pub const SV_DISABLEDOS_PARMNUM: DWORD = 600; pub const SV_LOWDISKSPACEMINIMUM_PARMNUM: DWORD = 601; pub const SV_DISABLESTRICTNAMECHECKING_PARMNUM: DWORD = 602; pub const SV_ENABLEAUTHENTICATEUSERSHARING_PARMNUM: DWORD = 603; pub const SV_COMMENT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_COMMENT_PARMNUM; pub const SV_USERS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_USERS_PARMNUM; pub const SV_DISC_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_DISC_PARMNUM; pub const SV_HIDDEN_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_HIDDEN_PARMNUM; pub const SV_ANNOUNCE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ANNOUNCE_PARMNUM; pub const SV_ANNDELTA_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ANNDELTA_PARMNUM; pub const SV_SESSOPENS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SESSOPENS_PARMNUM; pub const SV_SESSVCS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SESSVCS_PARMNUM; pub const SV_OPENSEARCH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_OPENSEARCH_PARMNUM; pub const SV_MAXWORKITEMS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXWORKITEMS_PARMNUM; pub const SV_MAXRAWBUFLEN_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXRAWBUFLEN_PARMNUM; pub const SV_SESSUSERS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SESSUSERS_PARMNUM; pub const SV_SESSCONNS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SESSCONNS_PARMNUM; pub const SV_MAXNONPAGEDMEMORYUSAGE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM; pub const SV_MAXPAGEDMEMORYUSAGE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXPAGEDMEMORYUSAGE_PARMNUM; pub const SV_ENABLESOFTCOMPAT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLESOFTCOMPAT_PARMNUM; pub const SV_ENABLEFORCEDLOGOFF_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLEFORCEDLOGOFF_PARMNUM; pub const SV_TIMESOURCE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_TIMESOURCE_PARMNUM; pub const SV_LMANNOUNCE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_LMANNOUNCE_PARMNUM; pub const SV_MAXCOPYREADLEN_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYREADLEN_PARMNUM; pub const SV_MAXCOPYWRITELEN_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYWRITELEN_PARMNUM; pub const SV_MINKEEPSEARCH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MINKEEPSEARCH_PARMNUM; pub const SV_MAXKEEPSEARCH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXKEEPSEARCH_PARMNUM; pub const SV_MINKEEPCOMPLSEARCH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MINKEEPCOMPLSEARCH_PARMNUM; pub const SV_MAXKEEPCOMPLSEARCH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXKEEPCOMPLSEARCH_PARMNUM; pub const SV_SCAVTIMEOUT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SCAVTIMEOUT_PARMNUM; pub const SV_MINRCVQUEUE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MINRCVQUEUE_PARMNUM; pub const SV_MINFREEWORKITEMS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MINFREEWORKITEMS_PARMNUM; pub const SV_MAXMPXCT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXMPXCT_PARMNUM; pub const SV_OPLOCKBREAKWAIT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_OPLOCKBREAKWAIT_PARMNUM; pub const SV_OPLOCKBREAKRESPONSEWAIT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM; pub const SV_ENABLEOPLOCKS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLEOPLOCKS_PARMNUM; pub const SV_ENABLEOPLOCKFORCECLOSE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLEOPLOCKFORCECLOSE_PARMNUM; pub const SV_ENABLEFCBOPENS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLEFCBOPENS_PARMNUM; pub const SV_ENABLERAW_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLERAW_PARMNUM; pub const SV_ENABLESHAREDNETDRIVES_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLESHAREDNETDRIVES_PARMNUM; pub const SV_MINFREECONNECTIONS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MINFREECONNECTIONS_PARMNUM; pub const SV_MAXFREECONNECTIONS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXFREECONNECTIONS_PARMNUM; pub const SV_INITSESSTABLE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_INITSESSTABLE_PARMNUM; pub const SV_INITCONNTABLE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_INITCONNTABLE_PARMNUM; pub const SV_INITFILETABLE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_INITFILETABLE_PARMNUM; pub const SV_INITSEARCHTABLE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_INITSEARCHTABLE_PARMNUM; pub const SV_ALERTSCHEDULE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ALERTSCHEDULE_PARMNUM; pub const SV_ERRORTHRESHOLD_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ERRORTHRESHOLD_PARMNUM; pub const SV_NETWORKERRORTHRESHOLD_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_NETWORKERRORTHRESHOLD_PARMNUM; pub const SV_DISKSPACETHRESHOLD_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_DISKSPACETHRESHOLD_PARMNUM; pub const SV_MAXLINKDELAY_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXLINKDELAY_PARMNUM; pub const SV_MINLINKTHROUGHPUT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MINLINKTHROUGHPUT_PARMNUM; pub const SV_LINKINFOVALIDTIME_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_LINKINFOVALIDTIME_PARMNUM; pub const SV_SCAVQOSINFOUPDATETIME_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SCAVQOSINFOUPDATETIME_PARMNUM; pub const SV_MAXWORKITEMIDLETIME_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXWORKITEMIDLETIME_PARMNUM; pub const SV_MAXRAWWORKITEMS_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXRAWWORKITEMS_PARMNUM; pub const SV_PRODUCTTYPE_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_PRODUCTTYPE_PARMNUM; pub const SV_SERVERSIZE_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SERVERSIZE_PARMNUM; pub const SV_CONNECTIONLESSAUTODISC_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_CONNECTIONLESSAUTODISC_PARMNUM; pub const SV_SHARINGVIOLATIONRETRIES_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SHARINGVIOLATIONRETRIES_PARMNUM; pub const SV_SHARINGVIOLATIONDELAY_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SHARINGVIOLATIONDELAY_PARMNUM; pub const SV_MAXGLOBALOPENSEARCH_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXGLOBALOPENSEARCH_PARMNUM; pub const SV_REMOVEDUPLICATESEARCHES_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_REMOVEDUPLICATESEARCHES_PARMNUM; pub const SV_LOCKVIOLATIONRETRIES_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_LOCKVIOLATIONRETRIES_PARMNUM; pub const SV_LOCKVIOLATIONOFFSET_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_LOCKVIOLATIONOFFSET_PARMNUM; pub const SV_LOCKVIOLATIONDELAY_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_LOCKVIOLATIONDELAY_PARMNUM; pub const SV_MDLREADSWITCHOVER_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MDLREADSWITCHOVER_PARMNUM; pub const SV_CACHEDOPENLIMIT_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_CACHEDOPENLIMIT_PARMNUM; pub const SV_CRITICALTHREADS_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_CRITICALTHREADS_PARMNUM; pub const SV_RESTRICTNULLSESSACCESS_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_RESTRICTNULLSESSACCESS_PARMNUM; pub const SV_ENABLEWFW311DIRECTIPX_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLEWFW311DIRECTIPX_PARMNUM; pub const SV_OTHERQUEUEAFFINITY_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_OTHERQUEUEAFFINITY_PARMNUM; pub const SV_QUEUESAMPLESECS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_QUEUESAMPLESECS_PARMNUM; pub const SV_BALANCECOUNT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_BALANCECOUNT_PARMNUM; pub const SV_PREFERREDAFFINITY_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_PREFERREDAFFINITY_PARMNUM; pub const SV_MAXFREERFCBS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXFREERFCBS_PARMNUM; pub const SV_MAXFREEMFCBS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXFREEMFCBS_PARMNUM; pub const SV_MAXFREELFCBS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXFREELFCBS_PARMNUM; pub const SV_MAXFREEPAGEDPOOLCHUNKS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM; pub const SV_MINPAGEDPOOLCHUNKSIZE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM; pub const SV_MAXPAGEDPOOLCHUNKSIZE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM; pub const SV_SENDSFROMPREFERREDPROCESSOR_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM; pub const SV_MAXTHREADSPERQUEUE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXTHREADSPERQUEUE_PARMNUM; pub const SV_CACHEDDIRECTORYLIMIT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_CACHEDDIRECTORYLIMIT_PARMNUM; pub const SV_MAXCOPYLENGTH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYLENGTH_PARMNUM; pub const SV_ENABLECOMPRESSION_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLECOMPRESSION_PARMNUM; pub const SV_AUTOSHAREWKS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_AUTOSHAREWKS_PARMNUM; pub const SV_AUTOSHARESERVER_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_AUTOSHARESERVER_PARMNUM; pub const SV_ENABLESECURITYSIGNATURE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLESECURITYSIGNATURE_PARMNUM; pub const SV_REQUIRESECURITYSIGNATURE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_REQUIRESECURITYSIGNATURE_PARMNUM; pub const SV_MINCLIENTBUFFERSIZE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MINCLIENTBUFFERSIZE_PARMNUM; pub const SV_CONNECTIONNOSESSIONSTIMEOUT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM; pub const SV_IDLETHREADTIMEOUT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_IDLETHREADTIMEOUT_PARMNUM; pub const SV_ENABLEW9XSECURITYSIGNATURE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM; pub const SV_ENFORCEKERBEROSREAUTHENTICATION_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM; pub const SV_DISABLEDOS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_DISABLEDOS_PARMNUM; pub const SV_LOWDISKSPACEMINIMUM_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_LOWDISKSPACEMINIMUM_PARMNUM; pub const SV_DISABLESTRICTNAMECHECKING_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_DISABLESTRICTNAMECHECKING_PARMNUM; pub const SV_ENABLEAUTHENTICATEUSERSHARING_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLEAUTHENTICATEUSERSHARING_PARMNUM; pub const SVI1_NUM_ELEMENTS: DWORD = 5; pub const SVI2_NUM_ELEMENTS: DWORD = 40; pub const SVI3_NUM_ELEMENTS: DWORD = 44; pub const SV_MAX_CMD_LEN: DWORD = PATHLEN; pub const SW_AUTOPROF_LOAD_MASK: DWORD = 0x1; pub const SW_AUTOPROF_SAVE_MASK: DWORD = 0x2; pub const SV_MAX_SRV_HEUR_LEN: DWORD = 32; pub const SV_USERS_PER_LICENSE: DWORD = 5; pub const SVTI2_REMAP_PIPE_NAMES: DWORD = 0x02; pub const SVTI2_SCOPED_NAME: DWORD = 0x04; pub const SVTI2_CLUSTER_NAME: DWORD = 0x08; pub const SVTI2_CLUSTER_DNN_NAME: DWORD = 0x10; pub const SVTI2_UNICODE_TRANSPORT_ADDRESS: DWORD = 0x20; pub const SVTI2_RESERVED1: DWORD = 0x1000; pub const SVTI2_RESERVED2: DWORD = 0x2000; pub const SVTI2_RESERVED3: DWORD = 0x4000; pub const SVTI2_VALID_FLAGS: DWORD = SVTI2_REMAP_PIPE_NAMES | SVTI2_SCOPED_NAME | SVTI2_CLUSTER_NAME | SVTI2_CLUSTER_DNN_NAME | SVTI2_UNICODE_TRANSPORT_ADDRESS; pub const SRV_SUPPORT_HASH_GENERATION: DWORD = 0x0001; pub const SRV_HASH_GENERATION_ACTIVE: DWORD = 0x0002;