1 {******************************************************************************}
2 {                                                                              }
3 { Lan Manager Server API interface Unit for Object Pascal                      }
4 {                                                                              }
5 { Portions created by Microsoft are Copyright (C) 1995-2001 Microsoft          }
6 { Corporation. All Rights Reserved.                                            }
7 {                                                                              }
8 { The original file is: lmserver.h, released November 2001. The original Pascal}
9 { code is: LmServer.pas, released Februari 2002. The initial developer of the  }
10 { Pascal code is Marcel van Brakel (brakelm att chello dott nl).               }
11 {                                                                              }
12 { Portions created by Marcel van Brakel are Copyright (C) 1999-2001            }
13 { Marcel van Brakel. All Rights Reserved.                                      }
14 {                                                                              }
15 { Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI)        }
16 {                                                                              }
17 { You may retrieve the latest version of this file at the Project JEDI         }
18 { APILIB home page, located at http://jedi-apilib.sourceforge.net              }
19 {                                                                              }
20 { The contents of this file are used with permission, subject to the Mozilla   }
21 { Public License Version 1.1 (the "License"); you may not use this file except }
22 { in compliance with the License. You may obtain a copy of the License at      }
23 { http://www.mozilla.org/MPL/MPL-1.1.html                                      }
24 {                                                                              }
25 { Software distributed under the License is distributed on an "AS IS" basis,   }
26 { WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
27 { the specific language governing rights and limitations under the License.    }
28 {                                                                              }
29 { Alternatively, the contents of this file may be used under the terms of the  }
30 { GNU Lesser General Public License (the  "LGPL License"), in which case the   }
31 { provisions of the LGPL License are applicable instead of those above.        }
32 { If you wish to allow use of your version of this file only under the terms   }
33 { of the LGPL License and not to allow others to use your version of this file }
34 { under the MPL, indicate your decision by deleting  the provisions above and  }
35 { replace  them with the notice and other provisions required by the LGPL      }
36 { License.  If you do not delete the provisions above, a recipient may use     }
37 { your version of this file under either the MPL or the LGPL License.          }
38 {                                                                              }
39 { For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
40 {                                                                              }
41 {******************************************************************************}
42 
43 // $Id: JwaLmServer.pas,v 1.13 2007/09/05 11:58:51 dezipaitor Exp $
44 
45 {$IFNDEF JWA_OMIT_SECTIONS_LM}
46 unit JwaLmServer;
47 
48 {$WEAKPACKAGEUNIT}
49 {$ENDIF JWA_OMIT_SECTIONS_LM}
50 
51 {$HPPEMIT ''}
52 {$HPPEMIT '#include "lmserver.h"'}
53 {$HPPEMIT ''}
54 
55 {$IFNDEF JWA_OMIT_SECTIONS_LM}
56 {$I jediapilib.inc}
57 
58 interface
59 
60 uses
61   JwaLmCons, JwaWinSvc, JwaWinType;
62 {$ENDIF JWA_OMIT_SECTIONS_LM}
63 
64 
65 {$IFNDEF JWA_IMPLEMENTATIONSECTION}
66 //
Prototypesnull67 // Function Prototypes - SERVER
68 //
69 
70 function NetServerEnum(servername: LMCSTR; level: DWORD; var bufptr: LPBYTE; prefmaxlen: DWORD; entriesread: LPDWORD; totalentries: LPDWORD; servertype: DWORD; domain: LMCSTR; resume_handle: LPDWORD): NET_API_STATUS; stdcall;
71 {$EXTERNALSYM NetServerEnum}
72 
NetServerEnumExnull73 function NetServerEnumEx(ServerName: LMCSTR; Level: DWORD; var Bufptr: LPBYTE; PrefMaxlen: DWORD; EntriesRead: LPDWORD; totalentries: LPDWORD; servertype: DWORD; domain: LMCSTR; FirstNameToReturn: LMCSTR): NET_API_STATUS; stdcall;
74 {$EXTERNALSYM NetServerEnumEx}
75 
NetServerGetInfonull76 function NetServerGetInfo(servername: LMSTR; level: DWORD; var bufptr: LPBYTE): NET_API_STATUS; stdcall;
77 {$EXTERNALSYM NetServerGetInfo}
78 
NetServerSetInfonull79 function NetServerSetInfo(servername: LMSTR; level: DWORD; buf: LPBYTE; ParmError: LPDWORD): NET_API_STATUS; stdcall;
80 {$EXTERNALSYM NetServerSetInfo}
81 
82 //
83 // Temporary hack function.
84 //
85 
86 // todo cdecl??
87 
NetServerSetInfoCommandLinenull88 function NetServerSetInfoCommandLine(argc: WORD; argv: PLMSTR): NET_API_STATUS; stdcall;
89 {$EXTERNALSYM NetServerSetInfoCommandLine}
90 
NetServerDiskEnumnull91 function NetServerDiskEnum(servername: LMSTR; level: DWORD; var bufptr: LPBYTE; prefmaxlen: DWORD; entriesread, totalentries, resume_handle: LPDWORD): NET_API_STATUS; stdcall;
92 {$EXTERNALSYM NetServerDiskEnum}
93 
NetServerComputerNameAddnull94 function NetServerComputerNameAdd(ServerName, EmulatedDomainName, EmulatedServerName: LMSTR): NET_API_STATUS; stdcall;
95 {$EXTERNALSYM NetServerComputerNameAdd}
96 
NetServerComputerNameDelnull97 function NetServerComputerNameDel(ServerName: LMSTR; EmulatedServerName: LMSTR): NET_API_STATUS; stdcall;
98 {$EXTERNALSYM NetServerComputerNameDel}
99 
NetServerTransportAddnull100 function NetServerTransportAdd(servername: LMSTR; level: DWORD; bufptr: LPBYTE): NET_API_STATUS; stdcall;
101 {$EXTERNALSYM NetServerTransportAdd}
102 
NetServerTransportAddExnull103 function NetServerTransportAddEx(servername: LMSTR; level: DWORD; bufptr: LPBYTE): NET_API_STATUS; stdcall;
104 {$EXTERNALSYM NetServerTransportAddEx}
105 
NetServerTransportDelnull106 function NetServerTransportDel(servername: LMSTR; level: DWORD; bufptr: LPBYTE): NET_API_STATUS; stdcall;
107 {$EXTERNALSYM NetServerTransportDel}
108 
NetServerTransportEnumnull109 function NetServerTransportEnum(servername: LMSTR; level: DWORD; var bufptr: LPBYTE; prefmaxlen: DWORD; entriesread, totalentries, resumehandle: LPDWORD): NET_API_STATUS; stdcall;
110 {$EXTERNALSYM NetServerTransportEnum}
111 
112 //
cannull113 // The following function can be called by Win NT services to register
114 // their service type.  This function is exported from advapi32.dll.
115 // Therefore, if this is the only function called by that service, then
116 // it is not necessary to link to netapi32.lib.
117 //
118 
119 function SetServiceBits(hServiceStatus: SERVICE_STATUS_HANDLE; dwServiceBits: DWORD; bSetBitsOn: BOOL; bUpdateImmediately: BOOL): BOOL; stdcall;
120 {$EXTERNALSYM SetServiceBits}
121 
122 //
123 // Data Structures - SERVER
124 //
125 
126 type
127   LPSERVER_INFO_100 = ^SERVER_INFO_100;
128   {$EXTERNALSYM LPSERVER_INFO_100}
129   PSERVER_INFO_100 = ^SERVER_INFO_100;
130   {$EXTERNALSYM PSERVER_INFO_100}
131   _SERVER_INFO_100 = record
132     sv100_platform_id: DWORD;
133     sv100_name: LMSTR;
134   end;
135   {$EXTERNALSYM _SERVER_INFO_100}
136   SERVER_INFO_100 = _SERVER_INFO_100;
137   {$EXTERNALSYM SERVER_INFO_100}
138   TServerInfo100 = SERVER_INFO_100;
139   PServerInfo100 = PSERVER_INFO_100;
140 
141   LPSERVER_INFO_101 = ^SERVER_INFO_101;
142   {$EXTERNALSYM LPSERVER_INFO_101}
143   PSERVER_INFO_101 = ^SERVER_INFO_101;
144   {$EXTERNALSYM PSERVER_INFO_101}
145   _SERVER_INFO_101 = record
146     sv101_platform_id: DWORD;
147     sv101_name: LMSTR;
148     sv101_version_major: DWORD;
149     sv101_version_minor: DWORD;
150     sv101_type: DWORD;
151     sv101_comment: LMSTR;
152   end;
153   {$EXTERNALSYM _SERVER_INFO_101}
154   SERVER_INFO_101 = _SERVER_INFO_101;
155   {$EXTERNALSYM SERVER_INFO_101}
156   TServerInfo101 = SERVER_INFO_101;
157   PServerInfo101 = PSERVER_INFO_101;
158 
159   LPSERVER_INFO_102 = ^SERVER_INFO_102;
160   {$EXTERNALSYM LPSERVER_INFO_102}
161   PSERVER_INFO_102 = ^SERVER_INFO_102;
162   {$EXTERNALSYM PSERVER_INFO_102}
163   _SERVER_INFO_102 = record
164     sv102_platform_id: DWORD;
165     sv102_name: LMSTR;
166     sv102_version_major: DWORD;
167     sv102_version_minor: DWORD;
168     sv102_type: DWORD;
169     sv102_comment: LMSTR;
170     sv102_users: DWORD;
171     sv102_disc: LONG;
172     sv102_hidden: BOOL;
173     sv102_announce: DWORD;
174     sv102_anndelta: DWORD;
175     sv102_licenses: DWORD;
176     sv102_userpath: LMSTR;
177   end;
178   {$EXTERNALSYM _SERVER_INFO_102}
179   SERVER_INFO_102 = _SERVER_INFO_102;
180   {$EXTERNALSYM SERVER_INFO_102}
181   TServerInfo102 = SERVER_INFO_102;
182   PServerInfo102 = PSERVER_INFO_102;
183 
184   LPSERVER_INFO_402 = ^SERVER_INFO_402;
185   {$EXTERNALSYM LPSERVER_INFO_402}
186   PSERVER_INFO_402 = ^SERVER_INFO_402;
187   {$EXTERNALSYM PSERVER_INFO_402}
188   _SERVER_INFO_402 = record
189     sv402_ulist_mtime: DWORD;
190     sv402_glist_mtime: DWORD;
191     sv402_alist_mtime: DWORD;
192     sv402_alerts: LMSTR;
193     sv402_security: DWORD;
194     sv402_numadmin: DWORD;
195     sv402_lanmask: DWORD;
196     sv402_guestacct: LMSTR;
197     sv402_chdevs: DWORD;
198     sv402_chdevq: DWORD;
199     sv402_chdevjobs: DWORD;
200     sv402_connections: DWORD;
201     sv402_shares: DWORD;
202     sv402_openfiles: DWORD;
203     sv402_sessopens: DWORD;
204     sv402_sessvcs: DWORD;
205     sv402_sessreqs: DWORD;
206     sv402_opensearch: DWORD;
207     sv402_activelocks: DWORD;
208     sv402_numreqbuf: DWORD;
209     sv402_sizreqbuf: DWORD;
210     sv402_numbigbuf: DWORD;
211     sv402_numfiletasks: DWORD;
212     sv402_alertsched: DWORD;
213     sv402_erroralert: DWORD;
214     sv402_logonalert: DWORD;
215     sv402_accessalert: DWORD;
216     sv402_diskalert: DWORD;
217     sv402_netioalert: DWORD;
218     sv402_maxauditsz: DWORD;
219     sv402_srvheuristics: LMSTR;
220   end;
221   {$EXTERNALSYM _SERVER_INFO_402}
222   SERVER_INFO_402 = _SERVER_INFO_402;
223   {$EXTERNALSYM SERVER_INFO_402}
224   TServerInfo402 = SERVER_INFO_402;
225   PServerInfo402 = PSERVER_INFO_402;
226 
227   LPSERVER_INFO_403 = ^SERVER_INFO_403;
228   {$EXTERNALSYM LPSERVER_INFO_403}
229   PSERVER_INFO_403 = ^SERVER_INFO_403;
230   {$EXTERNALSYM PSERVER_INFO_403}
231   _SERVER_INFO_403 = record
232     sv403_ulist_mtime: DWORD;
233     sv403_glist_mtime: DWORD;
234     sv403_alist_mtime: DWORD;
235     sv403_alerts: LMSTR;
236     sv403_security: DWORD;
237     sv403_numadmin: DWORD;
238     sv403_lanmask: DWORD;
239     sv403_guestacct: LMSTR;
240     sv403_chdevs: DWORD;
241     sv403_chdevq: DWORD;
242     sv403_chdevjobs: DWORD;
243     sv403_connections: DWORD;
244     sv403_shares: DWORD;
245     sv403_openfiles: DWORD;
246     sv403_sessopens: DWORD;
247     sv403_sessvcs: DWORD;
248     sv403_sessreqs: DWORD;
249     sv403_opensearch: DWORD;
250     sv403_activelocks: DWORD;
251     sv403_numreqbuf: DWORD;
252     sv403_sizreqbuf: DWORD;
253     sv403_numbigbuf: DWORD;
254     sv403_numfiletasks: DWORD;
255     sv403_alertsched: DWORD;
256     sv403_erroralert: DWORD;
257     sv403_logonalert: DWORD;
258     sv403_accessalert: DWORD;
259     sv403_diskalert: DWORD;
260     sv403_netioalert: DWORD;
261     sv403_maxauditsz: DWORD;
262     sv403_srvheuristics: LMSTR;
263     sv403_auditedevents: DWORD;
264     sv403_autoprofile: DWORD;
265     sv403_autopath: LMSTR;
266   end;
267   {$EXTERNALSYM _SERVER_INFO_403}
268   SERVER_INFO_403 = _SERVER_INFO_403;
269   {$EXTERNALSYM SERVER_INFO_403}
270   TServerInfo403 = SERVER_INFO_403;
271   PServerInfo403 = PSERVER_INFO_403;
272 
273   LPSERVER_INFO_502 = ^SERVER_INFO_502;
274   {$EXTERNALSYM LPSERVER_INFO_502}
275   PSERVER_INFO_502 = ^SERVER_INFO_502;
276   {$EXTERNALSYM PSERVER_INFO_502}
277   _SERVER_INFO_502 = record
278     sv502_sessopens: DWORD;
279     sv502_sessvcs: DWORD;
280     sv502_opensearch: DWORD;
281     sv502_sizreqbuf: DWORD;
282     sv502_initworkitems: DWORD;
283     sv502_maxworkitems: DWORD;
284     sv502_rawworkitems: DWORD;
285     sv502_irpstacksize: DWORD;
286     sv502_maxrawbuflen: DWORD;
287     sv502_sessusers: DWORD;
288     sv502_sessconns: DWORD;
289     sv502_maxpagedmemoryusage: DWORD;
290     sv502_maxnonpagedmemoryusage: DWORD;
291     sv502_enablesoftcompat: BOOL;
292     sv502_enableforcedlogoff: BOOL;
293     sv502_timesource: BOOL;
294     sv502_acceptdownlevelapis: BOOL;
295     sv502_lmannounce: BOOL;
296   end;
297   {$EXTERNALSYM _SERVER_INFO_502}
298   SERVER_INFO_502 = _SERVER_INFO_502;
299   {$EXTERNALSYM SERVER_INFO_502}
300   TServerInfo502 = SERVER_INFO_502;
301   PServerInfo502 = PSERVER_INFO_502;
302 
303   LPSERVER_INFO_503 = ^SERVER_INFO_503;
304   {$EXTERNALSYM LPSERVER_INFO_503}
305   PSERVER_INFO_503 = ^SERVER_INFO_503;
306   {$EXTERNALSYM PSERVER_INFO_503}
307   _SERVER_INFO_503 = record
308     sv503_sessopens: DWORD;
309     sv503_sessvcs: DWORD;
310     sv503_opensearch: DWORD;
311     sv503_sizreqbuf: DWORD;
312     sv503_initworkitems: DWORD;
313     sv503_maxworkitems: DWORD;
314     sv503_rawworkitems: DWORD;
315     sv503_irpstacksize: DWORD;
316     sv503_maxrawbuflen: DWORD;
317     sv503_sessusers: DWORD;
318     sv503_sessconns: DWORD;
319     sv503_maxpagedmemoryusage: DWORD;
320     sv503_maxnonpagedmemoryusage: DWORD;
321     sv503_enablesoftcompat: BOOL;
322     sv503_enableforcedlogoff: BOOL;
323     sv503_timesource: BOOL;
324     sv503_acceptdownlevelapis: BOOL;
325     sv503_lmannounce: BOOL;
326     sv503_domain: LMSTR;
327     sv503_maxcopyreadlen: DWORD;
328     sv503_maxcopywritelen: DWORD;
329     sv503_minkeepsearch: DWORD;
330     sv503_maxkeepsearch: DWORD;
331     sv503_minkeepcomplsearch: DWORD;
332     sv503_maxkeepcomplsearch: DWORD;
333     sv503_threadcountadd: DWORD;
334     sv503_numblockthreads: DWORD;
335     sv503_scavtimeout: DWORD;
336     sv503_minrcvqueue: DWORD;
337     sv503_minfreeworkitems: DWORD;
338     sv503_xactmemsize: DWORD;
339     sv503_threadpriority: DWORD;
340     sv503_maxmpxct: DWORD;
341     sv503_oplockbreakwait: DWORD;
342     sv503_oplockbreakresponsewait: DWORD;
343     sv503_enableoplocks: BOOL;
344     sv503_enableoplockforceclose: BOOL;
345     sv503_enablefcbopens: BOOL;
346     sv503_enableraw: BOOL;
347     sv503_enablesharednetdrives: BOOL;
348     sv503_minfreeconnections: DWORD;
349     sv503_maxfreeconnections: DWORD;
350   end;
351   {$EXTERNALSYM _SERVER_INFO_503}
352   SERVER_INFO_503 = _SERVER_INFO_503;
353   {$EXTERNALSYM SERVER_INFO_503}
354   TServerInfo503 = SERVER_INFO_503;
355   PServerInfo503 = PSERVER_INFO_503;
356 
357   LPSERVER_INFO_599 = ^SERVER_INFO_599;
358   {$EXTERNALSYM LPSERVER_INFO_599}
359   PSERVER_INFO_599 = ^SERVER_INFO_599;
360   {$EXTERNALSYM PSERVER_INFO_599}
361   _SERVER_INFO_599 = record
362     sv599_sessopens: DWORD;
363     sv599_sessvcs: DWORD;
364     sv599_opensearch: DWORD;
365     sv599_sizreqbuf: DWORD;
366     sv599_initworkitems: DWORD;
367     sv599_maxworkitems: DWORD;
368     sv599_rawworkitems: DWORD;
369     sv599_irpstacksize: DWORD;
370     sv599_maxrawbuflen: DWORD;
371     sv599_sessusers: DWORD;
372     sv599_sessconns: DWORD;
373     sv599_maxpagedmemoryusage: DWORD;
374     sv599_maxnonpagedmemoryusage: DWORD;
375     sv599_enablesoftcompat: BOOL;
376     sv599_enableforcedlogoff: BOOL;
377     sv599_timesource: BOOL;
378     sv599_acceptdownlevelapis: BOOL;
379     sv599_lmannounce: BOOL;
380     sv599_domain: LMSTR;
381     sv599_maxcopyreadlen: DWORD;
382     sv599_maxcopywritelen: DWORD;
383     sv599_minkeepsearch: DWORD;
384     sv599_maxkeepsearch: DWORD;
385     sv599_minkeepcomplsearch: DWORD;
386     sv599_maxkeepcomplsearch: DWORD;
387     sv599_threadcountadd: DWORD;
388     sv599_numblockthreads: DWORD;
389     sv599_scavtimeout: DWORD;
390     sv599_minrcvqueue: DWORD;
391     sv599_minfreeworkitems: DWORD;
392     sv599_xactmemsize: DWORD;
393     sv599_threadpriority: DWORD;
394     sv599_maxmpxct: DWORD;
395     sv599_oplockbreakwait: DWORD;
396     sv599_oplockbreakresponsewait: DWORD;
397     sv599_enableoplocks: BOOL;
398     sv599_enableoplockforceclose: BOOL;
399     sv599_enablefcbopens: BOOL;
400     sv599_enableraw: BOOL;
401     sv599_enablesharednetdrives: BOOL;
402     sv599_minfreeconnections: DWORD;
403     sv599_maxfreeconnections: DWORD;
404     sv599_initsesstable: DWORD;
405     sv599_initconntable: DWORD;
406     sv599_initfiletable: DWORD;
407     sv599_initsearchtable: DWORD;
408     sv599_alertschedule: DWORD;
409     sv599_errorthreshold: DWORD;
410     sv599_networkerrorthreshold: DWORD;
411     sv599_diskspacethreshold: DWORD;
412     sv599_reserved: DWORD;
413     sv599_maxlinkdelay: DWORD;
414     sv599_minlinkthroughput: DWORD;
415     sv599_linkinfovalidtime: DWORD;
416     sv599_scavqosinfoupdatetime: DWORD;
417     sv599_maxworkitemidletime: DWORD;
418   end;
419   {$EXTERNALSYM _SERVER_INFO_599}
420   SERVER_INFO_599 = _SERVER_INFO_599;
421   {$EXTERNALSYM SERVER_INFO_599}
422   TServerInfo599 = SERVER_INFO_599;
423   PServerInfo599 = PSERVER_INFO_599;
424 
425   LPSERVER_INFO_598 = ^SERVER_INFO_598;
426   {$EXTERNALSYM LPSERVER_INFO_598}
427   PSERVER_INFO_598 = ^SERVER_INFO_598;
428   {$EXTERNALSYM PSERVER_INFO_598}
429   _SERVER_INFO_598 = record
430     sv598_maxrawworkitems: DWORD;
431     sv598_maxthreadsperqueue: DWORD;
432     sv598_producttype: DWORD;
433     sv598_serversize: DWORD;
434     sv598_connectionlessautodisc: DWORD;
435     sv598_sharingviolationretries: DWORD;
436     sv598_sharingviolationdelay: DWORD;
437     sv598_maxglobalopensearch: DWORD;
438     sv598_removeduplicatesearches: DWORD;
439     sv598_lockviolationoffset: DWORD;
440     sv598_lockviolationdelay: DWORD;
441     sv598_mdlreadswitchover: DWORD;
442     sv598_cachedopenlimit: DWORD;
443     sv598_otherqueueaffinity: DWORD;
444     sv598_restrictnullsessaccess: BOOL;
445     sv598_enablewfw311directipx: BOOL;
446     sv598_queuesamplesecs: DWORD;
447     sv598_balancecount: DWORD;
448     sv598_preferredaffinity: DWORD;
449     sv598_maxfreerfcbs: DWORD;
450     sv598_maxfreemfcbs: DWORD;
451     sv598_maxfreelfcbs: DWORD;
452     sv598_maxfreepagedpoolchunks: DWORD;
453     sv598_minpagedpoolchunksize: DWORD;
454     sv598_maxpagedpoolchunksize: DWORD;
455     sv598_sendsfrompreferredprocessor: BOOL;
456     sv598_cacheddirectorylimit: DWORD;
457     sv598_maxcopylength: DWORD;
458     sv598_enablecompression: BOOL;
459     sv598_autosharewks: BOOL;
460     sv598_autoshareserver: BOOL;
461     sv598_enablesecuritysignature: BOOL;
462     sv598_requiresecuritysignature: BOOL;
463     sv598_minclientbuffersize: DWORD;
464     sv598_serverguid: GUID;
465     sv598_ConnectionNoSessionsTimeout: DWORD;
466     sv598_IdleThreadTimeOut: DWORD;
467     sv598_enableW9xsecuritysignature: BOOL;
468     sv598_enforcekerberosreauthentication: BOOL;
469     sv598_disabledos: BOOL;
470     sv598_lowdiskspaceminimum: DWORD;
471     sv598_disablestrictnamechecking: BOOL;
472   end;
473   {$EXTERNALSYM _SERVER_INFO_598}
474   SERVER_INFO_598 = _SERVER_INFO_598;
475   {$EXTERNALSYM SERVER_INFO_598}
476   TServerInfo598 = SERVER_INFO_598;
477   PServerInfo598 = PSERVER_INFO_598;
478 
479   LPSERVER_INFO_1005 = ^SERVER_INFO_1005;
480   {$EXTERNALSYM LPSERVER_INFO_1005}
481   PSERVER_INFO_1005 = ^SERVER_INFO_1005;
482   {$EXTERNALSYM PSERVER_INFO_1005}
483   _SERVER_INFO_1005 = record
484     sv1005_comment: LMSTR;
485   end;
486   {$EXTERNALSYM _SERVER_INFO_1005}
487   SERVER_INFO_1005 = _SERVER_INFO_1005;
488   {$EXTERNALSYM SERVER_INFO_1005}
489   TServerInfo1005 = SERVER_INFO_1005;
490   PServerInfo1005 = PSERVER_INFO_1005;
491 
492   LPSERVER_INFO_1107 = ^SERVER_INFO_1107;
493   {$EXTERNALSYM LPSERVER_INFO_1107}
494   PSERVER_INFO_1107 = ^SERVER_INFO_1107;
495   {$EXTERNALSYM PSERVER_INFO_1107}
496   _SERVER_INFO_1107 = record
497     sv1107_users: DWORD;
498   end;
499   {$EXTERNALSYM _SERVER_INFO_1107}
500   SERVER_INFO_1107 = _SERVER_INFO_1107;
501   {$EXTERNALSYM SERVER_INFO_1107}
502   TServerInfo1107 = SERVER_INFO_1107;
503   PServerInfo1107 = PSERVER_INFO_1107;
504 
505   LPSERVER_INFO_1010 = ^SERVER_INFO_1010;
506   {$EXTERNALSYM LPSERVER_INFO_1010}
507   PSERVER_INFO_1010 = ^SERVER_INFO_1010;
508   {$EXTERNALSYM PSERVER_INFO_1010}
509   _SERVER_INFO_1010 = record
510     sv1010_disc: LONG;
511   end;
512   {$EXTERNALSYM _SERVER_INFO_1010}
513   SERVER_INFO_1010 = _SERVER_INFO_1010;
514   {$EXTERNALSYM SERVER_INFO_1010}
515   TServerInfo1010 = SERVER_INFO_1010;
516   PServerInfo1010 = PSERVER_INFO_1010;
517 
518   LPSERVER_INFO_1016 = ^SERVER_INFO_1016;
519   {$EXTERNALSYM LPSERVER_INFO_1016}
520   PSERVER_INFO_1016 = ^SERVER_INFO_1016;
521   {$EXTERNALSYM PSERVER_INFO_1016}
522   _SERVER_INFO_1016 = record
523     sv1016_hidden: BOOL;
524   end;
525   {$EXTERNALSYM _SERVER_INFO_1016}
526   SERVER_INFO_1016 = _SERVER_INFO_1016;
527   {$EXTERNALSYM SERVER_INFO_1016}
528   TServerInfo1016 = SERVER_INFO_1016;
529   PServerInfo1016 = PSERVER_INFO_1016;
530 
531   LPSERVER_INFO_1017 = ^SERVER_INFO_1017;
532   {$EXTERNALSYM LPSERVER_INFO_1017}
533   PSERVER_INFO_1017 = ^SERVER_INFO_1017;
534   {$EXTERNALSYM PSERVER_INFO_1017}
535   _SERVER_INFO_1017 = record
536     sv1017_announce: DWORD;
537   end;
538   {$EXTERNALSYM _SERVER_INFO_1017}
539   SERVER_INFO_1017 = _SERVER_INFO_1017;
540   {$EXTERNALSYM SERVER_INFO_1017}
541   TServerInfo1017 = SERVER_INFO_1017;
542   PServerInfo1017 = PSERVER_INFO_1017;
543 
544   LPSERVER_INFO_1018 = ^SERVER_INFO_1018;
545   {$EXTERNALSYM LPSERVER_INFO_1018}
546   PSERVER_INFO_1018 = ^SERVER_INFO_1018;
547   {$EXTERNALSYM PSERVER_INFO_1018}
548   _SERVER_INFO_1018 = record
549     sv1018_anndelta: DWORD;
550   end;
551   {$EXTERNALSYM _SERVER_INFO_1018}
552   SERVER_INFO_1018 = _SERVER_INFO_1018;
553   {$EXTERNALSYM SERVER_INFO_1018}
554   TServerInfo1018 = SERVER_INFO_1018;
555   PServerInfo1018 = PSERVER_INFO_1018;
556 
557   LPSERVER_INFO_1501 = ^SERVER_INFO_1501;
558   {$EXTERNALSYM LPSERVER_INFO_1501}
559   PSERVER_INFO_1501 = ^SERVER_INFO_1501;
560   {$EXTERNALSYM PSERVER_INFO_1501}
561   _SERVER_INFO_1501 = record
562     sv1501_sessopens: DWORD;
563   end;
564   {$EXTERNALSYM _SERVER_INFO_1501}
565   SERVER_INFO_1501 = _SERVER_INFO_1501;
566   {$EXTERNALSYM SERVER_INFO_1501}
567   TServerInfo1501 = SERVER_INFO_1501;
568   PServerInfo1501 = PSERVER_INFO_1501;
569 
570   LPSERVER_INFO_1502 = ^SERVER_INFO_1502;
571   {$EXTERNALSYM LPSERVER_INFO_1502}
572   PSERVER_INFO_1502 = ^SERVER_INFO_1502;
573   {$EXTERNALSYM PSERVER_INFO_1502}
574   _SERVER_INFO_1502 = record
575     sv1502_sessvcs: DWORD;
576   end;
577   {$EXTERNALSYM _SERVER_INFO_1502}
578   SERVER_INFO_1502 = _SERVER_INFO_1502;
579   {$EXTERNALSYM SERVER_INFO_1502}
580   TServerInfo1502 = SERVER_INFO_1502;
581   PServerInfo1502 = PSERVER_INFO_1502;
582 
583   LPSERVER_INFO_1503 = ^SERVER_INFO_1503;
584   {$EXTERNALSYM LPSERVER_INFO_1503}
585   PSERVER_INFO_1503 = ^SERVER_INFO_1503;
586   {$EXTERNALSYM PSERVER_INFO_1503}
587   _SERVER_INFO_1503 = record
588     sv1503_opensearch: DWORD;
589   end;
590   {$EXTERNALSYM _SERVER_INFO_1503}
591   SERVER_INFO_1503 = _SERVER_INFO_1503;
592   {$EXTERNALSYM SERVER_INFO_1503}
593   TServerInfo1503 = SERVER_INFO_1503;
594   PServerInfo1503 = PSERVER_INFO_1503;
595 
596   LPSERVER_INFO_1506 = ^SERVER_INFO_1506;
597   {$EXTERNALSYM LPSERVER_INFO_1506}
598   PSERVER_INFO_1506 = ^SERVER_INFO_1506;
599   {$EXTERNALSYM PSERVER_INFO_1506}
600   _SERVER_INFO_1506 = record
601     sv1506_maxworkitems: DWORD;
602   end;
603   {$EXTERNALSYM _SERVER_INFO_1506}
604   SERVER_INFO_1506 = _SERVER_INFO_1506;
605   {$EXTERNALSYM SERVER_INFO_1506}
606   TServerInfo1506 = SERVER_INFO_1506;
607   PServerInfo1506 = PSERVER_INFO_1506;
608 
609   LPSERVER_INFO_1509 = ^SERVER_INFO_1509;
610   {$EXTERNALSYM LPSERVER_INFO_1509}
611   PSERVER_INFO_1509 = ^SERVER_INFO_1509;
612   {$EXTERNALSYM PSERVER_INFO_1509}
613   _SERVER_INFO_1509 = record
614     sv1509_maxrawbuflen: DWORD;
615   end;
616   {$EXTERNALSYM _SERVER_INFO_1509}
617   SERVER_INFO_1509 = _SERVER_INFO_1509;
618   {$EXTERNALSYM SERVER_INFO_1509}
619   TServerInfo1509 = SERVER_INFO_1509;
620   PServerInfo1509 = PSERVER_INFO_1509;
621 
622   LPSERVER_INFO_1510 = ^SERVER_INFO_1510;
623   {$EXTERNALSYM LPSERVER_INFO_1510}
624   PSERVER_INFO_1510 = ^SERVER_INFO_1510;
625   {$EXTERNALSYM PSERVER_INFO_1510}
626   _SERVER_INFO_1510 = record
627     sv1510_sessusers: DWORD;
628   end;
629   {$EXTERNALSYM _SERVER_INFO_1510}
630   SERVER_INFO_1510 = _SERVER_INFO_1510;
631   {$EXTERNALSYM SERVER_INFO_1510}
632   TServerInfo1510 = SERVER_INFO_1510;
633   PServerInfo1510 = PSERVER_INFO_1510;
634 
635   LPSERVER_INFO_1511 = ^SERVER_INFO_1511;
636   {$EXTERNALSYM LPSERVER_INFO_1511}
637   PSERVER_INFO_1511 = ^SERVER_INFO_1511;
638   {$EXTERNALSYM PSERVER_INFO_1511}
639   _SERVER_INFO_1511 = record
640     sv1511_sessconns: DWORD;
641   end;
642   {$EXTERNALSYM _SERVER_INFO_1511}
643   SERVER_INFO_1511 = _SERVER_INFO_1511;
644   {$EXTERNALSYM SERVER_INFO_1511}
645   TServerInfo1511 = SERVER_INFO_1511;
646   PServerInfo1511 = PSERVER_INFO_1511;
647 
648   LPSERVER_INFO_1512 = ^SERVER_INFO_1512;
649   {$EXTERNALSYM LPSERVER_INFO_1512}
650   PSERVER_INFO_1512 = ^SERVER_INFO_1512;
651   {$EXTERNALSYM PSERVER_INFO_1512}
652   _SERVER_INFO_1512 = record
653     sv1512_maxnonpagedmemoryusage: DWORD;
654   end;
655   {$EXTERNALSYM _SERVER_INFO_1512}
656   SERVER_INFO_1512 = _SERVER_INFO_1512;
657   {$EXTERNALSYM SERVER_INFO_1512}
658   TServerInfo1512 = SERVER_INFO_1512;
659   PServerInfo1512 = PSERVER_INFO_1512;
660 
661   LPSERVER_INFO_1513 = ^SERVER_INFO_1513;
662   {$EXTERNALSYM LPSERVER_INFO_1513}
663   PSERVER_INFO_1513 = ^SERVER_INFO_1513;
664   {$EXTERNALSYM PSERVER_INFO_1513}
665   _SERVER_INFO_1513 = record
666     sv1513_maxpagedmemoryusage: DWORD;
667   end;
668   {$EXTERNALSYM _SERVER_INFO_1513}
669   SERVER_INFO_1513 = _SERVER_INFO_1513;
670   {$EXTERNALSYM SERVER_INFO_1513}
671   TServerInfo1513 = SERVER_INFO_1513;
672   PServerInfo1513 = PSERVER_INFO_1513;
673 
674   LPSERVER_INFO_1514 = ^SERVER_INFO_1514;
675   {$EXTERNALSYM LPSERVER_INFO_1514}
676   PSERVER_INFO_1514 = ^SERVER_INFO_1514;
677   {$EXTERNALSYM PSERVER_INFO_1514}
678   _SERVER_INFO_1514 = record
679     sv1514_enablesoftcompat: BOOL;
680   end;
681   {$EXTERNALSYM _SERVER_INFO_1514}
682   SERVER_INFO_1514 = _SERVER_INFO_1514;
683   {$EXTERNALSYM SERVER_INFO_1514}
684   TServerInfo1514 = SERVER_INFO_1514;
685   PServerInfo1514 = PSERVER_INFO_1514;
686 
687   LPSERVER_INFO_1515 = ^SERVER_INFO_1515;
688   {$EXTERNALSYM LPSERVER_INFO_1515}
689   PSERVER_INFO_1515 = ^SERVER_INFO_1515;
690   {$EXTERNALSYM PSERVER_INFO_1515}
691   _SERVER_INFO_1515 = record
692     sv1515_enableforcedlogoff: BOOL;
693   end;
694   {$EXTERNALSYM _SERVER_INFO_1515}
695   SERVER_INFO_1515 = _SERVER_INFO_1515;
696   {$EXTERNALSYM SERVER_INFO_1515}
697   TServerInfo1515 = SERVER_INFO_1515;
698   PServerInfo1515 = PSERVER_INFO_1515;
699 
700   LPSERVER_INFO_1516 = ^SERVER_INFO_1516;
701   {$EXTERNALSYM LPSERVER_INFO_1516}
702   PSERVER_INFO_1516 = ^SERVER_INFO_1516;
703   {$EXTERNALSYM PSERVER_INFO_1516}
704   _SERVER_INFO_1516 = record
705     sv1516_timesource: BOOL;
706   end;
707   {$EXTERNALSYM _SERVER_INFO_1516}
708   SERVER_INFO_1516 = _SERVER_INFO_1516;
709   {$EXTERNALSYM SERVER_INFO_1516}
710   TServerInfo1516 = SERVER_INFO_1516;
711   PServerInfo1516 = PSERVER_INFO_1516;
712 
713   LPSERVER_INFO_1518 = ^SERVER_INFO_1518;
714   {$EXTERNALSYM LPSERVER_INFO_1518}
715   PSERVER_INFO_1518 = ^SERVER_INFO_1518;
716   {$EXTERNALSYM PSERVER_INFO_1518}
717   _SERVER_INFO_1518 = record
718     sv1518_lmannounce: BOOL;
719   end;
720   {$EXTERNALSYM _SERVER_INFO_1518}
721   SERVER_INFO_1518 = _SERVER_INFO_1518;
722   {$EXTERNALSYM SERVER_INFO_1518}
723   TServerInfo1518 = SERVER_INFO_1518;
724   PServerInfo1518 = PSERVER_INFO_1518;
725 
726   LPSERVER_INFO_1520 = ^SERVER_INFO_1520;
727   {$EXTERNALSYM LPSERVER_INFO_1520}
728   PSERVER_INFO_1520 = ^SERVER_INFO_1520;
729   {$EXTERNALSYM PSERVER_INFO_1520}
730   _SERVER_INFO_1520 = record
731     sv1520_maxcopyreadlen: DWORD;
732   end;
733   {$EXTERNALSYM _SERVER_INFO_1520}
734   SERVER_INFO_1520 = _SERVER_INFO_1520;
735   {$EXTERNALSYM SERVER_INFO_1520}
736   TServerInfo1520 = SERVER_INFO_1520;
737   PServerInfo1520 = PSERVER_INFO_1520;
738 
739   LPSERVER_INFO_1521 = ^SERVER_INFO_1521;
740   {$EXTERNALSYM LPSERVER_INFO_1521}
741   PSERVER_INFO_1521 = ^SERVER_INFO_1521;
742   {$EXTERNALSYM PSERVER_INFO_1521}
743   _SERVER_INFO_1521 = record
744     sv1521_maxcopywritelen: DWORD;
745   end;
746   {$EXTERNALSYM _SERVER_INFO_1521}
747   SERVER_INFO_1521 = _SERVER_INFO_1521;
748   {$EXTERNALSYM SERVER_INFO_1521}
749   TServerInfo1521 = SERVER_INFO_1521;
750   PServerInfo1521 = PSERVER_INFO_1521;
751 
752   LPSERVER_INFO_1522 = ^SERVER_INFO_1522;
753   {$EXTERNALSYM LPSERVER_INFO_1522}
754   PSERVER_INFO_1522 = ^SERVER_INFO_1522;
755   {$EXTERNALSYM PSERVER_INFO_1522}
756   _SERVER_INFO_1522 = record
757     sv1522_minkeepsearch: DWORD;
758   end;
759   {$EXTERNALSYM _SERVER_INFO_1522}
760   SERVER_INFO_1522 = _SERVER_INFO_1522;
761   {$EXTERNALSYM SERVER_INFO_1522}
762   TServerInfo1522 = SERVER_INFO_1522;
763   PServerInfo1522 = PSERVER_INFO_1522;
764 
765   LPSERVER_INFO_1523 = ^SERVER_INFO_1523;
766   {$EXTERNALSYM LPSERVER_INFO_1523}
767   PSERVER_INFO_1523 = ^SERVER_INFO_1523;
768   {$EXTERNALSYM PSERVER_INFO_1523}
769   _SERVER_INFO_1523 = record
770     sv1523_maxkeepsearch: DWORD;
771   end;
772   {$EXTERNALSYM _SERVER_INFO_1523}
773   SERVER_INFO_1523 = _SERVER_INFO_1523;
774   {$EXTERNALSYM SERVER_INFO_1523}
775   TServerInfo1523 = SERVER_INFO_1523;
776   PServerInfo1523 = PSERVER_INFO_1523;
777 
778   LPSERVER_INFO_1524 = ^SERVER_INFO_1524;
779   {$EXTERNALSYM LPSERVER_INFO_1524}
780   PSERVER_INFO_1524 = ^SERVER_INFO_1524;
781   {$EXTERNALSYM PSERVER_INFO_1524}
782   _SERVER_INFO_1524 = record
783     sv1524_minkeepcomplsearch: DWORD;
784   end;
785   {$EXTERNALSYM _SERVER_INFO_1524}
786   SERVER_INFO_1524 = _SERVER_INFO_1524;
787   {$EXTERNALSYM SERVER_INFO_1524}
788   TServerInfo1524 = SERVER_INFO_1524;
789   PServerInfo1524 = PSERVER_INFO_1524;
790 
791   LPSERVER_INFO_1525 = ^SERVER_INFO_1525;
792   {$EXTERNALSYM LPSERVER_INFO_1525}
793   PSERVER_INFO_1525 = ^SERVER_INFO_1525;
794   {$EXTERNALSYM PSERVER_INFO_1525}
795   _SERVER_INFO_1525 = record
796     sv1525_maxkeepcomplsearch: DWORD;
797   end;
798   {$EXTERNALSYM _SERVER_INFO_1525}
799   SERVER_INFO_1525 = _SERVER_INFO_1525;
800   {$EXTERNALSYM SERVER_INFO_1525}
801   TServerInfo1525 = SERVER_INFO_1525;
802   PServerInfo1525 = PSERVER_INFO_1525;
803 
804   LPSERVER_INFO_1528 = ^SERVER_INFO_1528;
805   {$EXTERNALSYM LPSERVER_INFO_1528}
806   PSERVER_INFO_1528 = ^SERVER_INFO_1528;
807   {$EXTERNALSYM PSERVER_INFO_1528}
808   _SERVER_INFO_1528 = record
809     sv1528_scavtimeout: DWORD;
810   end;
811   {$EXTERNALSYM _SERVER_INFO_1528}
812   SERVER_INFO_1528 = _SERVER_INFO_1528;
813   {$EXTERNALSYM SERVER_INFO_1528}
814   TServerInfo1528 = SERVER_INFO_1528;
815   PServerInfo1528 = PSERVER_INFO_1528;
816 
817   LPSERVER_INFO_1529 = ^SERVER_INFO_1529;
818   {$EXTERNALSYM LPSERVER_INFO_1529}
819   PSERVER_INFO_1529 = ^SERVER_INFO_1529;
820   {$EXTERNALSYM PSERVER_INFO_1529}
821   _SERVER_INFO_1529 = record
822     sv1529_minrcvqueue: DWORD;
823   end;
824   {$EXTERNALSYM _SERVER_INFO_1529}
825   SERVER_INFO_1529 = _SERVER_INFO_1529;
826   {$EXTERNALSYM SERVER_INFO_1529}
827   TServerInfo1529 = SERVER_INFO_1529;
828   PServerInfo1529 = PSERVER_INFO_1529;
829 
830   LPSERVER_INFO_1530 = ^SERVER_INFO_1530;
831   {$EXTERNALSYM LPSERVER_INFO_1530}
832   PSERVER_INFO_1530 = ^SERVER_INFO_1530;
833   {$EXTERNALSYM PSERVER_INFO_1530}
834   _SERVER_INFO_1530 = record
835     sv1530_minfreeworkitems: DWORD;
836   end;
837   {$EXTERNALSYM _SERVER_INFO_1530}
838   SERVER_INFO_1530 = _SERVER_INFO_1530;
839   {$EXTERNALSYM SERVER_INFO_1530}
840   TServerInfo1530 = SERVER_INFO_1530;
841   PServerInfo1530 = PSERVER_INFO_1530;
842 
843   LPSERVER_INFO_1533 = ^SERVER_INFO_1533;
844   {$EXTERNALSYM LPSERVER_INFO_1533}
845   PSERVER_INFO_1533 = ^SERVER_INFO_1533;
846   {$EXTERNALSYM PSERVER_INFO_1533}
847   _SERVER_INFO_1533 = record
848     sv1533_maxmpxct: DWORD;
849   end;
850   {$EXTERNALSYM _SERVER_INFO_1533}
851   SERVER_INFO_1533 = _SERVER_INFO_1533;
852   {$EXTERNALSYM SERVER_INFO_1533}
853   TServerInfo1533 = SERVER_INFO_1533;
854   PServerInfo1533 = PSERVER_INFO_1533;
855 
856   LPSERVER_INFO_1534 = ^SERVER_INFO_1534;
857   {$EXTERNALSYM LPSERVER_INFO_1534}
858   PSERVER_INFO_1534 = ^SERVER_INFO_1534;
859   {$EXTERNALSYM PSERVER_INFO_1534}
860   _SERVER_INFO_1534 = record
861     sv1534_oplockbreakwait: DWORD;
862   end;
863   {$EXTERNALSYM _SERVER_INFO_1534}
864   SERVER_INFO_1534 = _SERVER_INFO_1534;
865   {$EXTERNALSYM SERVER_INFO_1534}
866   TServerInfo1534 = SERVER_INFO_1534;
867   PServerInfo1534 = PSERVER_INFO_1534;
868 
869   LPSERVER_INFO_1535 = ^SERVER_INFO_1535;
870   {$EXTERNALSYM LPSERVER_INFO_1535}
871   PSERVER_INFO_1535 = ^SERVER_INFO_1535;
872   {$EXTERNALSYM PSERVER_INFO_1535}
873   _SERVER_INFO_1535 = record
874     sv1535_oplockbreakresponsewait: DWORD;
875   end;
876   {$EXTERNALSYM _SERVER_INFO_1535}
877   SERVER_INFO_1535 = _SERVER_INFO_1535;
878   {$EXTERNALSYM SERVER_INFO_1535}
879   TServerInfo1535 = SERVER_INFO_1535;
880   PServerInfo1535 = PSERVER_INFO_1535;
881 
882   LPSERVER_INFO_1536 = ^SERVER_INFO_1536;
883   {$EXTERNALSYM LPSERVER_INFO_1536}
884   PSERVER_INFO_1536 = ^SERVER_INFO_1536;
885   {$EXTERNALSYM PSERVER_INFO_1536}
886   _SERVER_INFO_1536 = record
887     sv1536_enableoplocks: BOOL;
888   end;
889   {$EXTERNALSYM _SERVER_INFO_1536}
890   SERVER_INFO_1536 = _SERVER_INFO_1536;
891   {$EXTERNALSYM SERVER_INFO_1536}
892   TServerInfo1536 = SERVER_INFO_1536;
893   PServerInfo1536 = PSERVER_INFO_1536;
894 
895   LPSERVER_INFO_1537 = ^SERVER_INFO_1537;
896   {$EXTERNALSYM LPSERVER_INFO_1537}
897   PSERVER_INFO_1537 = ^SERVER_INFO_1537;
898   {$EXTERNALSYM PSERVER_INFO_1537}
899   _SERVER_INFO_1537 = record
900     sv1537_enableoplockforceclose: BOOL;
901   end;
902   {$EXTERNALSYM _SERVER_INFO_1537}
903   SERVER_INFO_1537 = _SERVER_INFO_1537;
904   {$EXTERNALSYM SERVER_INFO_1537}
905   TServerInfo1537 = SERVER_INFO_1537;
906   PServerInfo1537 = PSERVER_INFO_1537;
907 
908   LPSERVER_INFO_1538 = ^SERVER_INFO_1538;
909   {$EXTERNALSYM LPSERVER_INFO_1538}
910   PSERVER_INFO_1538 = ^SERVER_INFO_1538;
911   {$EXTERNALSYM PSERVER_INFO_1538}
912   _SERVER_INFO_1538 = record
913     sv1538_enablefcbopens: BOOL;
914   end;
915   {$EXTERNALSYM _SERVER_INFO_1538}
916   SERVER_INFO_1538 = _SERVER_INFO_1538;
917   {$EXTERNALSYM SERVER_INFO_1538}
918   TServerInfo1538 = SERVER_INFO_1538;
919   PServerInfo1538 = PSERVER_INFO_1538;
920 
921   LPSERVER_INFO_1539 = ^SERVER_INFO_1539;
922   {$EXTERNALSYM LPSERVER_INFO_1539}
923   PSERVER_INFO_1539 = ^SERVER_INFO_1539;
924   {$EXTERNALSYM PSERVER_INFO_1539}
925   _SERVER_INFO_1539 = record
926     sv1539_enableraw: BOOL;
927   end;
928   {$EXTERNALSYM _SERVER_INFO_1539}
929   SERVER_INFO_1539 = _SERVER_INFO_1539;
930   {$EXTERNALSYM SERVER_INFO_1539}
931   TServerInfo1539 = SERVER_INFO_1539;
932   PServerInfo1539 = PSERVER_INFO_1539;
933 
934   LPSERVER_INFO_1540 = ^SERVER_INFO_1540;
935   {$EXTERNALSYM LPSERVER_INFO_1540}
936   PSERVER_INFO_1540 = ^SERVER_INFO_1540;
937   {$EXTERNALSYM PSERVER_INFO_1540}
938   _SERVER_INFO_1540 = record
939     sv1540_enablesharednetdrives: BOOL;
940   end;
941   {$EXTERNALSYM _SERVER_INFO_1540}
942   SERVER_INFO_1540 = _SERVER_INFO_1540;
943   {$EXTERNALSYM SERVER_INFO_1540}
944   TServerInfo1540 = SERVER_INFO_1540;
945   PServerInfo1540 = PSERVER_INFO_1540;
946 
947   LPSERVER_INFO_1541 = ^SERVER_INFO_1541;
948   {$EXTERNALSYM LPSERVER_INFO_1541}
949   PSERVER_INFO_1541 = ^SERVER_INFO_1541;
950   {$EXTERNALSYM PSERVER_INFO_1541}
951   _SERVER_INFO_1541 = record
952     sv1541_minfreeconnections: BOOL;
953   end;
954   {$EXTERNALSYM _SERVER_INFO_1541}
955   SERVER_INFO_1541 = _SERVER_INFO_1541;
956   {$EXTERNALSYM SERVER_INFO_1541}
957   TServerInfo1541 = SERVER_INFO_1541;
958   PServerInfo1541 = PSERVER_INFO_1541;
959 
960   LPSERVER_INFO_1542 = ^SERVER_INFO_1542;
961   {$EXTERNALSYM LPSERVER_INFO_1542}
962   PSERVER_INFO_1542 = ^SERVER_INFO_1542;
963   {$EXTERNALSYM PSERVER_INFO_1542}
964   _SERVER_INFO_1542 = record
965     sv1542_maxfreeconnections: BOOL;
966   end;
967   {$EXTERNALSYM _SERVER_INFO_1542}
968   SERVER_INFO_1542 = _SERVER_INFO_1542;
969   {$EXTERNALSYM SERVER_INFO_1542}
970   TServerInfo1542 = SERVER_INFO_1542;
971   PServerInfo1542 = PSERVER_INFO_1542;
972 
973   LPSERVER_INFO_1543 = ^SERVER_INFO_1543;
974   {$EXTERNALSYM LPSERVER_INFO_1543}
975   PSERVER_INFO_1543 = ^SERVER_INFO_1543;
976   {$EXTERNALSYM PSERVER_INFO_1543}
977   _SERVER_INFO_1543 = record
978     sv1543_initsesstable: DWORD;
979   end;
980   {$EXTERNALSYM _SERVER_INFO_1543}
981   SERVER_INFO_1543 = _SERVER_INFO_1543;
982   {$EXTERNALSYM SERVER_INFO_1543}
983   TServerInfo1543 = SERVER_INFO_1543;
984   PServerInfo1543 = PSERVER_INFO_1543;
985 
986   LPSERVER_INFO_1544 = ^SERVER_INFO_1544;
987   {$EXTERNALSYM LPSERVER_INFO_1544}
988   PSERVER_INFO_1544 = ^SERVER_INFO_1544;
989   {$EXTERNALSYM PSERVER_INFO_1544}
990   _SERVER_INFO_1544 = record
991     sv1544_initconntable: DWORD;
992   end;
993   {$EXTERNALSYM _SERVER_INFO_1544}
994   SERVER_INFO_1544 = _SERVER_INFO_1544;
995   {$EXTERNALSYM SERVER_INFO_1544}
996   TServerInfo1544 = SERVER_INFO_1544;
997   PServerInfo1544 = PSERVER_INFO_1544;
998 
999   LPSERVER_INFO_1545 = ^SERVER_INFO_1545;
1000   {$EXTERNALSYM LPSERVER_INFO_1545}
1001   PSERVER_INFO_1545 = ^SERVER_INFO_1545;
1002   {$EXTERNALSYM PSERVER_INFO_1545}
1003   _SERVER_INFO_1545 = record
1004     sv1545_initfiletable: DWORD;
1005   end;
1006   {$EXTERNALSYM _SERVER_INFO_1545}
1007   SERVER_INFO_1545 = _SERVER_INFO_1545;
1008   {$EXTERNALSYM SERVER_INFO_1545}
1009   TServerInfo1545 = SERVER_INFO_1545;
1010   PServerInfo1545 = PSERVER_INFO_1545;
1011 
1012   LPSERVER_INFO_1546 = ^SERVER_INFO_1546;
1013   {$EXTERNALSYM LPSERVER_INFO_1546}
1014   PSERVER_INFO_1546 = ^SERVER_INFO_1546;
1015   {$EXTERNALSYM PSERVER_INFO_1546}
1016   _SERVER_INFO_1546 = record
1017     sv1546_initsearchtable: DWORD;
1018   end;
1019   {$EXTERNALSYM _SERVER_INFO_1546}
1020   SERVER_INFO_1546 = _SERVER_INFO_1546;
1021   {$EXTERNALSYM SERVER_INFO_1546}
1022   TServerInfo1546 = SERVER_INFO_1546;
1023   PServerInfo1546 = PSERVER_INFO_1546;
1024 
1025   LPSERVER_INFO_1547 = ^SERVER_INFO_1547;
1026   {$EXTERNALSYM LPSERVER_INFO_1547}
1027   PSERVER_INFO_1547 = ^SERVER_INFO_1547;
1028   {$EXTERNALSYM PSERVER_INFO_1547}
1029   _SERVER_INFO_1547 = record
1030     sv1547_alertschedule: DWORD;
1031   end;
1032   {$EXTERNALSYM _SERVER_INFO_1547}
1033   SERVER_INFO_1547 = _SERVER_INFO_1547;
1034   {$EXTERNALSYM SERVER_INFO_1547}
1035   TServerInfo1547 = SERVER_INFO_1547;
1036   PServerInfo1547 = PSERVER_INFO_1547;
1037 
1038   LPSERVER_INFO_1548 = ^SERVER_INFO_1548;
1039   {$EXTERNALSYM LPSERVER_INFO_1548}
1040   PSERVER_INFO_1548 = ^SERVER_INFO_1548;
1041   {$EXTERNALSYM PSERVER_INFO_1548}
1042   _SERVER_INFO_1548 = record
1043     sv1548_errorthreshold: DWORD;
1044   end;
1045   {$EXTERNALSYM _SERVER_INFO_1548}
1046   SERVER_INFO_1548 = _SERVER_INFO_1548;
1047   {$EXTERNALSYM SERVER_INFO_1548}
1048   TServerInfo1548 = SERVER_INFO_1548;
1049   PServerInfo1548 = PSERVER_INFO_1548;
1050 
1051   LPSERVER_INFO_1549 = ^SERVER_INFO_1549;
1052   {$EXTERNALSYM LPSERVER_INFO_1549}
1053   PSERVER_INFO_1549 = ^SERVER_INFO_1549;
1054   {$EXTERNALSYM PSERVER_INFO_1549}
1055   _SERVER_INFO_1549 = record
1056     sv1549_networkerrorthreshold: DWORD;
1057   end;
1058   {$EXTERNALSYM _SERVER_INFO_1549}
1059   SERVER_INFO_1549 = _SERVER_INFO_1549;
1060   {$EXTERNALSYM SERVER_INFO_1549}
1061   TServerInfo1549 = SERVER_INFO_1549;
1062   PServerInfo1549 = PSERVER_INFO_1549;
1063 
1064   LPSERVER_INFO_1550 = ^SERVER_INFO_1550;
1065   {$EXTERNALSYM LPSERVER_INFO_1550}
1066   PSERVER_INFO_1550 = ^SERVER_INFO_1550;
1067   {$EXTERNALSYM PSERVER_INFO_1550}
1068   _SERVER_INFO_1550 = record
1069     sv1550_diskspacethreshold: DWORD;
1070   end;
1071   {$EXTERNALSYM _SERVER_INFO_1550}
1072   SERVER_INFO_1550 = _SERVER_INFO_1550;
1073   {$EXTERNALSYM SERVER_INFO_1550}
1074   TServerInfo1550 = SERVER_INFO_1550;
1075   PServerInfo1550 = PSERVER_INFO_1550;
1076 
1077   LPSERVER_INFO_1552 = ^SERVER_INFO_1552;
1078   {$EXTERNALSYM LPSERVER_INFO_1552}
1079   PSERVER_INFO_1552 = ^SERVER_INFO_1552;
1080   {$EXTERNALSYM PSERVER_INFO_1552}
1081   _SERVER_INFO_1552 = record
1082     sv1552_maxlinkdelay: DWORD;
1083   end;
1084   {$EXTERNALSYM _SERVER_INFO_1552}
1085   SERVER_INFO_1552 = _SERVER_INFO_1552;
1086   {$EXTERNALSYM SERVER_INFO_1552}
1087   TServerInfo1552 = SERVER_INFO_1552;
1088   PServerInfo1552 = PSERVER_INFO_1552;
1089 
1090   LPSERVER_INFO_1553 = ^SERVER_INFO_1553;
1091   {$EXTERNALSYM LPSERVER_INFO_1553}
1092   PSERVER_INFO_1553 = ^SERVER_INFO_1553;
1093   {$EXTERNALSYM PSERVER_INFO_1553}
1094   _SERVER_INFO_1553 = record
1095     sv1553_minlinkthroughput: DWORD;
1096   end;
1097   {$EXTERNALSYM _SERVER_INFO_1553}
1098   SERVER_INFO_1553 = _SERVER_INFO_1553;
1099   {$EXTERNALSYM SERVER_INFO_1553}
1100   TServerInfo1553 = SERVER_INFO_1553;
1101   PServerInfo1553 = PSERVER_INFO_1553;
1102 
1103   LPSERVER_INFO_1554 = ^SERVER_INFO_1554;
1104   {$EXTERNALSYM LPSERVER_INFO_1554}
1105   PSERVER_INFO_1554 = ^SERVER_INFO_1554;
1106   {$EXTERNALSYM PSERVER_INFO_1554}
1107   _SERVER_INFO_1554 = record
1108     sv1554_linkinfovalidtime: DWORD;
1109   end;
1110   {$EXTERNALSYM _SERVER_INFO_1554}
1111   SERVER_INFO_1554 = _SERVER_INFO_1554;
1112   {$EXTERNALSYM SERVER_INFO_1554}
1113   TServerInfo1554 = SERVER_INFO_1554;
1114   PServerInfo1554 = PSERVER_INFO_1554;
1115 
1116   LPSERVER_INFO_1555 = ^SERVER_INFO_1555;
1117   {$EXTERNALSYM LPSERVER_INFO_1555}
1118   PSERVER_INFO_1555 = ^SERVER_INFO_1555;
1119   {$EXTERNALSYM PSERVER_INFO_1555}
1120   _SERVER_INFO_1555 = record
1121     sv1555_scavqosinfoupdatetime: DWORD;
1122   end;
1123   {$EXTERNALSYM _SERVER_INFO_1555}
1124   SERVER_INFO_1555 = _SERVER_INFO_1555;
1125   {$EXTERNALSYM SERVER_INFO_1555}
1126   TServerInfo1555 = SERVER_INFO_1555;
1127   PServerInfo1555 = PSERVER_INFO_1555;
1128 
1129   LPSERVER_INFO_1556 = ^SERVER_INFO_1556;
1130   {$EXTERNALSYM LPSERVER_INFO_1556}
1131   PSERVER_INFO_1556 = ^SERVER_INFO_1556;
1132   {$EXTERNALSYM PSERVER_INFO_1556}
1133   _SERVER_INFO_1556 = record
1134     sv1556_maxworkitemidletime: DWORD;
1135   end;
1136   {$EXTERNALSYM _SERVER_INFO_1556}
1137   SERVER_INFO_1556 = _SERVER_INFO_1556;
1138   {$EXTERNALSYM SERVER_INFO_1556}
1139   TServerInfo1556 = SERVER_INFO_1556;
1140   PServerInfo1556 = PSERVER_INFO_1556;
1141 
1142   LPSERVER_INFO_1557 = ^SERVER_INFO_1557;
1143   {$EXTERNALSYM LPSERVER_INFO_1557}
1144   PSERVER_INFO_1557 = ^SERVER_INFO_1557;
1145   {$EXTERNALSYM PSERVER_INFO_1557}
1146   _SERVER_INFO_1557 = record
1147     sv1557_maxrawworkitems: DWORD;
1148   end;
1149   {$EXTERNALSYM _SERVER_INFO_1557}
1150   SERVER_INFO_1557 = _SERVER_INFO_1557;
1151   {$EXTERNALSYM SERVER_INFO_1557}
1152   TServerInfo1557 = SERVER_INFO_1557;
1153   PServerInfo1557 = PSERVER_INFO_1557;
1154 
1155   LPSERVER_INFO_1560 = ^SERVER_INFO_1560;
1156   {$EXTERNALSYM LPSERVER_INFO_1560}
1157   PSERVER_INFO_1560 = ^SERVER_INFO_1560;
1158   {$EXTERNALSYM PSERVER_INFO_1560}
1159   _SERVER_INFO_1560 = record
1160     sv1560_producttype: DWORD;
1161   end;
1162   {$EXTERNALSYM _SERVER_INFO_1560}
1163   SERVER_INFO_1560 = _SERVER_INFO_1560;
1164   {$EXTERNALSYM SERVER_INFO_1560}
1165   TServerInfo1560 = SERVER_INFO_1560;
1166   PServerInfo1560 = PSERVER_INFO_1560;
1167 
1168   LPSERVER_INFO_1561 = ^SERVER_INFO_1561;
1169   {$EXTERNALSYM LPSERVER_INFO_1561}
1170   PSERVER_INFO_1561 = ^SERVER_INFO_1561;
1171   {$EXTERNALSYM PSERVER_INFO_1561}
1172   _SERVER_INFO_1561 = record
1173     sv1561_serversize: DWORD;
1174   end;
1175   {$EXTERNALSYM _SERVER_INFO_1561}
1176   SERVER_INFO_1561 = _SERVER_INFO_1561;
1177   {$EXTERNALSYM SERVER_INFO_1561}
1178   TServerInfo1561 = SERVER_INFO_1561;
1179   PServerInfo1561 = PSERVER_INFO_1561;
1180 
1181   LPSERVER_INFO_1562 = ^SERVER_INFO_1562;
1182   {$EXTERNALSYM LPSERVER_INFO_1562}
1183   PSERVER_INFO_1562 = ^SERVER_INFO_1562;
1184   {$EXTERNALSYM PSERVER_INFO_1562}
1185   _SERVER_INFO_1562 = record
1186     sv1562_connectionlessautodisc: DWORD;
1187   end;
1188   {$EXTERNALSYM _SERVER_INFO_1562}
1189   SERVER_INFO_1562 = _SERVER_INFO_1562;
1190   {$EXTERNALSYM SERVER_INFO_1562}
1191   TServerInfo1562 = SERVER_INFO_1562;
1192   PServerInfo1562 = PSERVER_INFO_1562;
1193 
1194   LPSERVER_INFO_1563 = ^SERVER_INFO_1563;
1195   {$EXTERNALSYM LPSERVER_INFO_1563}
1196   PSERVER_INFO_1563 = ^SERVER_INFO_1563;
1197   {$EXTERNALSYM PSERVER_INFO_1563}
1198   _SERVER_INFO_1563 = record
1199     sv1563_sharingviolationretries: DWORD;
1200   end;
1201   {$EXTERNALSYM _SERVER_INFO_1563}
1202   SERVER_INFO_1563 = _SERVER_INFO_1563;
1203   {$EXTERNALSYM SERVER_INFO_1563}
1204   TServerInfo1563 = SERVER_INFO_1563;
1205   PServerInfo1563 = PSERVER_INFO_1563;
1206 
1207   LPSERVER_INFO_1564 = ^SERVER_INFO_1564;
1208   {$EXTERNALSYM LPSERVER_INFO_1564}
1209   PSERVER_INFO_1564 = ^SERVER_INFO_1564;
1210   {$EXTERNALSYM PSERVER_INFO_1564}
1211   _SERVER_INFO_1564 = record
1212     sv1564_sharingviolationdelay: DWORD;
1213   end;
1214   {$EXTERNALSYM _SERVER_INFO_1564}
1215   SERVER_INFO_1564 = _SERVER_INFO_1564;
1216   {$EXTERNALSYM SERVER_INFO_1564}
1217   TServerInfo1564 = SERVER_INFO_1564;
1218   PServerInfo1564 = PSERVER_INFO_1564;
1219 
1220   LPSERVER_INFO_1565 = ^SERVER_INFO_1565;
1221   {$EXTERNALSYM LPSERVER_INFO_1565}
1222   PSERVER_INFO_1565 = ^SERVER_INFO_1565;
1223   {$EXTERNALSYM PSERVER_INFO_1565}
1224   _SERVER_INFO_1565 = record
1225     sv1565_maxglobalopensearch: DWORD;
1226   end;
1227   {$EXTERNALSYM _SERVER_INFO_1565}
1228   SERVER_INFO_1565 = _SERVER_INFO_1565;
1229   {$EXTERNALSYM SERVER_INFO_1565}
1230   TServerInfo1565 = SERVER_INFO_1565;
1231   PServerInfo1565 = PSERVER_INFO_1565;
1232 
1233   LPSERVER_INFO_1566 = ^SERVER_INFO_1566;
1234   {$EXTERNALSYM LPSERVER_INFO_1566}
1235   PSERVER_INFO_1566 = ^SERVER_INFO_1566;
1236   {$EXTERNALSYM PSERVER_INFO_1566}
1237   _SERVER_INFO_1566 = record
1238     sv1566_removeduplicatesearches: BOOL;
1239   end;
1240   {$EXTERNALSYM _SERVER_INFO_1566}
1241   SERVER_INFO_1566 = _SERVER_INFO_1566;
1242   {$EXTERNALSYM SERVER_INFO_1566}
1243   TServerInfo1566 = SERVER_INFO_1566;
1244   PServerInfo1566 = PSERVER_INFO_1566;
1245 
1246   LPSERVER_INFO_1567 = ^SERVER_INFO_1567;
1247   {$EXTERNALSYM LPSERVER_INFO_1567}
1248   PSERVER_INFO_1567 = ^SERVER_INFO_1567;
1249   {$EXTERNALSYM PSERVER_INFO_1567}
1250   _SERVER_INFO_1567 = record
1251     sv1567_lockviolationretries: DWORD;
1252   end;
1253   {$EXTERNALSYM _SERVER_INFO_1567}
1254   SERVER_INFO_1567 = _SERVER_INFO_1567;
1255   {$EXTERNALSYM SERVER_INFO_1567}
1256   TServerInfo1567 = SERVER_INFO_1567;
1257   PServerInfo1567 = PSERVER_INFO_1567;
1258 
1259   LPSERVER_INFO_1568 = ^SERVER_INFO_1568;
1260   {$EXTERNALSYM LPSERVER_INFO_1568}
1261   PSERVER_INFO_1568 = ^SERVER_INFO_1568;
1262   {$EXTERNALSYM PSERVER_INFO_1568}
1263   _SERVER_INFO_1568 = record
1264     sv1568_lockviolationoffset: DWORD;
1265   end;
1266   {$EXTERNALSYM _SERVER_INFO_1568}
1267   SERVER_INFO_1568 = _SERVER_INFO_1568;
1268   {$EXTERNALSYM SERVER_INFO_1568}
1269   TServerInfo1568 = SERVER_INFO_1568;
1270   PServerInfo1568 = PSERVER_INFO_1568;
1271 
1272   LPSERVER_INFO_1569 = ^SERVER_INFO_1569;
1273   {$EXTERNALSYM LPSERVER_INFO_1569}
1274   PSERVER_INFO_1569 = ^SERVER_INFO_1569;
1275   {$EXTERNALSYM PSERVER_INFO_1569}
1276   _SERVER_INFO_1569 = record
1277     sv1569_lockviolationdelay: DWORD;
1278   end;
1279   {$EXTERNALSYM _SERVER_INFO_1569}
1280   SERVER_INFO_1569 = _SERVER_INFO_1569;
1281   {$EXTERNALSYM SERVER_INFO_1569}
1282   TServerInfo1569 = SERVER_INFO_1569;
1283   PServerInfo1569 = PSERVER_INFO_1569;
1284 
1285   LPSERVER_INFO_1570 = ^SERVER_INFO_1570;
1286   {$EXTERNALSYM LPSERVER_INFO_1570}
1287   PSERVER_INFO_1570 = ^SERVER_INFO_1570;
1288   {$EXTERNALSYM PSERVER_INFO_1570}
1289   _SERVER_INFO_1570 = record
1290     sv1570_mdlreadswitchover: DWORD;
1291   end;
1292   {$EXTERNALSYM _SERVER_INFO_1570}
1293   SERVER_INFO_1570 = _SERVER_INFO_1570;
1294   {$EXTERNALSYM SERVER_INFO_1570}
1295   TServerInfo1570 = SERVER_INFO_1570;
1296   PServerInfo1570 = PSERVER_INFO_1570;
1297 
1298   LPSERVER_INFO_1571 = ^SERVER_INFO_1571;
1299   {$EXTERNALSYM LPSERVER_INFO_1571}
1300   PSERVER_INFO_1571 = ^SERVER_INFO_1571;
1301   {$EXTERNALSYM PSERVER_INFO_1571}
1302   _SERVER_INFO_1571 = record
1303     sv1571_cachedopenlimit: DWORD;
1304   end;
1305   {$EXTERNALSYM _SERVER_INFO_1571}
1306   SERVER_INFO_1571 = _SERVER_INFO_1571;
1307   {$EXTERNALSYM SERVER_INFO_1571}
1308   TServerInfo1571 = SERVER_INFO_1571;
1309   PServerInfo1571 = PSERVER_INFO_1571;
1310 
1311   LPSERVER_INFO_1572 = ^SERVER_INFO_1572;
1312   {$EXTERNALSYM LPSERVER_INFO_1572}
1313   PSERVER_INFO_1572 = ^SERVER_INFO_1572;
1314   {$EXTERNALSYM PSERVER_INFO_1572}
1315   _SERVER_INFO_1572 = record
1316     sv1572_criticalthreads: DWORD;
1317   end;
1318   {$EXTERNALSYM _SERVER_INFO_1572}
1319   SERVER_INFO_1572 = _SERVER_INFO_1572;
1320   {$EXTERNALSYM SERVER_INFO_1572}
1321   TServerInfo1572 = SERVER_INFO_1572;
1322   PServerInfo1572 = PSERVER_INFO_1572;
1323 
1324   LPSERVER_INFO_1573 = ^SERVER_INFO_1573;
1325   {$EXTERNALSYM LPSERVER_INFO_1573}
1326   PSERVER_INFO_1573 = ^SERVER_INFO_1573;
1327   {$EXTERNALSYM PSERVER_INFO_1573}
1328   _SERVER_INFO_1573 = record
1329     sv1573_restrictnullsessaccess: DWORD;
1330   end;
1331   {$EXTERNALSYM _SERVER_INFO_1573}
1332   SERVER_INFO_1573 = _SERVER_INFO_1573;
1333   {$EXTERNALSYM SERVER_INFO_1573}
1334   TServerInfo1573 = SERVER_INFO_1573;
1335   PServerInfo1573 = PSERVER_INFO_1573;
1336 
1337   LPSERVER_INFO_1574 = ^SERVER_INFO_1574;
1338   {$EXTERNALSYM LPSERVER_INFO_1574}
1339   PSERVER_INFO_1574 = ^SERVER_INFO_1574;
1340   {$EXTERNALSYM PSERVER_INFO_1574}
1341   _SERVER_INFO_1574 = record
1342     sv1574_enablewfw311directipx: DWORD;
1343   end;
1344   {$EXTERNALSYM _SERVER_INFO_1574}
1345   SERVER_INFO_1574 = _SERVER_INFO_1574;
1346   {$EXTERNALSYM SERVER_INFO_1574}
1347   TServerInfo1574 = SERVER_INFO_1574;
1348   PServerInfo1574 = PSERVER_INFO_1574;
1349 
1350   LPSERVER_INFO_1575 = ^SERVER_INFO_1575;
1351   {$EXTERNALSYM LPSERVER_INFO_1575}
1352   PSERVER_INFO_1575 = ^SERVER_INFO_1575;
1353   {$EXTERNALSYM PSERVER_INFO_1575}
1354   _SERVER_INFO_1575 = record
1355     sv1575_otherqueueaffinity: DWORD;
1356   end;
1357   {$EXTERNALSYM _SERVER_INFO_1575}
1358   SERVER_INFO_1575 = _SERVER_INFO_1575;
1359   {$EXTERNALSYM SERVER_INFO_1575}
1360   TServerInfo1575 = SERVER_INFO_1575;
1361   PServerInfo1575 = PSERVER_INFO_1575;
1362 
1363   LPSERVER_INFO_1576 = ^SERVER_INFO_1576;
1364   {$EXTERNALSYM LPSERVER_INFO_1576}
1365   PSERVER_INFO_1576 = ^SERVER_INFO_1576;
1366   {$EXTERNALSYM PSERVER_INFO_1576}
1367   _SERVER_INFO_1576 = record
1368     sv1576_queuesamplesecs: DWORD;
1369   end;
1370   {$EXTERNALSYM _SERVER_INFO_1576}
1371   SERVER_INFO_1576 = _SERVER_INFO_1576;
1372   {$EXTERNALSYM SERVER_INFO_1576}
1373   TServerInfo1576 = SERVER_INFO_1576;
1374   PServerInfo1576 = PSERVER_INFO_1576;
1375 
1376   LPSERVER_INFO_1577 = ^SERVER_INFO_1577;
1377   {$EXTERNALSYM LPSERVER_INFO_1577}
1378   PSERVER_INFO_1577 = ^SERVER_INFO_1577;
1379   {$EXTERNALSYM PSERVER_INFO_1577}
1380   _SERVER_INFO_1577 = record
1381     sv1577_balancecount: DWORD;
1382   end;
1383   {$EXTERNALSYM _SERVER_INFO_1577}
1384   SERVER_INFO_1577 = _SERVER_INFO_1577;
1385   {$EXTERNALSYM SERVER_INFO_1577}
1386   TServerInfo1577 = SERVER_INFO_1577;
1387   PServerInfo1577 = PSERVER_INFO_1577;
1388 
1389   LPSERVER_INFO_1578 = ^SERVER_INFO_1578;
1390   {$EXTERNALSYM LPSERVER_INFO_1578}
1391   PSERVER_INFO_1578 = ^SERVER_INFO_1578;
1392   {$EXTERNALSYM PSERVER_INFO_1578}
1393   _SERVER_INFO_1578 = record
1394     sv1578_preferredaffinity: DWORD;
1395   end;
1396   {$EXTERNALSYM _SERVER_INFO_1578}
1397   SERVER_INFO_1578 = _SERVER_INFO_1578;
1398   {$EXTERNALSYM SERVER_INFO_1578}
1399   TServerInfo1578 = SERVER_INFO_1578;
1400   PServerInfo1578 = PSERVER_INFO_1578;
1401 
1402   LPSERVER_INFO_1579 = ^SERVER_INFO_1579;
1403   {$EXTERNALSYM LPSERVER_INFO_1579}
1404   PSERVER_INFO_1579 = ^SERVER_INFO_1579;
1405   {$EXTERNALSYM PSERVER_INFO_1579}
1406   _SERVER_INFO_1579 = record
1407     sv1579_maxfreerfcbs: DWORD;
1408   end;
1409   {$EXTERNALSYM _SERVER_INFO_1579}
1410   SERVER_INFO_1579 = _SERVER_INFO_1579;
1411   {$EXTERNALSYM SERVER_INFO_1579}
1412   TServerInfo1579 = SERVER_INFO_1579;
1413   PServerInfo1579 = PSERVER_INFO_1579;
1414 
1415   LPSERVER_INFO_1580 = ^SERVER_INFO_1580;
1416   {$EXTERNALSYM LPSERVER_INFO_1580}
1417   PSERVER_INFO_1580 = ^SERVER_INFO_1580;
1418   {$EXTERNALSYM PSERVER_INFO_1580}
1419   _SERVER_INFO_1580 = record
1420     sv1580_maxfreemfcbs: DWORD;
1421   end;
1422   {$EXTERNALSYM _SERVER_INFO_1580}
1423   SERVER_INFO_1580 = _SERVER_INFO_1580;
1424   {$EXTERNALSYM SERVER_INFO_1580}
1425   TServerInfo1580 = SERVER_INFO_1580;
1426   PServerInfo1580 = PSERVER_INFO_1580;
1427 
1428   LPSERVER_INFO_1581 = ^SERVER_INFO_1581;
1429   {$EXTERNALSYM LPSERVER_INFO_1581}
1430   PSERVER_INFO_1581 = ^SERVER_INFO_1581;
1431   {$EXTERNALSYM PSERVER_INFO_1581}
1432   _SERVER_INFO_1581 = record
1433     sv1581_maxfreemlcbs: DWORD;
1434   end;
1435   {$EXTERNALSYM _SERVER_INFO_1581}
1436   SERVER_INFO_1581 = _SERVER_INFO_1581;
1437   {$EXTERNALSYM SERVER_INFO_1581}
1438   TServerInfo1581 = SERVER_INFO_1581;
1439   PServerInfo1581 = PSERVER_INFO_1581;
1440 
1441   LPSERVER_INFO_1582 = ^SERVER_INFO_1582;
1442   {$EXTERNALSYM LPSERVER_INFO_1582}
1443   PSERVER_INFO_1582 = ^SERVER_INFO_1582;
1444   {$EXTERNALSYM PSERVER_INFO_1582}
1445   _SERVER_INFO_1582 = record
1446     sv1582_maxfreepagedpoolchunks: DWORD;
1447   end;
1448   {$EXTERNALSYM _SERVER_INFO_1582}
1449   SERVER_INFO_1582 = _SERVER_INFO_1582;
1450   {$EXTERNALSYM SERVER_INFO_1582}
1451   TServerInfo1582 = SERVER_INFO_1582;
1452   PServerInfo1582 = PSERVER_INFO_1582;
1453 
1454   LPSERVER_INFO_1583 = ^SERVER_INFO_1583;
1455   {$EXTERNALSYM LPSERVER_INFO_1583}
1456   PSERVER_INFO_1583 = ^SERVER_INFO_1583;
1457   {$EXTERNALSYM PSERVER_INFO_1583}
1458   _SERVER_INFO_1583 = record
1459     sv1583_minpagedpoolchunksize: DWORD;
1460   end;
1461   {$EXTERNALSYM _SERVER_INFO_1583}
1462   SERVER_INFO_1583 = _SERVER_INFO_1583;
1463   {$EXTERNALSYM SERVER_INFO_1583}
1464   TServerInfo1583 = SERVER_INFO_1583;
1465   PServerInfo1583 = PSERVER_INFO_1583;
1466 
1467   LPSERVER_INFO_1584 = ^SERVER_INFO_1584;
1468   {$EXTERNALSYM LPSERVER_INFO_1584}
1469   PSERVER_INFO_1584 = ^SERVER_INFO_1584;
1470   {$EXTERNALSYM PSERVER_INFO_1584}
1471   _SERVER_INFO_1584 = record
1472     sv1584_maxpagedpoolchunksize: DWORD;
1473   end;
1474   {$EXTERNALSYM _SERVER_INFO_1584}
1475   SERVER_INFO_1584 = _SERVER_INFO_1584;
1476   {$EXTERNALSYM SERVER_INFO_1584}
1477   TServerInfo1584 = SERVER_INFO_1584;
1478   PServerInfo1584 = PSERVER_INFO_1584;
1479 
1480   LPSERVER_INFO_1585 = ^SERVER_INFO_1585;
1481   {$EXTERNALSYM LPSERVER_INFO_1585}
1482   PSERVER_INFO_1585 = ^SERVER_INFO_1585;
1483   {$EXTERNALSYM PSERVER_INFO_1585}
1484   _SERVER_INFO_1585 = record
1485     sv1585_sendsfrompreferredprocessor: BOOL;
1486   end;
1487   {$EXTERNALSYM _SERVER_INFO_1585}
1488   SERVER_INFO_1585 = _SERVER_INFO_1585;
1489   {$EXTERNALSYM SERVER_INFO_1585}
1490   TServerInfo1585 = SERVER_INFO_1585;
1491   PServerInfo1585 = PSERVER_INFO_1585;
1492 
1493   LPSERVER_INFO_1586 = ^SERVER_INFO_1586;
1494   {$EXTERNALSYM LPSERVER_INFO_1586}
1495   PSERVER_INFO_1586 = ^SERVER_INFO_1586;
1496   {$EXTERNALSYM PSERVER_INFO_1586}
1497   _SERVER_INFO_1586 = record
1498     sv1586_maxthreadsperqueue: DWORD;
1499   end;
1500   {$EXTERNALSYM _SERVER_INFO_1586}
1501   SERVER_INFO_1586 = _SERVER_INFO_1586;
1502   {$EXTERNALSYM SERVER_INFO_1586}
1503   TServerInfo1586 = SERVER_INFO_1586;
1504   PServerInfo1586 = PSERVER_INFO_1586;
1505 
1506   LPSERVER_INFO_1587 = ^SERVER_INFO_1587;
1507   {$EXTERNALSYM LPSERVER_INFO_1587}
1508   PSERVER_INFO_1587 = ^SERVER_INFO_1587;
1509   {$EXTERNALSYM PSERVER_INFO_1587}
1510   _SERVER_INFO_1587 = record
1511     sv1587_cacheddirectorylimit: DWORD;
1512   end;
1513   {$EXTERNALSYM _SERVER_INFO_1587}
1514   SERVER_INFO_1587 = _SERVER_INFO_1587;
1515   {$EXTERNALSYM SERVER_INFO_1587}
1516   TServerInfo1587 = SERVER_INFO_1587;
1517   PServerInfo1587 = PSERVER_INFO_1587;
1518 
1519   LPSERVER_INFO_1588 = ^SERVER_INFO_1588;
1520   {$EXTERNALSYM LPSERVER_INFO_1588}
1521   PSERVER_INFO_1588 = ^SERVER_INFO_1588;
1522   {$EXTERNALSYM PSERVER_INFO_1588}
1523   _SERVER_INFO_1588 = record
1524     sv1588_maxcopylength: DWORD;
1525   end;
1526   {$EXTERNALSYM _SERVER_INFO_1588}
1527   SERVER_INFO_1588 = _SERVER_INFO_1588;
1528   {$EXTERNALSYM SERVER_INFO_1588}
1529   TServerInfo1588 = SERVER_INFO_1588;
1530   PServerInfo1588 = PSERVER_INFO_1588;
1531 
1532   LPSERVER_INFO_1590 = ^SERVER_INFO_1590;
1533   {$EXTERNALSYM LPSERVER_INFO_1590}
1534   PSERVER_INFO_1590 = ^SERVER_INFO_1590;
1535   {$EXTERNALSYM PSERVER_INFO_1590}
1536   _SERVER_INFO_1590 = record
1537     sv1590_enablecompression: DWORD;
1538   end;
1539   {$EXTERNALSYM _SERVER_INFO_1590}
1540   SERVER_INFO_1590 = _SERVER_INFO_1590;
1541   {$EXTERNALSYM SERVER_INFO_1590}
1542   TServerInfo1590 = SERVER_INFO_1590;
1543   PServerInfo1590 = PSERVER_INFO_1590;
1544 
1545   LPSERVER_INFO_1591 = ^SERVER_INFO_1591;
1546   {$EXTERNALSYM LPSERVER_INFO_1591}
1547   PSERVER_INFO_1591 = ^SERVER_INFO_1591;
1548   {$EXTERNALSYM PSERVER_INFO_1591}
1549   _SERVER_INFO_1591 = record
1550     sv1591_autosharewks: DWORD;
1551   end;
1552   {$EXTERNALSYM _SERVER_INFO_1591}
1553   SERVER_INFO_1591 = _SERVER_INFO_1591;
1554   {$EXTERNALSYM SERVER_INFO_1591}
1555   TServerInfo1591 = SERVER_INFO_1591;
1556   PServerInfo1591 = PSERVER_INFO_1591;
1557 
1558   LPSERVER_INFO_1592 = ^SERVER_INFO_1592;
1559   {$EXTERNALSYM LPSERVER_INFO_1592}
1560   PSERVER_INFO_1592 = ^SERVER_INFO_1592;
1561   {$EXTERNALSYM PSERVER_INFO_1592}
1562   _SERVER_INFO_1592 = record
1563     sv1592_autosharewks: DWORD;
1564   end;
1565   {$EXTERNALSYM _SERVER_INFO_1592}
1566   SERVER_INFO_1592 = _SERVER_INFO_1592;
1567   {$EXTERNALSYM SERVER_INFO_1592}
1568   TServerInfo1592 = SERVER_INFO_1592;
1569   PServerInfo1592 = PSERVER_INFO_1592;
1570 
1571   LPSERVER_INFO_1593 = ^SERVER_INFO_1593;
1572   {$EXTERNALSYM LPSERVER_INFO_1593}
1573   PSERVER_INFO_1593 = ^SERVER_INFO_1593;
1574   {$EXTERNALSYM PSERVER_INFO_1593}
1575   _SERVER_INFO_1593 = record
1576     sv1593_enablesecuritysignature: DWORD;
1577   end;
1578   {$EXTERNALSYM _SERVER_INFO_1593}
1579   SERVER_INFO_1593 = _SERVER_INFO_1593;
1580   {$EXTERNALSYM SERVER_INFO_1593}
1581   TServerInfo1593 = SERVER_INFO_1593;
1582   PServerInfo1593 = PSERVER_INFO_1593;
1583 
1584   LPSERVER_INFO_1594 = ^SERVER_INFO_1594;
1585   {$EXTERNALSYM LPSERVER_INFO_1594}
1586   PSERVER_INFO_1594 = ^SERVER_INFO_1594;
1587   {$EXTERNALSYM PSERVER_INFO_1594}
1588   _SERVER_INFO_1594 = record
1589     sv1594_requiresecuritysignature: DWORD;
1590   end;
1591   {$EXTERNALSYM _SERVER_INFO_1594}
1592   SERVER_INFO_1594 = _SERVER_INFO_1594;
1593   {$EXTERNALSYM SERVER_INFO_1594}
1594   TServerInfo1594 = SERVER_INFO_1594;
1595   PServerInfo1594 = PSERVER_INFO_1594;
1596 
1597   LPSERVER_INFO_1595 = ^SERVER_INFO_1595;
1598   {$EXTERNALSYM LPSERVER_INFO_1595}
1599   PSERVER_INFO_1595 = ^SERVER_INFO_1595;
1600   {$EXTERNALSYM PSERVER_INFO_1595}
1601   _SERVER_INFO_1595 = record
1602     sv1595_minclientbuffersize: DWORD;
1603   end;
1604   {$EXTERNALSYM _SERVER_INFO_1595}
1605   SERVER_INFO_1595 = _SERVER_INFO_1595;
1606   {$EXTERNALSYM SERVER_INFO_1595}
1607   TServerInfo1595 = SERVER_INFO_1595;
1608   PServerInfo1595 = PSERVER_INFO_1595;
1609 
1610   LPSERVER_INFO_1596 = ^SERVER_INFO_1596;
1611   {$EXTERNALSYM LPSERVER_INFO_1596}
1612   PSERVER_INFO_1596 = ^SERVER_INFO_1596;
1613   {$EXTERNALSYM PSERVER_INFO_1596}
1614   _SERVER_INFO_1596 = record
1615     sv1596_ConnectionNoSessionsTimeout: DWORD;
1616   end;
1617   {$EXTERNALSYM _SERVER_INFO_1596}
1618   SERVER_INFO_1596 = _SERVER_INFO_1596;
1619   {$EXTERNALSYM SERVER_INFO_1596}
1620   TServerInfo1596 = SERVER_INFO_1596;
1621   PServerInfo1596 = PSERVER_INFO_1596;
1622 
1623   LPSERVER_INFO_1597 = ^SERVER_INFO_1597;
1624   {$EXTERNALSYM LPSERVER_INFO_1597}
1625   PSERVER_INFO_1597 = ^SERVER_INFO_1597;
1626   {$EXTERNALSYM PSERVER_INFO_1597}
1627   _SERVER_INFO_1597 = record
1628     sv1597_IdleThreadTimeOut: DWORD;
1629   end;
1630   {$EXTERNALSYM _SERVER_INFO_1597}
1631   SERVER_INFO_1597 = _SERVER_INFO_1597;
1632   {$EXTERNALSYM SERVER_INFO_1597}
1633   TServerInfo1597 = SERVER_INFO_1597;
1634   PServerInfo1597 = PSERVER_INFO_1597;
1635 
1636   LPSERVER_INFO_1598 = ^SERVER_INFO_1598;
1637   {$EXTERNALSYM LPSERVER_INFO_1598}
1638   PSERVER_INFO_1598 = ^SERVER_INFO_1598;
1639   {$EXTERNALSYM PSERVER_INFO_1598}
1640   _SERVER_INFO_1598 = record
1641     sv1598_enableW9xsecuritysignature: DWORD;
1642   end;
1643   {$EXTERNALSYM _SERVER_INFO_1598}
1644   SERVER_INFO_1598 = _SERVER_INFO_1598;
1645   {$EXTERNALSYM SERVER_INFO_1598}
1646   TServerInfo1598 = SERVER_INFO_1598;
1647   PServerInfo1598 = PSERVER_INFO_1598;
1648 
1649   LPSERVER_INFO_1599 = ^SERVER_INFO_1599;
1650   {$EXTERNALSYM LPSERVER_INFO_1599}
1651   PSERVER_INFO_1599 = ^SERVER_INFO_1599;
1652   {$EXTERNALSYM PSERVER_INFO_1599}
1653   _SERVER_INFO_1599 = record
1654     sv1598_enforcekerberosreauthentication: BOOLEAN;
1655   end;
1656   {$EXTERNALSYM _SERVER_INFO_1599}
1657   SERVER_INFO_1599 = _SERVER_INFO_1599;
1658   {$EXTERNALSYM SERVER_INFO_1599}
1659   TServerInfo1599 = SERVER_INFO_1599;
1660   PServerInfo1599 = PSERVER_INFO_1599;
1661 
1662   LPSERVER_INFO_1600 = ^SERVER_INFO_1600;
1663   {$EXTERNALSYM LPSERVER_INFO_1600}
1664   PSERVER_INFO_1600 = ^SERVER_INFO_1600;
1665   {$EXTERNALSYM PSERVER_INFO_1600}
1666   _SERVER_INFO_1600 = record
1667     sv1598_disabledos: BOOLEAN;
1668   end;
1669   {$EXTERNALSYM _SERVER_INFO_1600}
1670   SERVER_INFO_1600 = _SERVER_INFO_1600;
1671   {$EXTERNALSYM SERVER_INFO_1600}
1672   TServerInfo1600 = SERVER_INFO_1600;
1673   PServerInfo1600 = PSERVER_INFO_1600;
1674 
1675   LPSERVER_INFO_1601 = ^SERVER_INFO_1601;
1676   {$EXTERNALSYM LPSERVER_INFO_1601}
1677   PSERVER_INFO_1601 = ^SERVER_INFO_1601;
1678   {$EXTERNALSYM PSERVER_INFO_1601}
1679   _SERVER_INFO_1601 = record
1680     sv1598_lowdiskspaceminimum: DWORD;
1681   end;
1682   {$EXTERNALSYM _SERVER_INFO_1601}
1683   SERVER_INFO_1601 = _SERVER_INFO_1601;
1684   {$EXTERNALSYM SERVER_INFO_1601}
1685   TServerInfo1601 = SERVER_INFO_1601;
1686   PServerInfo1601 = PSERVER_INFO_1601;
1687 
1688   LPSERVER_INFO_1602 = ^SERVER_INFO_1602;
1689   {$EXTERNALSYM LPSERVER_INFO_1602}
1690   PSERVER_INFO_1602 = ^SERVER_INFO_1602;
1691   {$EXTERNALSYM PSERVER_INFO_1602}
1692   _SERVER_INFO_1602 = record
1693     sv_1598_disablestrictnamechecking: BOOL;
1694   end;
1695   {$EXTERNALSYM _SERVER_INFO_1602}
1696   SERVER_INFO_1602 = _SERVER_INFO_1602;
1697   {$EXTERNALSYM SERVER_INFO_1602}
1698   TServerInfo1602 = SERVER_INFO_1602;
1699   PServerInfo1602 = PSERVER_INFO_1602;
1700 
1701 //
1702 // A special structure definition is required in order for this
1703 // structure to work with RPC.  The problem is that having addresslength
1704 // indicate the number of bytes in address means that RPC must know the
1705 // link between the two.
1706 //
1707 
1708   LPSERVER_TRANSPORT_INFO_0 = ^SERVER_TRANSPORT_INFO_0;
1709   {$EXTERNALSYM LPSERVER_TRANSPORT_INFO_0}
1710   PSERVER_TRANSPORT_INFO_0 = ^SERVER_TRANSPORT_INFO_0;
1711   {$EXTERNALSYM PSERVER_TRANSPORT_INFO_0}
1712   _SERVER_TRANSPORT_INFO_0 = record
1713     svti0_numberofvcs: DWORD;
1714     svti0_transportname: LMSTR;
1715     svti0_transportaddress: LPBYTE;
1716     svti0_transportaddresslength: DWORD;
1717     svti0_networkaddress: LMSTR;
1718   end;
1719   {$EXTERNALSYM _SERVER_TRANSPORT_INFO_0}
1720   SERVER_TRANSPORT_INFO_0 = _SERVER_TRANSPORT_INFO_0;
1721   {$EXTERNALSYM SERVER_TRANSPORT_INFO_0}
1722   TServerTransportInfo0 = SERVER_TRANSPORT_INFO_0;
1723   PServerTransportInfo0 = PSERVER_TRANSPORT_INFO_0;
1724 
1725   LPSERVER_TRANSPORT_INFO_1 = ^SERVER_TRANSPORT_INFO_1;
1726   {$EXTERNALSYM LPSERVER_TRANSPORT_INFO_1}
1727   PSERVER_TRANSPORT_INFO_1 = ^SERVER_TRANSPORT_INFO_1;
1728   {$EXTERNALSYM PSERVER_TRANSPORT_INFO_1}
1729   _SERVER_TRANSPORT_INFO_1 = record
1730     svti1_numberofvcs: DWORD;
1731     svti1_transportname: LMSTR;
1732     svti1_transportaddress: LPBYTE;
1733     svti1_transportaddresslength: DWORD;
1734     svti1_networkaddress: LMSTR;
1735     svti1_domain: LMSTR;
1736   end;
1737   {$EXTERNALSYM _SERVER_TRANSPORT_INFO_1}
1738   SERVER_TRANSPORT_INFO_1 = _SERVER_TRANSPORT_INFO_1;
1739   {$EXTERNALSYM SERVER_TRANSPORT_INFO_1}
1740   TServerTransportInfo1 = SERVER_TRANSPORT_INFO_1;
1741   PServerTransportInfo1 = PSERVER_TRANSPORT_INFO_1;
1742 
1743   LPSERVER_TRANSPORT_INFO_2 = ^SERVER_TRANSPORT_INFO_2;
1744   {$EXTERNALSYM LPSERVER_TRANSPORT_INFO_2}
1745   PSERVER_TRANSPORT_INFO_2 = ^SERVER_TRANSPORT_INFO_2;
1746   {$EXTERNALSYM PSERVER_TRANSPORT_INFO_2}
1747   _SERVER_TRANSPORT_INFO_2 = record
1748     svti2_numberofvcs: DWORD;
1749     svti2_transportname: LMSTR;
1750     svti2_transportaddress: LPBYTE;
1751     svti2_transportaddresslength: DWORD;
1752     svti2_networkaddress: LMSTR;
1753     svti2_domain: LMSTR;
1754     svti2_flags: ULONG;
1755   end;
1756   {$EXTERNALSYM _SERVER_TRANSPORT_INFO_2}
1757   SERVER_TRANSPORT_INFO_2 = _SERVER_TRANSPORT_INFO_2;
1758   {$EXTERNALSYM SERVER_TRANSPORT_INFO_2}
1759   TServerTransportInfo2 = SERVER_TRANSPORT_INFO_2;
1760   PServerTransportInfo2 = PSERVER_TRANSPORT_INFO_2;
1761 
1762   LPSERVER_TRANSPORT_INFO_3 = ^SERVER_TRANSPORT_INFO_3;
1763   {$EXTERNALSYM LPSERVER_TRANSPORT_INFO_3}
1764   PSERVER_TRANSPORT_INFO_3 = ^SERVER_TRANSPORT_INFO_3;
1765   {$EXTERNALSYM PSERVER_TRANSPORT_INFO_3}
1766   _SERVER_TRANSPORT_INFO_3 = record
1767     svti3_numberofvcs: DWORD;
1768     svti3_transportname: LMSTR;
1769     svti3_transportaddress: LPBYTE;
1770     svti3_transportaddresslength: DWORD;
1771     svti3_networkaddress: LMSTR;
1772     svti3_domain: LMSTR;
1773     svti3_flags: ULONG;
1774     svti3_passwordlength: DWORD;
1775     svti3_password: array [0..256 - 1] of BYTE;
1776   end;
1777   {$EXTERNALSYM _SERVER_TRANSPORT_INFO_3}
1778   SERVER_TRANSPORT_INFO_3 = _SERVER_TRANSPORT_INFO_3;
1779   {$EXTERNALSYM SERVER_TRANSPORT_INFO_3}
1780   TServerTransportInfo3 = SERVER_TRANSPORT_INFO_3;
1781   PServerTransportInfo3 = PSERVER_TRANSPORT_INFO_3;
1782 
1783 //
1784 // Defines - SERVER
1785 //
1786 
1787 //
1788 // The platform ID indicates the levels to use for platform-specific
1789 // information.
1790 //
1791 
1792 const
1793   SV_PLATFORM_ID_OS2 = 400;
1794   {$EXTERNALSYM SV_PLATFORM_ID_OS2}
1795   SV_PLATFORM_ID_NT  = 500;
1796   {$EXTERNALSYM SV_PLATFORM_ID_NT}
1797 
1798 //
1799 //      Mask to be applied to svX_version_major in order to obtain
1800 //      the major version number.
1801 //
1802 
1803   MAJOR_VERSION_MASK = $0F;
1804   {$EXTERNALSYM MAJOR_VERSION_MASK}
1805 
1806 //
1807 //      Bit-mapped values for svX_type fields. X = 1, 2 or 3.
1808 //
1809 
1810   SV_TYPE_WORKSTATION       = $00000001;
1811   {$EXTERNALSYM SV_TYPE_WORKSTATION}
1812   SV_TYPE_SERVER            = $00000002;
1813   {$EXTERNALSYM SV_TYPE_SERVER}
1814   SV_TYPE_SQLSERVER         = $00000004;
1815   {$EXTERNALSYM SV_TYPE_SQLSERVER}
1816   SV_TYPE_DOMAIN_CTRL       = $00000008;
1817   {$EXTERNALSYM SV_TYPE_DOMAIN_CTRL}
1818   SV_TYPE_DOMAIN_BAKCTRL    = $00000010;
1819   {$EXTERNALSYM SV_TYPE_DOMAIN_BAKCTRL}
1820   SV_TYPE_TIME_SOURCE       = $00000020;
1821   {$EXTERNALSYM SV_TYPE_TIME_SOURCE}
1822   SV_TYPE_AFP               = $00000040;
1823   {$EXTERNALSYM SV_TYPE_AFP}
1824   SV_TYPE_NOVELL            = $00000080;
1825   {$EXTERNALSYM SV_TYPE_NOVELL}
1826   SV_TYPE_DOMAIN_MEMBER     = $00000100;
1827   {$EXTERNALSYM SV_TYPE_DOMAIN_MEMBER}
1828   SV_TYPE_PRINTQ_SERVER     = $00000200;
1829   {$EXTERNALSYM SV_TYPE_PRINTQ_SERVER}
1830   SV_TYPE_DIALIN_SERVER     = $00000400;
1831   {$EXTERNALSYM SV_TYPE_DIALIN_SERVER}
1832   SV_TYPE_XENIX_SERVER      = $00000800;
1833   {$EXTERNALSYM SV_TYPE_XENIX_SERVER}
1834   SV_TYPE_SERVER_UNIX       = SV_TYPE_XENIX_SERVER;
1835   {$EXTERNALSYM SV_TYPE_SERVER_UNIX}
1836   SV_TYPE_NT                = $00001000;
1837   {$EXTERNALSYM SV_TYPE_NT}
1838   SV_TYPE_WFW               = $00002000;
1839   {$EXTERNALSYM SV_TYPE_WFW}
1840   SV_TYPE_SERVER_MFPN       = $00004000;
1841   {$EXTERNALSYM SV_TYPE_SERVER_MFPN}
1842   SV_TYPE_SERVER_NT         = $00008000;
1843   {$EXTERNALSYM SV_TYPE_SERVER_NT}
1844   SV_TYPE_POTENTIAL_BROWSER = $00010000;
1845   {$EXTERNALSYM SV_TYPE_POTENTIAL_BROWSER}
1846   SV_TYPE_BACKUP_BROWSER    = $00020000;
1847   {$EXTERNALSYM SV_TYPE_BACKUP_BROWSER}
1848   SV_TYPE_MASTER_BROWSER    = $00040000;
1849   {$EXTERNALSYM SV_TYPE_MASTER_BROWSER}
1850   SV_TYPE_DOMAIN_MASTER     = $00080000;
1851   {$EXTERNALSYM SV_TYPE_DOMAIN_MASTER}
1852   SV_TYPE_SERVER_OSF        = $00100000;
1853   {$EXTERNALSYM SV_TYPE_SERVER_OSF}
1854   SV_TYPE_SERVER_VMS        = $00200000;
1855   {$EXTERNALSYM SV_TYPE_SERVER_VMS}
1856   SV_TYPE_WINDOWS           = $00400000; // Windows95 and above
1857   {$EXTERNALSYM SV_TYPE_WINDOWS}
1858   SV_TYPE_DFS               = $00800000; // Root of a DFS tree
1859   {$EXTERNALSYM SV_TYPE_DFS}
1860   SV_TYPE_CLUSTER_NT        = $01000000; // NT Cluster
1861   {$EXTERNALSYM SV_TYPE_CLUSTER_NT}
1862   SV_TYPE_TERMINALSERVER    = $02000000; // Terminal Server(Hydra)
1863   {$EXTERNALSYM SV_TYPE_TERMINALSERVER}
1864   SV_TYPE_CLUSTER_VS_NT     = $04000000; // NT Cluster Virtual Server Name
1865   {$EXTERNALSYM SV_TYPE_CLUSTER_VS_NT}
1866   SV_TYPE_DCE               = $10000000; // IBM DSS (Directory and Security Services) or equivalent
1867   {$EXTERNALSYM SV_TYPE_DCE}
1868   SV_TYPE_ALTERNATE_XPORT   = $20000000; // return list for alternate transport
1869   {$EXTERNALSYM SV_TYPE_ALTERNATE_XPORT}
1870   SV_TYPE_LOCAL_LIST_ONLY   = $40000000; // Return local list only
1871   {$EXTERNALSYM SV_TYPE_LOCAL_LIST_ONLY}
1872   SV_TYPE_DOMAIN_ENUM       = DWORD($80000000);
1873   {$EXTERNALSYM SV_TYPE_DOMAIN_ENUM}
1874   SV_TYPE_ALL               = DWORD($FFFFFFFF); // handy for NetServerEnum2
1875   {$EXTERNALSYM SV_TYPE_ALL}
1876 
1877 //
1878 //      Special value for sv102_disc that specifies infinite disconnect
1879 //      time.
1880 //
1881 
1882   SV_NODISC = DWORD(-1); // No autodisconnect timeout enforced
1883   {$EXTERNALSYM SV_NODISC}
1884 
1885 //
1886 //      Values of svX_security field. X = 2 or 3.
1887 //
1888 
1889   SV_USERSECURITY  = 1;
1890   {$EXTERNALSYM SV_USERSECURITY}
1891   SV_SHARESECURITY = 0;
1892   {$EXTERNALSYM SV_SHARESECURITY}
1893 
1894 //
1895 //      Values of svX_hidden field. X = 2 or 3.
1896 //
1897 
1898   SV_HIDDEN  = 1;
1899   {$EXTERNALSYM SV_HIDDEN}
1900   SV_VISIBLE = 0;
1901   {$EXTERNALSYM SV_VISIBLE}
1902 
1903 //
1904 //      Values for ParmError parameter to NetServerSetInfo.
1905 //
1906 
1907   SV_PLATFORM_ID_PARMNUM   = 101;
1908   {$EXTERNALSYM SV_PLATFORM_ID_PARMNUM}
1909   SV_NAME_PARMNUM          = 102;
1910   {$EXTERNALSYM SV_NAME_PARMNUM}
1911   SV_VERSION_MAJOR_PARMNUM = 103;
1912   {$EXTERNALSYM SV_VERSION_MAJOR_PARMNUM}
1913   SV_VERSION_MINOR_PARMNUM = 104;
1914   {$EXTERNALSYM SV_VERSION_MINOR_PARMNUM}
1915   SV_TYPE_PARMNUM          = 105;
1916   {$EXTERNALSYM SV_TYPE_PARMNUM}
1917   SV_COMMENT_PARMNUM       = 5;
1918   {$EXTERNALSYM SV_COMMENT_PARMNUM}
1919   SV_USERS_PARMNUM         = 107;
1920   {$EXTERNALSYM SV_USERS_PARMNUM}
1921   SV_DISC_PARMNUM          = 10;
1922   {$EXTERNALSYM SV_DISC_PARMNUM}
1923   SV_HIDDEN_PARMNUM        = 16;
1924   {$EXTERNALSYM SV_HIDDEN_PARMNUM}
1925   SV_ANNOUNCE_PARMNUM      = 17;
1926   {$EXTERNALSYM SV_ANNOUNCE_PARMNUM}
1927   SV_ANNDELTA_PARMNUM      = 18;
1928   {$EXTERNALSYM SV_ANNDELTA_PARMNUM}
1929   SV_USERPATH_PARMNUM      = 112;
1930   {$EXTERNALSYM SV_USERPATH_PARMNUM}
1931 
1932   SV_ULIST_MTIME_PARMNUM   = 401;
1933   {$EXTERNALSYM SV_ULIST_MTIME_PARMNUM}
1934   SV_GLIST_MTIME_PARMNUM   = 402;
1935   {$EXTERNALSYM SV_GLIST_MTIME_PARMNUM}
1936   SV_ALIST_MTIME_PARMNUM   = 403;
1937   {$EXTERNALSYM SV_ALIST_MTIME_PARMNUM}
1938   SV_ALERTS_PARMNUM        = 11;
1939   {$EXTERNALSYM SV_ALERTS_PARMNUM}
1940   SV_SECURITY_PARMNUM      = 405;
1941   {$EXTERNALSYM SV_SECURITY_PARMNUM}
1942   SV_NUMADMIN_PARMNUM      = 406;
1943   {$EXTERNALSYM SV_NUMADMIN_PARMNUM}
1944   SV_LANMASK_PARMNUM       = 407;
1945   {$EXTERNALSYM SV_LANMASK_PARMNUM}
1946   SV_GUESTACC_PARMNUM      = 408;
1947   {$EXTERNALSYM SV_GUESTACC_PARMNUM}
1948   SV_CHDEVQ_PARMNUM        = 410;
1949   {$EXTERNALSYM SV_CHDEVQ_PARMNUM}
1950   SV_CHDEVJOBS_PARMNUM     = 411;
1951   {$EXTERNALSYM SV_CHDEVJOBS_PARMNUM}
1952   SV_CONNECTIONS_PARMNUM   = 412;
1953   {$EXTERNALSYM SV_CONNECTIONS_PARMNUM}
1954   SV_SHARES_PARMNUM        = 413;
1955   {$EXTERNALSYM SV_SHARES_PARMNUM}
1956   SV_OPENFILES_PARMNUM     = 414;
1957   {$EXTERNALSYM SV_OPENFILES_PARMNUM}
1958   SV_SESSREQS_PARMNUM      = 417;
1959   {$EXTERNALSYM SV_SESSREQS_PARMNUM}
1960   SV_ACTIVELOCKS_PARMNUM   = 419;
1961   {$EXTERNALSYM SV_ACTIVELOCKS_PARMNUM}
1962   SV_NUMREQBUF_PARMNUM     = 420;
1963   {$EXTERNALSYM SV_NUMREQBUF_PARMNUM}
1964   SV_NUMBIGBUF_PARMNUM     = 422;
1965   {$EXTERNALSYM SV_NUMBIGBUF_PARMNUM}
1966   SV_NUMFILETASKS_PARMNUM  = 423;
1967   {$EXTERNALSYM SV_NUMFILETASKS_PARMNUM}
1968   SV_ALERTSCHED_PARMNUM    = 37;
1969   {$EXTERNALSYM SV_ALERTSCHED_PARMNUM}
1970   SV_ERRORALERT_PARMNUM    = 38;
1971   {$EXTERNALSYM SV_ERRORALERT_PARMNUM}
1972   SV_LOGONALERT_PARMNUM    = 39;
1973   {$EXTERNALSYM SV_LOGONALERT_PARMNUM}
1974   SV_ACCESSALERT_PARMNUM   = 40;
1975   {$EXTERNALSYM SV_ACCESSALERT_PARMNUM}
1976   SV_DISKALERT_PARMNUM     = 41;
1977   {$EXTERNALSYM SV_DISKALERT_PARMNUM}
1978   SV_NETIOALERT_PARMNUM    = 42;
1979   {$EXTERNALSYM SV_NETIOALERT_PARMNUM}
1980   SV_MAXAUDITSZ_PARMNUM    = 43;
1981   {$EXTERNALSYM SV_MAXAUDITSZ_PARMNUM}
1982   SV_SRVHEURISTICS_PARMNUM = 431;
1983   {$EXTERNALSYM SV_SRVHEURISTICS_PARMNUM}
1984 
1985   SV_SESSOPENS_PARMNUM                       = 501;
1986   {$EXTERNALSYM SV_SESSOPENS_PARMNUM}
1987   SV_SESSVCS_PARMNUM                         = 502;
1988   {$EXTERNALSYM SV_SESSVCS_PARMNUM}
1989   SV_OPENSEARCH_PARMNUM                      = 503;
1990   {$EXTERNALSYM SV_OPENSEARCH_PARMNUM}
1991   SV_SIZREQBUF_PARMNUM                       = 504;
1992   {$EXTERNALSYM SV_SIZREQBUF_PARMNUM}
1993   SV_INITWORKITEMS_PARMNUM                   = 505;
1994   {$EXTERNALSYM SV_INITWORKITEMS_PARMNUM}
1995   SV_MAXWORKITEMS_PARMNUM                    = 506;
1996   {$EXTERNALSYM SV_MAXWORKITEMS_PARMNUM}
1997   SV_RAWWORKITEMS_PARMNUM                    = 507;
1998   {$EXTERNALSYM SV_RAWWORKITEMS_PARMNUM}
1999   SV_IRPSTACKSIZE_PARMNUM                    = 508;
2000   {$EXTERNALSYM SV_IRPSTACKSIZE_PARMNUM}
2001   SV_MAXRAWBUFLEN_PARMNUM                    = 509;
2002   {$EXTERNALSYM SV_MAXRAWBUFLEN_PARMNUM}
2003   SV_SESSUSERS_PARMNUM                       = 510;
2004   {$EXTERNALSYM SV_SESSUSERS_PARMNUM}
2005   SV_SESSCONNS_PARMNUM                       = 511;
2006   {$EXTERNALSYM SV_SESSCONNS_PARMNUM}
2007   SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM          = 512;
2008   {$EXTERNALSYM SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM}
2009   SV_MAXPAGEDMEMORYUSAGE_PARMNUM             = 513;
2010   {$EXTERNALSYM SV_MAXPAGEDMEMORYUSAGE_PARMNUM}
2011   SV_ENABLESOFTCOMPAT_PARMNUM                = 514;
2012   {$EXTERNALSYM SV_ENABLESOFTCOMPAT_PARMNUM}
2013   SV_ENABLEFORCEDLOGOFF_PARMNUM              = 515;
2014   {$EXTERNALSYM SV_ENABLEFORCEDLOGOFF_PARMNUM}
2015   SV_TIMESOURCE_PARMNUM                      = 516;
2016   {$EXTERNALSYM SV_TIMESOURCE_PARMNUM}
2017   SV_ACCEPTDOWNLEVELAPIS_PARMNUM             = 517;
2018   {$EXTERNALSYM SV_ACCEPTDOWNLEVELAPIS_PARMNUM}
2019   SV_LMANNOUNCE_PARMNUM                      = 518;
2020   {$EXTERNALSYM SV_LMANNOUNCE_PARMNUM}
2021   SV_DOMAIN_PARMNUM                          = 519;
2022   {$EXTERNALSYM SV_DOMAIN_PARMNUM}
2023   SV_MAXCOPYREADLEN_PARMNUM                  = 520;
2024   {$EXTERNALSYM SV_MAXCOPYREADLEN_PARMNUM}
2025   SV_MAXCOPYWRITELEN_PARMNUM                 = 521;
2026   {$EXTERNALSYM SV_MAXCOPYWRITELEN_PARMNUM}
2027   SV_MINKEEPSEARCH_PARMNUM                   = 522;
2028   {$EXTERNALSYM SV_MINKEEPSEARCH_PARMNUM}
2029   SV_MAXKEEPSEARCH_PARMNUM                   = 523;
2030   {$EXTERNALSYM SV_MAXKEEPSEARCH_PARMNUM}
2031   SV_MINKEEPCOMPLSEARCH_PARMNUM              = 524;
2032   {$EXTERNALSYM SV_MINKEEPCOMPLSEARCH_PARMNUM}
2033   SV_MAXKEEPCOMPLSEARCH_PARMNUM              = 525;
2034   {$EXTERNALSYM SV_MAXKEEPCOMPLSEARCH_PARMNUM}
2035   SV_THREADCOUNTADD_PARMNUM                  = 526;
2036   {$EXTERNALSYM SV_THREADCOUNTADD_PARMNUM}
2037   SV_NUMBLOCKTHREADS_PARMNUM                 = 527;
2038   {$EXTERNALSYM SV_NUMBLOCKTHREADS_PARMNUM}
2039   SV_SCAVTIMEOUT_PARMNUM                     = 528;
2040   {$EXTERNALSYM SV_SCAVTIMEOUT_PARMNUM}
2041   SV_MINRCVQUEUE_PARMNUM                     = 529;
2042   {$EXTERNALSYM SV_MINRCVQUEUE_PARMNUM}
2043   SV_MINFREEWORKITEMS_PARMNUM                = 530;
2044   {$EXTERNALSYM SV_MINFREEWORKITEMS_PARMNUM}
2045   SV_XACTMEMSIZE_PARMNUM                     = 531;
2046   {$EXTERNALSYM SV_XACTMEMSIZE_PARMNUM}
2047   SV_THREADPRIORITY_PARMNUM                  = 532;
2048   {$EXTERNALSYM SV_THREADPRIORITY_PARMNUM}
2049   SV_MAXMPXCT_PARMNUM                        = 533;
2050   {$EXTERNALSYM SV_MAXMPXCT_PARMNUM}
2051   SV_OPLOCKBREAKWAIT_PARMNUM                 = 534;
2052   {$EXTERNALSYM SV_OPLOCKBREAKWAIT_PARMNUM}
2053   SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM         = 535;
2054   {$EXTERNALSYM SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM}
2055   SV_ENABLEOPLOCKS_PARMNUM                   = 536;
2056   {$EXTERNALSYM SV_ENABLEOPLOCKS_PARMNUM}
2057   SV_ENABLEOPLOCKFORCECLOSE_PARMNUM          = 537;
2058   {$EXTERNALSYM SV_ENABLEOPLOCKFORCECLOSE_PARMNUM}
2059   SV_ENABLEFCBOPENS_PARMNUM                  = 538;
2060   {$EXTERNALSYM SV_ENABLEFCBOPENS_PARMNUM}
2061   SV_ENABLERAW_PARMNUM                       = 539;
2062   {$EXTERNALSYM SV_ENABLERAW_PARMNUM}
2063   SV_ENABLESHAREDNETDRIVES_PARMNUM           = 540;
2064   {$EXTERNALSYM SV_ENABLESHAREDNETDRIVES_PARMNUM}
2065   SV_MINFREECONNECTIONS_PARMNUM              = 541;
2066   {$EXTERNALSYM SV_MINFREECONNECTIONS_PARMNUM}
2067   SV_MAXFREECONNECTIONS_PARMNUM              = 542;
2068   {$EXTERNALSYM SV_MAXFREECONNECTIONS_PARMNUM}
2069   SV_INITSESSTABLE_PARMNUM                   = 543;
2070   {$EXTERNALSYM SV_INITSESSTABLE_PARMNUM}
2071   SV_INITCONNTABLE_PARMNUM                   = 544;
2072   {$EXTERNALSYM SV_INITCONNTABLE_PARMNUM}
2073   SV_INITFILETABLE_PARMNUM                   = 545;
2074   {$EXTERNALSYM SV_INITFILETABLE_PARMNUM}
2075   SV_INITSEARCHTABLE_PARMNUM                 = 546;
2076   {$EXTERNALSYM SV_INITSEARCHTABLE_PARMNUM}
2077   SV_ALERTSCHEDULE_PARMNUM                   = 547;
2078   {$EXTERNALSYM SV_ALERTSCHEDULE_PARMNUM}
2079   SV_ERRORTHRESHOLD_PARMNUM                  = 548;
2080   {$EXTERNALSYM SV_ERRORTHRESHOLD_PARMNUM}
2081   SV_NETWORKERRORTHRESHOLD_PARMNUM           = 549;
2082   {$EXTERNALSYM SV_NETWORKERRORTHRESHOLD_PARMNUM}
2083   SV_DISKSPACETHRESHOLD_PARMNUM              = 550;
2084   {$EXTERNALSYM SV_DISKSPACETHRESHOLD_PARMNUM}
2085   SV_MAXLINKDELAY_PARMNUM                    = 552;
2086   {$EXTERNALSYM SV_MAXLINKDELAY_PARMNUM}
2087   SV_MINLINKTHROUGHPUT_PARMNUM               = 553;
2088   {$EXTERNALSYM SV_MINLINKTHROUGHPUT_PARMNUM}
2089   SV_LINKINFOVALIDTIME_PARMNUM               = 554;
2090   {$EXTERNALSYM SV_LINKINFOVALIDTIME_PARMNUM}
2091   SV_SCAVQOSINFOUPDATETIME_PARMNUM           = 555;
2092   {$EXTERNALSYM SV_SCAVQOSINFOUPDATETIME_PARMNUM}
2093   SV_MAXWORKITEMIDLETIME_PARMNUM             = 556;
2094   {$EXTERNALSYM SV_MAXWORKITEMIDLETIME_PARMNUM}
2095   SV_MAXRAWWORKITEMS_PARMNUM                 = 557;
2096   {$EXTERNALSYM SV_MAXRAWWORKITEMS_PARMNUM}
2097   SV_PRODUCTTYPE_PARMNUM                     = 560;
2098   {$EXTERNALSYM SV_PRODUCTTYPE_PARMNUM}
2099   SV_SERVERSIZE_PARMNUM                      = 561;
2100   {$EXTERNALSYM SV_SERVERSIZE_PARMNUM}
2101   SV_CONNECTIONLESSAUTODISC_PARMNUM          = 562;
2102   {$EXTERNALSYM SV_CONNECTIONLESSAUTODISC_PARMNUM}
2103   SV_SHARINGVIOLATIONRETRIES_PARMNUM         = 563;
2104   {$EXTERNALSYM SV_SHARINGVIOLATIONRETRIES_PARMNUM}
2105   SV_SHARINGVIOLATIONDELAY_PARMNUM           = 564;
2106   {$EXTERNALSYM SV_SHARINGVIOLATIONDELAY_PARMNUM}
2107   SV_MAXGLOBALOPENSEARCH_PARMNUM             = 565;
2108   {$EXTERNALSYM SV_MAXGLOBALOPENSEARCH_PARMNUM}
2109   SV_REMOVEDUPLICATESEARCHES_PARMNUM         = 566;
2110   {$EXTERNALSYM SV_REMOVEDUPLICATESEARCHES_PARMNUM}
2111   SV_LOCKVIOLATIONRETRIES_PARMNUM            = 567;
2112   {$EXTERNALSYM SV_LOCKVIOLATIONRETRIES_PARMNUM}
2113   SV_LOCKVIOLATIONOFFSET_PARMNUM             = 568;
2114   {$EXTERNALSYM SV_LOCKVIOLATIONOFFSET_PARMNUM}
2115   SV_LOCKVIOLATIONDELAY_PARMNUM              = 569;
2116   {$EXTERNALSYM SV_LOCKVIOLATIONDELAY_PARMNUM}
2117   SV_MDLREADSWITCHOVER_PARMNUM               = 570;
2118   {$EXTERNALSYM SV_MDLREADSWITCHOVER_PARMNUM}
2119   SV_CACHEDOPENLIMIT_PARMNUM                 = 571;
2120   {$EXTERNALSYM SV_CACHEDOPENLIMIT_PARMNUM}
2121   SV_CRITICALTHREADS_PARMNUM                 = 572;
2122   {$EXTERNALSYM SV_CRITICALTHREADS_PARMNUM}
2123   SV_RESTRICTNULLSESSACCESS_PARMNUM          = 573;
2124   {$EXTERNALSYM SV_RESTRICTNULLSESSACCESS_PARMNUM}
2125   SV_ENABLEWFW311DIRECTIPX_PARMNUM           = 574;
2126   {$EXTERNALSYM SV_ENABLEWFW311DIRECTIPX_PARMNUM}
2127   SV_OTHERQUEUEAFFINITY_PARMNUM              = 575;
2128   {$EXTERNALSYM SV_OTHERQUEUEAFFINITY_PARMNUM}
2129   SV_QUEUESAMPLESECS_PARMNUM                 = 576;
2130   {$EXTERNALSYM SV_QUEUESAMPLESECS_PARMNUM}
2131   SV_BALANCECOUNT_PARMNUM                    = 577;
2132   {$EXTERNALSYM SV_BALANCECOUNT_PARMNUM}
2133   SV_PREFERREDAFFINITY_PARMNUM               = 578;
2134   {$EXTERNALSYM SV_PREFERREDAFFINITY_PARMNUM}
2135   SV_MAXFREERFCBS_PARMNUM                    = 579;
2136   {$EXTERNALSYM SV_MAXFREERFCBS_PARMNUM}
2137   SV_MAXFREEMFCBS_PARMNUM                    = 580;
2138   {$EXTERNALSYM SV_MAXFREEMFCBS_PARMNUM}
2139   SV_MAXFREELFCBS_PARMNUM                    = 581;
2140   {$EXTERNALSYM SV_MAXFREELFCBS_PARMNUM}
2141   SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM          = 582;
2142   {$EXTERNALSYM SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM}
2143   SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM           = 583;
2144   {$EXTERNALSYM SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM}
2145   SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM           = 584;
2146   {$EXTERNALSYM SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM}
2147   SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM     = 585;
2148   {$EXTERNALSYM SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM}
2149   SV_MAXTHREADSPERQUEUE_PARMNUM              = 586;
2150   {$EXTERNALSYM SV_MAXTHREADSPERQUEUE_PARMNUM}
2151   SV_CACHEDDIRECTORYLIMIT_PARMNUM            = 587;
2152   {$EXTERNALSYM SV_CACHEDDIRECTORYLIMIT_PARMNUM}
2153   SV_MAXCOPYLENGTH_PARMNUM                   = 588;
2154   {$EXTERNALSYM SV_MAXCOPYLENGTH_PARMNUM}
2155   SV_ENABLECOMPRESSION_PARMNUM               = 590;
2156   {$EXTERNALSYM SV_ENABLECOMPRESSION_PARMNUM}
2157   SV_AUTOSHAREWKS_PARMNUM                    = 591;
2158   {$EXTERNALSYM SV_AUTOSHAREWKS_PARMNUM}
2159   SV_AUTOSHARESERVER_PARMNUM                 = 592;
2160   {$EXTERNALSYM SV_AUTOSHARESERVER_PARMNUM}
2161   SV_ENABLESECURITYSIGNATURE_PARMNUM         = 593;
2162   {$EXTERNALSYM SV_ENABLESECURITYSIGNATURE_PARMNUM}
2163   SV_REQUIRESECURITYSIGNATURE_PARMNUM        = 594;
2164   {$EXTERNALSYM SV_REQUIRESECURITYSIGNATURE_PARMNUM}
2165   SV_MINCLIENTBUFFERSIZE_PARMNUM             = 595;
2166   {$EXTERNALSYM SV_MINCLIENTBUFFERSIZE_PARMNUM}
2167   SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM     = 596;
2168   {$EXTERNALSYM SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM}
2169   SV_IDLETHREADTIMEOUT_PARMNUM               = 597;
2170   {$EXTERNALSYM SV_IDLETHREADTIMEOUT_PARMNUM}
2171   SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM      = 598;
2172   {$EXTERNALSYM SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM}
2173   SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM = 599;
2174   {$EXTERNALSYM SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM}
2175   SV_DISABLEDOS_PARMNUM                      = 600;
2176   {$EXTERNALSYM SV_DISABLEDOS_PARMNUM}
2177   SV_LOWDISKSPACEMINIMUM_PARMNUM             = 601;
2178   {$EXTERNALSYM SV_LOWDISKSPACEMINIMUM_PARMNUM}
2179   SV_DISABLESTRICTNAMECHECKING_PARMNUM       = 602;
2180   {$EXTERNALSYM SV_DISABLESTRICTNAMECHECKING_PARMNUM}
2181 
2182 //
2183 // Single-field infolevels for NetServerSetInfo.
2184 //
2185 
2186   SV_COMMENT_INFOLEVEL                         = PARMNUM_BASE_INFOLEVEL + SV_COMMENT_PARMNUM;
2187   {$EXTERNALSYM SV_COMMENT_INFOLEVEL}
2188   SV_USERS_INFOLEVEL                           = PARMNUM_BASE_INFOLEVEL + SV_USERS_PARMNUM;
2189   {$EXTERNALSYM SV_USERS_INFOLEVEL}
2190   SV_DISC_INFOLEVEL                            = PARMNUM_BASE_INFOLEVEL + SV_DISC_PARMNUM;
2191   {$EXTERNALSYM SV_DISC_INFOLEVEL}
2192   SV_HIDDEN_INFOLEVEL                          = PARMNUM_BASE_INFOLEVEL + SV_HIDDEN_PARMNUM;
2193   {$EXTERNALSYM SV_HIDDEN_INFOLEVEL}
2194   SV_ANNOUNCE_INFOLEVEL                        = PARMNUM_BASE_INFOLEVEL + SV_ANNOUNCE_PARMNUM;
2195   {$EXTERNALSYM SV_ANNOUNCE_INFOLEVEL}
2196   SV_ANNDELTA_INFOLEVEL                        = PARMNUM_BASE_INFOLEVEL + SV_ANNDELTA_PARMNUM;
2197   {$EXTERNALSYM SV_ANNDELTA_INFOLEVEL}
2198   SV_SESSOPENS_INFOLEVEL                       = PARMNUM_BASE_INFOLEVEL + SV_SESSOPENS_PARMNUM;
2199   {$EXTERNALSYM SV_SESSOPENS_INFOLEVEL}
2200   SV_SESSVCS_INFOLEVEL                         = PARMNUM_BASE_INFOLEVEL + SV_SESSVCS_PARMNUM;
2201   {$EXTERNALSYM SV_SESSVCS_INFOLEVEL}
2202   SV_OPENSEARCH_INFOLEVEL                      = PARMNUM_BASE_INFOLEVEL + SV_OPENSEARCH_PARMNUM;
2203   {$EXTERNALSYM SV_OPENSEARCH_INFOLEVEL}
2204   SV_MAXWORKITEMS_INFOLEVEL                    = PARMNUM_BASE_INFOLEVEL + SV_MAXWORKITEMS_PARMNUM;
2205   {$EXTERNALSYM SV_MAXWORKITEMS_INFOLEVEL}
2206   SV_MAXRAWBUFLEN_INFOLEVEL                    = PARMNUM_BASE_INFOLEVEL + SV_MAXRAWBUFLEN_PARMNUM;
2207   {$EXTERNALSYM SV_MAXRAWBUFLEN_INFOLEVEL}
2208   SV_SESSUSERS_INFOLEVEL                       = PARMNUM_BASE_INFOLEVEL + SV_SESSUSERS_PARMNUM;
2209   {$EXTERNALSYM SV_SESSUSERS_INFOLEVEL}
2210   SV_SESSCONNS_INFOLEVEL                       = PARMNUM_BASE_INFOLEVEL + SV_SESSCONNS_PARMNUM;
2211   {$EXTERNALSYM SV_SESSCONNS_INFOLEVEL}
2212   SV_MAXNONPAGEDMEMORYUSAGE_INFOLEVEL          = PARMNUM_BASE_INFOLEVEL + SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM;
2213   {$EXTERNALSYM SV_MAXNONPAGEDMEMORYUSAGE_INFOLEVEL}
2214   SV_MAXPAGEDMEMORYUSAGE_INFOLEVEL             = PARMNUM_BASE_INFOLEVEL + SV_MAXPAGEDMEMORYUSAGE_PARMNUM;
2215   {$EXTERNALSYM SV_MAXPAGEDMEMORYUSAGE_INFOLEVEL}
2216   SV_ENABLESOFTCOMPAT_INFOLEVEL                = PARMNUM_BASE_INFOLEVEL + SV_ENABLESOFTCOMPAT_PARMNUM;
2217   {$EXTERNALSYM SV_ENABLESOFTCOMPAT_INFOLEVEL}
2218   SV_ENABLEFORCEDLOGOFF_INFOLEVEL              = PARMNUM_BASE_INFOLEVEL + SV_ENABLEFORCEDLOGOFF_PARMNUM;
2219   {$EXTERNALSYM SV_ENABLEFORCEDLOGOFF_INFOLEVEL}
2220   SV_TIMESOURCE_INFOLEVEL                      = PARMNUM_BASE_INFOLEVEL + SV_TIMESOURCE_PARMNUM;
2221   {$EXTERNALSYM SV_TIMESOURCE_INFOLEVEL}
2222   SV_LMANNOUNCE_INFOLEVEL                      = PARMNUM_BASE_INFOLEVEL + SV_LMANNOUNCE_PARMNUM;
2223   {$EXTERNALSYM SV_LMANNOUNCE_INFOLEVEL}
2224   SV_MAXCOPYREADLEN_INFOLEVEL                  = PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYREADLEN_PARMNUM;
2225   {$EXTERNALSYM SV_MAXCOPYREADLEN_INFOLEVEL}
2226   SV_MAXCOPYWRITELEN_INFOLEVEL                 = PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYWRITELEN_PARMNUM;
2227   {$EXTERNALSYM SV_MAXCOPYWRITELEN_INFOLEVEL}
2228   SV_MINKEEPSEARCH_INFOLEVEL                   = PARMNUM_BASE_INFOLEVEL + SV_MINKEEPSEARCH_PARMNUM;
2229   {$EXTERNALSYM SV_MINKEEPSEARCH_INFOLEVEL}
2230   SV_MAXKEEPSEARCH_INFOLEVEL                   = PARMNUM_BASE_INFOLEVEL + SV_MAXKEEPSEARCH_PARMNUM;
2231   {$EXTERNALSYM SV_MAXKEEPSEARCH_INFOLEVEL}
2232   SV_MINKEEPCOMPLSEARCH_INFOLEVEL              = PARMNUM_BASE_INFOLEVEL + SV_MINKEEPCOMPLSEARCH_PARMNUM;
2233   {$EXTERNALSYM SV_MINKEEPCOMPLSEARCH_INFOLEVEL}
2234   SV_MAXKEEPCOMPLSEARCH_INFOLEVEL              = PARMNUM_BASE_INFOLEVEL + SV_MAXKEEPCOMPLSEARCH_PARMNUM;
2235   {$EXTERNALSYM SV_MAXKEEPCOMPLSEARCH_INFOLEVEL}
2236   SV_SCAVTIMEOUT_INFOLEVEL                     = PARMNUM_BASE_INFOLEVEL + SV_SCAVTIMEOUT_PARMNUM;
2237   {$EXTERNALSYM SV_SCAVTIMEOUT_INFOLEVEL}
2238   SV_MINRCVQUEUE_INFOLEVEL                     = PARMNUM_BASE_INFOLEVEL + SV_MINRCVQUEUE_PARMNUM;
2239   {$EXTERNALSYM SV_MINRCVQUEUE_INFOLEVEL}
2240   SV_MINFREEWORKITEMS_INFOLEVEL                = PARMNUM_BASE_INFOLEVEL + SV_MINFREEWORKITEMS_PARMNUM;
2241   {$EXTERNALSYM SV_MINFREEWORKITEMS_INFOLEVEL}
2242   SV_MAXMPXCT_INFOLEVEL                        = PARMNUM_BASE_INFOLEVEL + SV_MAXMPXCT_PARMNUM;
2243   {$EXTERNALSYM SV_MAXMPXCT_INFOLEVEL}
2244   SV_OPLOCKBREAKWAIT_INFOLEVEL                 = PARMNUM_BASE_INFOLEVEL + SV_OPLOCKBREAKWAIT_PARMNUM;
2245   {$EXTERNALSYM SV_OPLOCKBREAKWAIT_INFOLEVEL}
2246   SV_OPLOCKBREAKRESPONSEWAIT_INFOLEVEL         = PARMNUM_BASE_INFOLEVEL + SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM;
2247   {$EXTERNALSYM SV_OPLOCKBREAKRESPONSEWAIT_INFOLEVEL}
2248   SV_ENABLEOPLOCKS_INFOLEVEL                   = PARMNUM_BASE_INFOLEVEL + SV_ENABLEOPLOCKS_PARMNUM;
2249   {$EXTERNALSYM SV_ENABLEOPLOCKS_INFOLEVEL}
2250   SV_ENABLEOPLOCKFORCECLOSE_INFOLEVEL          = PARMNUM_BASE_INFOLEVEL + SV_ENABLEOPLOCKFORCECLOSE_PARMNUM;
2251   {$EXTERNALSYM SV_ENABLEOPLOCKFORCECLOSE_INFOLEVEL}
2252   SV_ENABLEFCBOPENS_INFOLEVEL                  = PARMNUM_BASE_INFOLEVEL + SV_ENABLEFCBOPENS_PARMNUM;
2253   {$EXTERNALSYM SV_ENABLEFCBOPENS_INFOLEVEL}
2254   SV_ENABLERAW_INFOLEVEL                       = PARMNUM_BASE_INFOLEVEL + SV_ENABLERAW_PARMNUM;
2255   {$EXTERNALSYM SV_ENABLERAW_INFOLEVEL}
2256   SV_ENABLESHAREDNETDRIVES_INFOLEVEL           = PARMNUM_BASE_INFOLEVEL + SV_ENABLESHAREDNETDRIVES_PARMNUM;
2257   {$EXTERNALSYM SV_ENABLESHAREDNETDRIVES_INFOLEVEL}
2258   SV_MINFREECONNECTIONS_INFOLEVEL              = PARMNUM_BASE_INFOLEVEL + SV_MINFREECONNECTIONS_PARMNUM;
2259   {$EXTERNALSYM SV_MINFREECONNECTIONS_INFOLEVEL}
2260   SV_MAXFREECONNECTIONS_INFOLEVEL              = PARMNUM_BASE_INFOLEVEL + SV_MAXFREECONNECTIONS_PARMNUM;
2261   {$EXTERNALSYM SV_MAXFREECONNECTIONS_INFOLEVEL}
2262   SV_INITSESSTABLE_INFOLEVEL                   = PARMNUM_BASE_INFOLEVEL + SV_INITSESSTABLE_PARMNUM;
2263   {$EXTERNALSYM SV_INITSESSTABLE_INFOLEVEL}
2264   SV_INITCONNTABLE_INFOLEVEL                   = PARMNUM_BASE_INFOLEVEL + SV_INITCONNTABLE_PARMNUM;
2265   {$EXTERNALSYM SV_INITCONNTABLE_INFOLEVEL}
2266   SV_INITFILETABLE_INFOLEVEL                   = PARMNUM_BASE_INFOLEVEL + SV_INITFILETABLE_PARMNUM;
2267   {$EXTERNALSYM SV_INITFILETABLE_INFOLEVEL}
2268   SV_INITSEARCHTABLE_INFOLEVEL                 = PARMNUM_BASE_INFOLEVEL + SV_INITSEARCHTABLE_PARMNUM;
2269   {$EXTERNALSYM SV_INITSEARCHTABLE_INFOLEVEL}
2270   SV_ALERTSCHEDULE_INFOLEVEL                   = PARMNUM_BASE_INFOLEVEL + SV_ALERTSCHEDULE_PARMNUM;
2271   {$EXTERNALSYM SV_ALERTSCHEDULE_INFOLEVEL}
2272   SV_ERRORTHRESHOLD_INFOLEVEL                  = PARMNUM_BASE_INFOLEVEL + SV_ERRORTHRESHOLD_PARMNUM;
2273   {$EXTERNALSYM SV_ERRORTHRESHOLD_INFOLEVEL}
2274   SV_NETWORKERRORTHRESHOLD_INFOLEVEL           = PARMNUM_BASE_INFOLEVEL + SV_NETWORKERRORTHRESHOLD_PARMNUM;
2275   {$EXTERNALSYM SV_NETWORKERRORTHRESHOLD_INFOLEVEL}
2276   SV_DISKSPACETHRESHOLD_INFOLEVEL              = PARMNUM_BASE_INFOLEVEL + SV_DISKSPACETHRESHOLD_PARMNUM;
2277   {$EXTERNALSYM SV_DISKSPACETHRESHOLD_INFOLEVEL}
2278   SV_MAXLINKDELAY_INFOLEVEL                    = PARMNUM_BASE_INFOLEVEL + SV_MAXLINKDELAY_PARMNUM;
2279   {$EXTERNALSYM SV_MAXLINKDELAY_INFOLEVEL}
2280   SV_MINLINKTHROUGHPUT_INFOLEVEL               = PARMNUM_BASE_INFOLEVEL + SV_MINLINKTHROUGHPUT_PARMNUM;
2281   {$EXTERNALSYM SV_MINLINKTHROUGHPUT_INFOLEVEL}
2282   SV_LINKINFOVALIDTIME_INFOLEVEL               = PARMNUM_BASE_INFOLEVEL + SV_LINKINFOVALIDTIME_PARMNUM;
2283   {$EXTERNALSYM SV_LINKINFOVALIDTIME_INFOLEVEL}
2284   SV_SCAVQOSINFOUPDATETIME_INFOLEVEL           = PARMNUM_BASE_INFOLEVEL + SV_SCAVQOSINFOUPDATETIME_PARMNUM;
2285   {$EXTERNALSYM SV_SCAVQOSINFOUPDATETIME_INFOLEVEL}
2286   SV_MAXWORKITEMIDLETIME_INFOLEVEL             = PARMNUM_BASE_INFOLEVEL + SV_MAXWORKITEMIDLETIME_PARMNUM;
2287   {$EXTERNALSYM SV_MAXWORKITEMIDLETIME_INFOLEVEL}
2288   SV_MAXRAWWORKITEMS_INFOLOEVEL                = PARMNUM_BASE_INFOLEVEL + SV_MAXRAWWORKITEMS_PARMNUM;
2289   {$EXTERNALSYM SV_MAXRAWWORKITEMS_INFOLOEVEL}
2290   SV_PRODUCTTYPE_INFOLOEVEL                    = PARMNUM_BASE_INFOLEVEL + SV_PRODUCTTYPE_PARMNUM;
2291   {$EXTERNALSYM SV_PRODUCTTYPE_INFOLOEVEL}
2292   SV_SERVERSIZE_INFOLOEVEL                     = PARMNUM_BASE_INFOLEVEL + SV_SERVERSIZE_PARMNUM;
2293   {$EXTERNALSYM SV_SERVERSIZE_INFOLOEVEL}
2294   SV_CONNECTIONLESSAUTODISC_INFOLOEVEL         = PARMNUM_BASE_INFOLEVEL + SV_CONNECTIONLESSAUTODISC_PARMNUM;
2295   {$EXTERNALSYM SV_CONNECTIONLESSAUTODISC_INFOLOEVEL}
2296   SV_SHARINGVIOLATIONRETRIES_INFOLOEVEL        = PARMNUM_BASE_INFOLEVEL + SV_SHARINGVIOLATIONRETRIES_PARMNUM;
2297   {$EXTERNALSYM SV_SHARINGVIOLATIONRETRIES_INFOLOEVEL}
2298   SV_SHARINGVIOLATIONDELAY_INFOLOEVEL          = PARMNUM_BASE_INFOLEVEL + SV_SHARINGVIOLATIONDELAY_PARMNUM;
2299   {$EXTERNALSYM SV_SHARINGVIOLATIONDELAY_INFOLOEVEL}
2300   SV_MAXGLOBALOPENSEARCH_INFOLOEVEL            = PARMNUM_BASE_INFOLEVEL + SV_MAXGLOBALOPENSEARCH_PARMNUM;
2301   {$EXTERNALSYM SV_MAXGLOBALOPENSEARCH_INFOLOEVEL}
2302   SV_REMOVEDUPLICATESEARCHES_INFOLOEVEL        = PARMNUM_BASE_INFOLEVEL + SV_REMOVEDUPLICATESEARCHES_PARMNUM;
2303   {$EXTERNALSYM SV_REMOVEDUPLICATESEARCHES_INFOLOEVEL}
2304   SV_LOCKVIOLATIONRETRIES_INFOLOEVEL           = PARMNUM_BASE_INFOLEVEL + SV_LOCKVIOLATIONRETRIES_PARMNUM;
2305   {$EXTERNALSYM SV_LOCKVIOLATIONRETRIES_INFOLOEVEL}
2306   SV_LOCKVIOLATIONOFFSET_INFOLOEVEL            = PARMNUM_BASE_INFOLEVEL + SV_LOCKVIOLATIONOFFSET_PARMNUM;
2307   {$EXTERNALSYM SV_LOCKVIOLATIONOFFSET_INFOLOEVEL}
2308   SV_LOCKVIOLATIONDELAY_INFOLOEVEL             = PARMNUM_BASE_INFOLEVEL + SV_LOCKVIOLATIONDELAY_PARMNUM;
2309   {$EXTERNALSYM SV_LOCKVIOLATIONDELAY_INFOLOEVEL}
2310   SV_MDLREADSWITCHOVER_INFOLOEVEL              = PARMNUM_BASE_INFOLEVEL + SV_MDLREADSWITCHOVER_PARMNUM;
2311   {$EXTERNALSYM SV_MDLREADSWITCHOVER_INFOLOEVEL}
2312   SV_CACHEDOPENLIMIT_INFOLOEVEL                = PARMNUM_BASE_INFOLEVEL + SV_CACHEDOPENLIMIT_PARMNUM;
2313   {$EXTERNALSYM SV_CACHEDOPENLIMIT_INFOLOEVEL}
2314   SV_CRITICALTHREADS_INFOLOEVEL                = PARMNUM_BASE_INFOLEVEL + SV_CRITICALTHREADS_PARMNUM;
2315   {$EXTERNALSYM SV_CRITICALTHREADS_INFOLOEVEL}
2316   SV_RESTRICTNULLSESSACCESS_INFOLOEVEL         = PARMNUM_BASE_INFOLEVEL + SV_RESTRICTNULLSESSACCESS_PARMNUM;
2317   {$EXTERNALSYM SV_RESTRICTNULLSESSACCESS_INFOLOEVEL}
2318   SV_ENABLEWFW311DIRECTIPX_INFOLOEVEL          = PARMNUM_BASE_INFOLEVEL + SV_ENABLEWFW311DIRECTIPX_PARMNUM;
2319   {$EXTERNALSYM SV_ENABLEWFW311DIRECTIPX_INFOLOEVEL}
2320   SV_OTHERQUEUEAFFINITY_INFOLEVEL              = PARMNUM_BASE_INFOLEVEL + SV_OTHERQUEUEAFFINITY_PARMNUM;
2321   {$EXTERNALSYM SV_OTHERQUEUEAFFINITY_INFOLEVEL}
2322   SV_QUEUESAMPLESECS_INFOLEVEL                 = PARMNUM_BASE_INFOLEVEL + SV_QUEUESAMPLESECS_PARMNUM;
2323   {$EXTERNALSYM SV_QUEUESAMPLESECS_INFOLEVEL}
2324   SV_BALANCECOUNT_INFOLEVEL                    = PARMNUM_BASE_INFOLEVEL + SV_BALANCECOUNT_PARMNUM;
2325   {$EXTERNALSYM SV_BALANCECOUNT_INFOLEVEL}
2326   SV_PREFERREDAFFINITY_INFOLEVEL               = PARMNUM_BASE_INFOLEVEL + SV_PREFERREDAFFINITY_PARMNUM;
2327   {$EXTERNALSYM SV_PREFERREDAFFINITY_INFOLEVEL}
2328   SV_MAXFREERFCBS_INFOLEVEL                    = PARMNUM_BASE_INFOLEVEL + SV_MAXFREERFCBS_PARMNUM;
2329   {$EXTERNALSYM SV_MAXFREERFCBS_INFOLEVEL}
2330   SV_MAXFREEMFCBS_INFOLEVEL                    = PARMNUM_BASE_INFOLEVEL + SV_MAXFREEMFCBS_PARMNUM;
2331   {$EXTERNALSYM SV_MAXFREEMFCBS_INFOLEVEL}
2332   SV_MAXFREELFCBS_INFOLEVEL                    = PARMNUM_BASE_INFOLEVEL + SV_MAXFREELFCBS_PARMNUM;
2333   {$EXTERNALSYM SV_MAXFREELFCBS_INFOLEVEL}
2334   SV_MAXFREEPAGEDPOOLCHUNKS_INFOLEVEL          = PARMNUM_BASE_INFOLEVEL + SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM;
2335   {$EXTERNALSYM SV_MAXFREEPAGEDPOOLCHUNKS_INFOLEVEL}
2336   SV_MINPAGEDPOOLCHUNKSIZE_INFOLEVEL           = PARMNUM_BASE_INFOLEVEL + SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM;
2337   {$EXTERNALSYM SV_MINPAGEDPOOLCHUNKSIZE_INFOLEVEL}
2338   SV_MAXPAGEDPOOLCHUNKSIZE_INFOLEVEL           = PARMNUM_BASE_INFOLEVEL + SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM;
2339   {$EXTERNALSYM SV_MAXPAGEDPOOLCHUNKSIZE_INFOLEVEL}
2340   SV_SENDSFROMPREFERREDPROCESSOR_INFOLEVEL     = PARMNUM_BASE_INFOLEVEL + SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM;
2341   {$EXTERNALSYM SV_SENDSFROMPREFERREDPROCESSOR_INFOLEVEL}
2342   SV_MAXTHREADSPERQUEUE_INFOLEVEL              = PARMNUM_BASE_INFOLEVEL + SV_MAXTHREADSPERQUEUE_PARMNUM;
2343   {$EXTERNALSYM SV_MAXTHREADSPERQUEUE_INFOLEVEL}
2344   SV_CACHEDDIRECTORYLIMIT_INFOLEVEL            = PARMNUM_BASE_INFOLEVEL + SV_CACHEDDIRECTORYLIMIT_PARMNUM;
2345   {$EXTERNALSYM SV_CACHEDDIRECTORYLIMIT_INFOLEVEL}
2346   SV_MAXCOPYLENGTH_INFOLEVEL                   = PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYLENGTH_PARMNUM;
2347   {$EXTERNALSYM SV_MAXCOPYLENGTH_INFOLEVEL}
2348   SV_ENABLECOMPRESSION_INFOLEVEL               = PARMNUM_BASE_INFOLEVEL + SV_ENABLECOMPRESSION_PARMNUM;
2349   {$EXTERNALSYM SV_ENABLECOMPRESSION_INFOLEVEL}
2350   SV_AUTOSHAREWKS_INFOLEVEL                    = PARMNUM_BASE_INFOLEVEL + SV_AUTOSHAREWKS_PARMNUM;
2351   {$EXTERNALSYM SV_AUTOSHAREWKS_INFOLEVEL}
2352   SV_AUTOSHARESERVER_INFOLEVEL                 = PARMNUM_BASE_INFOLEVEL + SV_AUTOSHARESERVER_PARMNUM;
2353   {$EXTERNALSYM SV_AUTOSHARESERVER_INFOLEVEL}
2354   SV_ENABLESECURITYSIGNATURE_INFOLEVEL         = PARMNUM_BASE_INFOLEVEL + SV_ENABLESECURITYSIGNATURE_PARMNUM;
2355   {$EXTERNALSYM SV_ENABLESECURITYSIGNATURE_INFOLEVEL}
2356   SV_REQUIRESECURITYSIGNATURE_INFOLEVEL        = PARMNUM_BASE_INFOLEVEL + SV_REQUIRESECURITYSIGNATURE_PARMNUM;
2357   {$EXTERNALSYM SV_REQUIRESECURITYSIGNATURE_INFOLEVEL}
2358   SV_MINCLIENTBUFFERSIZE_INFOLEVEL             = PARMNUM_BASE_INFOLEVEL + SV_MINCLIENTBUFFERSIZE_PARMNUM;
2359   {$EXTERNALSYM SV_MINCLIENTBUFFERSIZE_INFOLEVEL}
2360   SV_CONNECTIONNOSESSIONSTIMEOUT_INFOLEVEL     = PARMNUM_BASE_INFOLEVEL + SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM;
2361   {$EXTERNALSYM SV_CONNECTIONNOSESSIONSTIMEOUT_INFOLEVEL}
2362   SV_IDLETHREADTIMEOUT_INFOLEVEL               = PARMNUM_BASE_INFOLEVEL + SV_IDLETHREADTIMEOUT_PARMNUM;
2363   {$EXTERNALSYM SV_IDLETHREADTIMEOUT_INFOLEVEL}
2364   SV_ENABLEW9XSECURITYSIGNATURE_INFOLEVEL      = PARMNUM_BASE_INFOLEVEL + SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM;
2365   {$EXTERNALSYM SV_ENABLEW9XSECURITYSIGNATURE_INFOLEVEL}
2366   SV_ENFORCEKERBEROSREAUTHENTICATION_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM;
2367   {$EXTERNALSYM SV_ENFORCEKERBEROSREAUTHENTICATION_INFOLEVEL}
2368   SV_DISABLEDOS_INFOLEVEL                      = PARMNUM_BASE_INFOLEVEL + SV_DISABLEDOS_PARMNUM;
2369   {$EXTERNALSYM SV_DISABLEDOS_INFOLEVEL}
2370   SV_LOWDISKSPACEMINIMUM_INFOLEVEL             = PARMNUM_BASE_INFOLEVEL + SV_LOWDISKSPACEMINIMUM_PARMNUM;
2371   {$EXTERNALSYM SV_LOWDISKSPACEMINIMUM_INFOLEVEL}
2372   SV_DISABLESTRICTNAMECHECKING_INFOLEVEL       = PARMNUM_BASE_INFOLEVEL + SV_DISABLESTRICTNAMECHECKING_PARMNUM;
2373   {$EXTERNALSYM SV_DISABLESTRICTNAMECHECKING_INFOLEVEL}
2374 
2375   SVI1_NUM_ELEMENTS = 5;
2376   {$EXTERNALSYM SVI1_NUM_ELEMENTS}
2377   SVI2_NUM_ELEMENTS = 40;
2378   {$EXTERNALSYM SVI2_NUM_ELEMENTS}
2379   SVI3_NUM_ELEMENTS = 44;
2380   {$EXTERNALSYM SVI3_NUM_ELEMENTS}
2381 
2382 //
2383 //      Maxmimum length for command string to NetServerAdminCommand.
2384 //
2385 
2386   SV_MAX_CMD_LEN = PATHLEN;
2387   {$EXTERNALSYM SV_MAX_CMD_LEN}
2388 
2389 //
2390 //      Masks describing AUTOPROFILE parameters
2391 //
2392 
2393   SW_AUTOPROF_LOAD_MASK = $1;
2394   {$EXTERNALSYM SW_AUTOPROF_LOAD_MASK}
2395   SW_AUTOPROF_SAVE_MASK = $2;
2396   {$EXTERNALSYM SW_AUTOPROF_SAVE_MASK}
2397 
2398 //
2399 //      Max size of svX_srvheuristics.
2400 //
2401 
2402   SV_MAX_SRV_HEUR_LEN = 32; // Max heuristics info string length.
2403   {$EXTERNALSYM SV_MAX_SRV_HEUR_LEN}
2404 
2405 //
2406 //      Equate for use with sv102_licenses.
2407 //
2408 
2409   SV_USERS_PER_LICENSE = 5;
2410   {$EXTERNALSYM SV_USERS_PER_LICENSE}
2411 
2412 //
2413 // Equate for use with svti2_flags in NetServerTransportAddEx.
2414 //
2415 
2416   SVTI2_REMAP_PIPE_NAMES = $2;
2417   {$EXTERNALSYM SVTI2_REMAP_PIPE_NAMES}
2418 {$ENDIF JWA_IMPLEMENTATIONSECTION}
2419 
2420 {$IFNDEF JWA_OMIT_SECTIONS_LM}
2421 implementation
2422 //uses ...
2423 {$ENDIF JWA_OMIT_SECTIONS_LM}
2424 
2425 {$IFNDEF JWA_INTERFACESECTION}
2426 
2427 {$IFDEF DYNAMIC_LINK}
2428 
2429 var
2430   _NetServerEnum: Pointer;
2431 
NetServerEnumnull2432 function NetServerEnum;
2433 begin
2434   GetProcedureAddress(_NetServerEnum, netapi32, 'NetServerEnum');
2435   asm
2436         MOV     ESP, EBP
2437         POP     EBP
2438         JMP     [_NetServerEnum]
2439   end;
2440 end;
2441 
2442 var
2443   _NetServerEnumEx: Pointer;
2444 
NetServerEnumExnull2445 function NetServerEnumEx;
2446 begin
2447   GetProcedureAddress(_NetServerEnumEx, netapi32, 'NetServerEnumEx');
2448   asm
2449         MOV     ESP, EBP
2450         POP     EBP
2451         JMP     [_NetServerEnumEx]
2452   end;
2453 end;
2454 
2455 var
2456   _NetServerGetInfo: Pointer;
2457 
NetServerGetInfonull2458 function NetServerGetInfo;
2459 begin
2460   GetProcedureAddress(_NetServerGetInfo, netapi32, 'NetServerGetInfo');
2461   asm
2462         MOV     ESP, EBP
2463         POP     EBP
2464         JMP     [_NetServerGetInfo]
2465   end;
2466 end;
2467 
2468 var
2469   _NetServerSetInfo: Pointer;
2470 
NetServerSetInfonull2471 function NetServerSetInfo;
2472 begin
2473   GetProcedureAddress(_NetServerSetInfo, netapi32, 'NetServerSetInfo');
2474   asm
2475         MOV     ESP, EBP
2476         POP     EBP
2477         JMP     [_NetServerSetInfo]
2478   end;
2479 end;
2480 
2481 var
2482   _NetServerSetInfoCommandLine: Pointer;
2483 
NetServerSetInfoCommandLinenull2484 function NetServerSetInfoCommandLine;
2485 begin
2486   GetProcedureAddress(_NetServerSetInfoCommandLine, netapi32, 'NetServerSetInfoCommandLine');
2487   asm
2488         MOV     ESP, EBP
2489         POP     EBP
2490         JMP     [_NetServerSetInfoCommandLine]
2491   end;
2492 end;
2493 
2494 var
2495   _NetServerDiskEnum: Pointer;
2496 
NetServerDiskEnumnull2497 function NetServerDiskEnum;
2498 begin
2499   GetProcedureAddress(_NetServerDiskEnum, netapi32, 'NetServerDiskEnum');
2500   asm
2501         MOV     ESP, EBP
2502         POP     EBP
2503         JMP     [_NetServerDiskEnum]
2504   end;
2505 end;
2506 
2507 var
2508   _NetServerComputerNameAdd: Pointer;
2509 
NetServerComputerNameAddnull2510 function NetServerComputerNameAdd;
2511 begin
2512   GetProcedureAddress(_NetServerComputerNameAdd, netapi32, 'NetServerComputerNameAdd');
2513   asm
2514         MOV     ESP, EBP
2515         POP     EBP
2516         JMP     [_NetServerComputerNameAdd]
2517   end;
2518 end;
2519 
2520 var
2521   _NetServerComputerNameDel: Pointer;
2522 
NetServerComputerNameDelnull2523 function NetServerComputerNameDel;
2524 begin
2525   GetProcedureAddress(_NetServerComputerNameDel, netapi32, 'NetServerComputerNameDel');
2526   asm
2527         MOV     ESP, EBP
2528         POP     EBP
2529         JMP     [_NetServerComputerNameDel]
2530   end;
2531 end;
2532 
2533 var
2534   _NetServerTransportAdd: Pointer;
2535 
NetServerTransportAddnull2536 function NetServerTransportAdd;
2537 begin
2538   GetProcedureAddress(_NetServerTransportAdd, netapi32, 'NetServerTransportAdd');
2539   asm
2540         MOV     ESP, EBP
2541         POP     EBP
2542         JMP     [_NetServerTransportAdd]
2543   end;
2544 end;
2545 
2546 var
2547   _NetServerTransportAddEx: Pointer;
2548 
NetServerTransportAddExnull2549 function NetServerTransportAddEx;
2550 begin
2551   GetProcedureAddress(_NetServerTransportAddEx, netapi32, 'NetServerTransportAddEx');
2552   asm
2553         MOV     ESP, EBP
2554         POP     EBP
2555         JMP     [_NetServerTransportAddEx]
2556   end;
2557 end;
2558 
2559 var
2560   _NetServerTransportDel: Pointer;
2561 
NetServerTransportDelnull2562 function NetServerTransportDel;
2563 begin
2564   GetProcedureAddress(_NetServerTransportDel, netapi32, 'NetServerTransportDel');
2565   asm
2566         MOV     ESP, EBP
2567         POP     EBP
2568         JMP     [_NetServerTransportDel]
2569   end;
2570 end;
2571 
2572 var
2573   _NetServerTransportEnum: Pointer;
2574 
NetServerTransportEnumnull2575 function NetServerTransportEnum;
2576 begin
2577   GetProcedureAddress(_NetServerTransportEnum, netapi32, 'NetServerTransportEnum');
2578   asm
2579         MOV     ESP, EBP
2580         POP     EBP
2581         JMP     [_NetServerTransportEnum]
2582   end;
2583 end;
2584 
2585 var
2586   _SetServiceBits: Pointer;
2587 
SetServiceBitsnull2588 function SetServiceBits;
2589 begin
2590   GetProcedureAddress(_SetServiceBits, netapi32, 'SetServiceBits');
2591   asm
2592         MOV     ESP, EBP
2593         POP     EBP
2594         JMP     [_SetServiceBits]
2595   end;
2596 end;
2597 
2598 {$ELSE}
2599 
NetServerEnumnull2600 function NetServerEnum; external netapi32 name 'NetServerEnum';
NetServerEnumExnull2601 function NetServerEnumEx; external netapi32 name 'NetServerEnumEx';
NetServerGetInfonull2602 function NetServerGetInfo; external netapi32 name 'NetServerGetInfo';
NetServerSetInfonull2603 function NetServerSetInfo; external netapi32 name 'NetServerSetInfo';
NetServerSetInfoCommandLinenull2604 function NetServerSetInfoCommandLine; external netapi32 name 'NetServerSetInfoCommandLine';
NetServerDiskEnumnull2605 function NetServerDiskEnum; external netapi32 name 'NetServerDiskEnum';
NetServerComputerNameAddnull2606 function NetServerComputerNameAdd; external netapi32 name 'NetServerComputerNameAdd';
NetServerComputerNameDelnull2607 function NetServerComputerNameDel; external netapi32 name 'NetServerComputerNameDel';
NetServerTransportAddnull2608 function NetServerTransportAdd; external netapi32 name 'NetServerTransportAdd';
NetServerTransportAddExnull2609 function NetServerTransportAddEx; external netapi32 name 'NetServerTransportAddEx';
NetServerTransportDelnull2610 function NetServerTransportDel; external netapi32 name 'NetServerTransportDel';
NetServerTransportEnumnull2611 function NetServerTransportEnum; external netapi32 name 'NetServerTransportEnum';
SetServiceBitsnull2612 function SetServiceBits; external netapi32 name 'SetServiceBits';
2613 
2614 {$ENDIF DYNAMIC_LINK}
2615 
2616 {$ENDIF JWA_INTERFACESECTION}
2617 
2618 {$IFNDEF JWA_OMIT_SECTIONS_LM}
2619 end.
2620 {$ENDIF JWA_OMIT_SECTIONS_LM}
2621