1use shared::guiddef::GUID;
8use shared::lmcons::{LMCSTR, LMSTR, NET_API_STATUS, PARMNUM_BASE_INFOLEVEL, PATHLEN};
9use shared::minwindef::{BOOL, BYTE, DWORD, LPBYTE, LPDWORD, ULONG};
10use um::winnt::{BOOLEAN, LONG};
11use um::winsvc::SERVICE_STATUS_HANDLE;
12extern "system" {
13 pub fn NetServerEnum(
14 servername: LMCSTR,
15 level: DWORD,
16 bufptr: *mut LPBYTE,
17 prefmaxlen: DWORD,
18 entriesread: LPDWORD,
19 totalentries: LPDWORD,
20 servertype: DWORD,
21 domain: LMCSTR,
22 resumehandle: LPDWORD,
23 ) -> NET_API_STATUS;
24 pub fn NetServerEnumEx(
25 servername: LMCSTR,
26 level: DWORD,
27 bufptr: *mut LPBYTE,
28 prefmaxlen: DWORD,
29 entriesread: LPDWORD,
30 totalentries: LPDWORD,
31 servertype: DWORD,
32 domain: LMCSTR,
33 FirstNameToReturn: LMCSTR,
34 ) -> NET_API_STATUS;
35 pub fn NetServerGetInfo(
36 servername: LMSTR,
37 level: DWORD,
38 bufptr: *mut LPBYTE,
39 ) -> NET_API_STATUS;
40 pub fn NetServerSetInfo(
41 servername: LMSTR,
42 level: DWORD,
43 buf: LPBYTE,
44 ParmError: LPDWORD,
45 ) -> NET_API_STATUS;
46 pub fn NetServerDiskEnum(
47 servername: LMSTR,
48 level: DWORD,
49 bufptr: *mut LPBYTE,
50 prefmaxlen: DWORD,
51 entriesread: LPDWORD,
52 totalentries: LPDWORD,
53 resumehandle: LPDWORD,
54 ) -> NET_API_STATUS;
55 pub fn NetServerComputerNameAdd(
56 ServerName: LMSTR,
57 EmulatedDomainName: LMSTR,
58 EmulatedServerName: LMSTR,
59 ) -> NET_API_STATUS;
60 pub fn NetServerComputerNameDel(
61 ServerName: LMSTR,
62 EmulatedServerName: LMSTR,
63 ) -> NET_API_STATUS;
64 pub fn NetServerTransportAdd(
65 servername: LMSTR,
66 level: DWORD,
67 bufptr: LPBYTE,
68 ) -> NET_API_STATUS;
69 pub fn NetServerTransportAddEx(
70 servername: LMSTR,
71 level: DWORD,
72 bufptr: LPBYTE,
73 ) -> NET_API_STATUS;
74 pub fn NetServerTransportDel(
75 servername: LMSTR,
76 level: DWORD,
77 bufptr: LPBYTE,
78 ) -> NET_API_STATUS;
79 pub fn NetServerTransportEnum(
80 servername: LMSTR,
81 level: DWORD,
82 bufptr: *mut LPBYTE,
83 prefmaxlen: DWORD,
84 entriesread: LPDWORD,
85 totalentries: LPDWORD,
86 resumehandle: LPDWORD,
87 ) -> NET_API_STATUS;
88 pub fn SetServiceBits(
89 hServiceStatus: SERVICE_STATUS_HANDLE,
90 dwServiceBits: DWORD,
91 bSetBitsOn: BOOL,
92 bUpdateImmediately: BOOL,
93 ) -> BOOL;
94}
95STRUCT!{struct SERVER_INFO_100 {
96 sv100_platform_id: DWORD,
97 sv100_name: LMSTR,
98}}
99pub type PSERVER_INFO_100 = *mut SERVER_INFO_100;
100pub type LPSERVER_INFO_100 = *mut SERVER_INFO_100;
101STRUCT!{struct SERVER_INFO_101 {
102 sv101_platform_id: DWORD,
103 sv101_name: LMSTR,
104 sv101_version_major: DWORD,
105 sv101_version_minor: DWORD,
106 sv101_type: DWORD,
107 sv101_comment: LMSTR,
108}}
109pub type PSERVER_INFO_101 = *mut SERVER_INFO_101;
110pub type LPSERVER_INFO_101 = *mut SERVER_INFO_101;
111STRUCT!{struct SERVER_INFO_102 {
112 sv102_platform_id: DWORD,
113 sv102_name: LMSTR,
114 sv102_version_major: DWORD,
115 sv102_version_minor: DWORD,
116 sv102_type: DWORD,
117 sv102_comment: LMSTR,
118 sv102_users: DWORD,
119 sv102_disc: LONG,
120 sv102_hidden: BOOL,
121 sv102_announce: DWORD,
122 sv102_anndelta: DWORD,
123 sv102_licenses: DWORD,
124 sv102_userpath: LMSTR,
125}}
126pub type PSERVER_INFO_102 = *mut SERVER_INFO_102;
127pub type LPSERVER_INFO_102 = *mut SERVER_INFO_102;
128STRUCT!{struct SERVER_INFO_103 {
129 sv103_platform_id: DWORD,
130 sv103_name: LMSTR,
131 sv103_version_major: DWORD,
132 sv103_version_minor: DWORD,
133 sv103_type: DWORD,
134 sv103_comment: LMSTR,
135 sv103_users: DWORD,
136 sv103_disc: LONG,
137 sv103_hidden: BOOL,
138 sv103_announce: DWORD,
139 sv103_anndelta: DWORD,
140 sv103_licenses: DWORD,
141 sv103_userpath: LMSTR,
142 sv103_capabilities: DWORD,
143}}
144pub type PSERVER_INFO_103 = *mut SERVER_INFO_103;
145pub type LPSERVER_INFO_103 = *mut SERVER_INFO_103;
146STRUCT!{struct SERVER_INFO_402 {
147 sv402_ulist_mtime: DWORD,
148 sv402_glist_mtime: DWORD,
149 sv402_alist_mtime: DWORD,
150 sv402_alerts: LMSTR,
151 sv402_security: DWORD,
152 sv402_numadmin: DWORD,
153 sv402_lanmask: DWORD,
154 sv402_guestacct: LMSTR,
155 sv402_chdevs: DWORD,
156 sv402_chdevq: DWORD,
157 sv402_chdevjobs: DWORD,
158 sv402_connections: DWORD,
159 sv402_shares: DWORD,
160 sv402_openfiles: DWORD,
161 sv402_sessopens: DWORD,
162 sv402_sessvcs: DWORD,
163 sv402_sessreqs: DWORD,
164 sv402_opensearch: DWORD,
165 sv402_activelocks: DWORD,
166 sv402_numreqbuf: DWORD,
167 sv402_sizreqbuf: DWORD,
168 sv402_numbigbuf: DWORD,
169 sv402_numfiletasks: DWORD,
170 sv402_alertsched: DWORD,
171 sv402_erroralert: DWORD,
172 sv402_logonalert: DWORD,
173 sv402_accessalert: DWORD,
174 sv402_diskalert: DWORD,
175 sv402_netioalert: DWORD,
176 sv402_maxauditsz: DWORD,
177 sv402_srvheuristics: LMSTR,
178}}
179pub type PSERVER_INFO_402 = *mut SERVER_INFO_402;
180pub type LPSERVER_INFO_402 = *mut SERVER_INFO_402;
181STRUCT!{struct SERVER_INFO_403 {
182 sv403_ulist_mtime: DWORD,
183 sv403_glist_mtime: DWORD,
184 sv403_alist_mtime: DWORD,
185 sv403_alerts: LMSTR,
186 sv403_security: DWORD,
187 sv403_numadmin: DWORD,
188 sv403_lanmask: DWORD,
189 sv403_guestacct: LMSTR,
190 sv403_chdevs: DWORD,
191 sv403_chdevq: DWORD,
192 sv403_chdevjobs: DWORD,
193 sv403_connections: DWORD,
194 sv403_shares: DWORD,
195 sv403_openfiles: DWORD,
196 sv403_sessopens: DWORD,
197 sv403_sessvcs: DWORD,
198 sv403_sessreqs: DWORD,
199 sv403_opensearch: DWORD,
200 sv403_activelocks: DWORD,
201 sv403_numreqbuf: DWORD,
202 sv403_sizreqbuf: DWORD,
203 sv403_numbigbuf: DWORD,
204 sv403_numfiletasks: DWORD,
205 sv403_alertsched: DWORD,
206 sv403_erroralert: DWORD,
207 sv403_logonalert: DWORD,
208 sv403_accessalert: DWORD,
209 sv403_diskalert: DWORD,
210 sv403_netioalert: DWORD,
211 sv403_maxauditsz: DWORD,
212 sv403_srvheuristics: LMSTR,
213 sv403_auditedevents: DWORD,
214 sv403_autoprofile: DWORD,
215 sv403_autopath: LMSTR,
216}}
217pub type PSERVER_INFO_403 = *mut SERVER_INFO_403;
218pub type LPSERVER_INFO_403 = *mut SERVER_INFO_403;
219STRUCT!{struct SERVER_INFO_502 {
220 sv502_sessopens: DWORD,
221 sv502_sessvcs: DWORD,
222 sv502_opensearch: DWORD,
223 sv502_sizreqbuf: DWORD,
224 sv502_initworkitems: DWORD,
225 sv502_maxworkitems: DWORD,
226 sv502_rawworkitems: DWORD,
227 sv502_irpstacksize: DWORD,
228 sv502_maxrawbuflen: DWORD,
229 sv502_sessusers: DWORD,
230 sv502_sessconns: DWORD,
231 sv502_maxpagedmemoryusage: DWORD,
232 sv502_maxnonpagedmemoryusage: DWORD,
233 sv502_enablesoftcompat: BOOL,
234 sv502_enableforcedlogoff: BOOL,
235 sv502_timesource: BOOL,
236 sv502_acceptdownlevelapis: BOOL,
237 sv502_lmannounce: BOOL,
238}}
239pub type PSERVER_INFO_502 = *mut SERVER_INFO_502;
240pub type LPSERVER_INFO_502 = *mut SERVER_INFO_502;
241STRUCT!{struct SERVER_INFO_503 {
242 sv503_sessopens : DWORD,
243 sv503_sessvcs: DWORD,
244 sv503_opensearch: DWORD,
245 sv503_sizreqbuf: DWORD,
246 sv503_initworkitems: DWORD,
247 sv503_maxworkitems: DWORD,
248 sv503_rawworkitems: DWORD,
249 sv503_irpstacksize: DWORD,
250 sv503_maxrawbuflen: DWORD,
251 sv503_sessusers: DWORD,
252 sv503_sessconns: DWORD,
253 sv503_maxpagedmemoryusage: DWORD,
254 sv503_maxnonpagedmemoryusage: DWORD,
255 sv503_enablesoftcompat: BOOL,
256 sv503_enableforcedlogoff: BOOL,
257 sv503_timesource: BOOL,
258 sv503_acceptdownlevelapis: BOOL,
259 sv503_lmannounce: BOOL,
260 sv503_domain: LMSTR,
261 sv503_maxcopyreadlen: DWORD,
262 sv503_maxcopywritelen: DWORD,
263 sv503_minkeepsearch: DWORD,
264 sv503_maxkeepsearch: DWORD,
265 sv503_minkeepcomplsearch: DWORD,
266 sv503_maxkeepcomplsearch: DWORD,
267 sv503_threadcountadd: DWORD,
268 sv503_numblockthreads: DWORD,
269 sv503_scavtimeout: DWORD,
270 sv503_minrcvqueue: DWORD,
271 sv503_minfreeworkitems: DWORD,
272 sv503_xactmemsize: DWORD,
273 sv503_threadpriority: DWORD,
274 sv503_maxmpxct: DWORD,
275 sv503_oplockbreakwait: DWORD,
276 sv503_oplockbreakresponsewait: DWORD,
277 sv503_enableoplocks: BOOL,
278 sv503_enableoplockforceclose: BOOL,
279 sv503_enablefcbopens: BOOL,
280 sv503_enableraw: BOOL,
281 sv503_enablesharednetdrives: BOOL,
282 sv503_minfreeconnections: DWORD,
283 sv503_maxfreeconnections: DWORD,
284}}
285pub type PSERVER_INFO_503 = *mut SERVER_INFO_503;
286pub type LPSERVER_INFO_503 = *mut SERVER_INFO_503;
287STRUCT!{struct SERVER_INFO_599 {
288 sv599_sessopens: DWORD,
289 sv599_sessvcs: DWORD,
290 sv599_opensearch: DWORD,
291 sv599_sizreqbuf: DWORD,
292 sv599_initworkitems: DWORD,
293 sv599_maxworkitems: DWORD,
294 sv599_rawworkitems: DWORD,
295 sv599_irpstacksize: DWORD,
296 sv599_maxrawbuflen: DWORD,
297 sv599_sessusers: DWORD,
298 sv599_sessconns: DWORD,
299 sv599_maxpagedmemoryusage: DWORD,
300 sv599_maxnonpagedmemoryusage: DWORD,
301 sv599_enablesoftcompat: BOOL,
302 sv599_enableforcedlogoff: BOOL,
303 sv599_timesource: BOOL,
304 sv599_acceptdownlevelapis: BOOL,
305 sv599_lmannounce: BOOL,
306 sv599_domain: LMSTR,
307 sv599_maxcopyreadlen: DWORD,
308 sv599_maxcopywritelen: DWORD,
309 sv599_minkeepsearch: DWORD,
310 sv599_maxkeepsearch: DWORD,
311 sv599_minkeepcomplsearch: DWORD,
312 sv599_maxkeepcomplsearch: DWORD,
313 sv599_threadcountadd: DWORD,
314 sv599_numblockthreads: DWORD,
315 sv599_scavtimeout: DWORD,
316 sv599_minrcvqueue: DWORD,
317 sv599_minfreeworkitems: DWORD,
318 sv599_xactmemsize: DWORD,
319 sv599_threadpriority: DWORD,
320 sv599_maxmpxct: DWORD,
321 sv599_oplockbreakwait: DWORD,
322 sv599_oplockbreakresponsewait: DWORD,
323 sv599_enableoplocks: BOOL,
324 sv599_enableoplockforceclose: BOOL,
325 sv599_enablefcbopens: BOOL,
326 sv599_enableraw: BOOL,
327 sv599_enablesharednetdrives: BOOL,
328 sv599_minfreeconnections: DWORD,
329 sv599_maxfreeconnections: DWORD,
330 sv599_initsesstable: DWORD,
331 sv599_initconntable: DWORD,
332 sv599_initfiletable: DWORD,
333 sv599_initsearchtable: DWORD,
334 sv599_alertschedule: DWORD,
335 sv599_errorthreshold: DWORD,
336 sv599_networkerrorthreshold: DWORD,
337 sv599_diskspacethreshold: DWORD,
338 sv599_reserved: DWORD,
339 sv599_maxlinkdelay: DWORD,
340 sv599_minlinkthroughput: DWORD,
341 sv599_linkinfovalidtime: DWORD,
342 sv599_scavqosinfoupdatetime: DWORD,
343 sv599_maxworkitemidletime: DWORD,
344}}
345pub type PSERVER_INFO_599 = *mut SERVER_INFO_599;
346pub type LPSERVER_INFO_599 = *mut SERVER_INFO_599;
347STRUCT!{struct SERVER_INFO_598 {
348 sv598_maxrawworkitems: DWORD,
349 sv598_maxthreadsperqueue: DWORD,
350 sv598_producttype: DWORD,
351 sv598_serversize: DWORD,
352 sv598_connectionlessautodisc: DWORD,
353 sv598_sharingviolationretries: DWORD,
354 sv598_sharingviolationdelay: DWORD,
355 sv598_maxglobalopensearch: DWORD,
356 sv598_removeduplicatesearches: DWORD,
357 sv598_lockviolationoffset: DWORD,
358 sv598_lockviolationdelay: DWORD,
359 sv598_mdlreadswitchover: DWORD,
360 sv598_cachedopenlimit: DWORD,
361 sv598_otherqueueaffinity: DWORD,
362 sv598_restrictnullsessaccess: BOOL,
363 sv598_enablewfw311directipx: BOOL,
364 sv598_queuesamplesecs: DWORD,
365 sv598_balancecount: DWORD,
366 sv598_preferredaffinity: DWORD,
367 sv598_maxfreerfcbs: DWORD,
368 sv598_maxfreemfcbs: DWORD,
369 sv598_maxfreelfcbs: DWORD,
370 sv598_maxfreepagedpoolchunks: DWORD,
371 sv598_minpagedpoolchunksize: DWORD,
372 sv598_maxpagedpoolchunksize: DWORD,
373 sv598_sendsfrompreferredprocessor: BOOL,
374 sv598_cacheddirectorylimit: DWORD,
375 sv598_maxcopylength: DWORD,
376 sv598_enablecompression: BOOL,
377 sv598_autosharewks: BOOL,
378 sv598_autoshareserver: BOOL,
379 sv598_enablesecuritysignature: BOOL,
380 sv598_requiresecuritysignature: BOOL,
381 sv598_minclientbuffersize: DWORD,
382 sv598_serverguid: GUID,
383 sv598_ConnectionNoSessionsTimeout: DWORD,
384 sv598_IdleThreadTimeOut: DWORD,
385 sv598_enableW9xsecuritysignature: BOOL,
386 sv598_enforcekerberosreauthentication: BOOL,
387 sv598_disabledos: BOOL,
388 sv598_lowdiskspaceminimum: DWORD,
389 sv598_disablestrictnamechecking: BOOL,
390 sv598_enableauthenticateusersharing: BOOL,
391}}
392pub type PSERVER_INFO_598 = *mut SERVER_INFO_598;
393pub type LPSERVER_INFO_598 = *mut SERVER_INFO_598;
394STRUCT!{struct SERVER_INFO_1005 {
395 sv1005_comment: LMSTR,
396}}
397pub type PSERVER_INFO_1005 = *mut SERVER_INFO_1005;
398pub type LPSERVER_INFO_1005 = *mut SERVER_INFO_1005;
399STRUCT!{struct SERVER_INFO_1107 {
400 sv1107_users: DWORD,
401}}
402pub type PSERVER_INFO_1107 = *mut SERVER_INFO_1107;
403pub type LPSERVER_INFO_1107 = *mut SERVER_INFO_1107;
404STRUCT!{struct SERVER_INFO_1010 {
405 sv1010_disc: LONG,
406}}
407pub type PSERVER_INFO_1010 = *mut SERVER_INFO_1010;
408pub type LPSERVER_INFO_1010 = *mut SERVER_INFO_1010;
409STRUCT!{struct SERVER_INFO_1016 {
410 sv1016_hidden: BOOL,
411}}
412pub type PSERVER_INFO_1016 = *mut SERVER_INFO_1016;
413pub type LPSERVER_INFO_1016 = *mut SERVER_INFO_1016;
414STRUCT!{struct SERVER_INFO_1017 {
415 sv1017_announce: DWORD,
416}}
417pub type PSERVER_INFO_1017 = *mut SERVER_INFO_1017;
418pub type LPSERVER_INFO_1017 = *mut SERVER_INFO_1017;
419STRUCT!{struct SERVER_INFO_1018 {
420 sv1018_anndelta: DWORD,
421}}
422pub type PSERVER_INFO_1018 = *mut SERVER_INFO_1018;
423pub type LPSERVER_INFO_1018 = *mut SERVER_INFO_1018;
424STRUCT!{struct SERVER_INFO_1501 {
425 sv1501_sessopens: DWORD,
426}}
427pub type PSERVER_INFO_1501 = *mut SERVER_INFO_1501;
428pub type LPSERVER_INFO_1501 = *mut SERVER_INFO_1501;
429STRUCT!{struct SERVER_INFO_1502 {
430 sv1502_sessvcs: DWORD,
431}}
432pub type PSERVER_INFO_1502 = *mut SERVER_INFO_1502;
433pub type LPSERVER_INFO_1502 = *mut SERVER_INFO_1502;
434STRUCT!{struct SERVER_INFO_1503 {
435 sv1503_opensearch: DWORD,
436}}
437pub type PSERVER_INFO_1503 = *mut SERVER_INFO_1503;
438pub type LPSERVER_INFO_1503 = *mut SERVER_INFO_1503;
439STRUCT!{struct SERVER_INFO_1506 {
440 sv1506_maxworkitems: DWORD,
441}}
442pub type PSERVER_INFO_1506 = *mut SERVER_INFO_1506;
443pub type LPSERVER_INFO_1506 = *mut SERVER_INFO_1506;
444STRUCT!{struct SERVER_INFO_1509 {
445 sv1509_maxrawbuflen: DWORD,
446}}
447pub type PSERVER_INFO_1509 = *mut SERVER_INFO_1509;
448pub type LPSERVER_INFO_1509 = *mut SERVER_INFO_1509;
449STRUCT!{struct SERVER_INFO_1510 {
450 sv1510_sessusers: DWORD,
451}}
452pub type PSERVER_INFO_1510 = *mut SERVER_INFO_1510;
453pub type LPSERVER_INFO_1510 = *mut SERVER_INFO_1510;
454STRUCT!{struct SERVER_INFO_1511 {
455 sv1511_sessconns: DWORD,
456}}
457pub type PSERVER_INFO_1511 = *mut SERVER_INFO_1511;
458pub type LPSERVER_INFO_1511 = *mut SERVER_INFO_1511;
459STRUCT!{struct SERVER_INFO_1512 {
460 sv1512_maxnonpagedmemoryusage: DWORD,
461}}
462pub type PSERVER_INFO_1512 = *mut SERVER_INFO_1512;
463pub type LPSERVER_INFO_1512 = *mut SERVER_INFO_1512;
464STRUCT!{struct SERVER_INFO_1513 {
465 sv1513_maxpagedmemoryusage: DWORD,
466}}
467pub type PSERVER_INFO_1513 = *mut SERVER_INFO_1513;
468pub type LPSERVER_INFO_1513 = *mut SERVER_INFO_1513;
469STRUCT!{struct SERVER_INFO_1514 {
470 sv1514_enablesoftcompat: BOOL,
471}}
472pub type PSERVER_INFO_1514 = *mut SERVER_INFO_1514;
473pub type LPSERVER_INFO_1514 = *mut SERVER_INFO_1514;
474STRUCT!{struct SERVER_INFO_1515 {
475 sv1515_enableforcedlogoff: BOOL,
476}}
477pub type PSERVER_INFO_1515 = *mut SERVER_INFO_1515;
478pub type LPSERVER_INFO_1515 = *mut SERVER_INFO_1515;
479STRUCT!{struct SERVER_INFO_1516 {
480 sv1516_timesource: BOOL,
481}}
482pub type PSERVER_INFO_1516 = *mut SERVER_INFO_1516;
483pub type LPSERVER_INFO_1516 = *mut SERVER_INFO_1516;
484STRUCT!{struct SERVER_INFO_1518 {
485 sv1518_lmannounce: BOOL,
486}}
487pub type PSERVER_INFO_1518 = *mut SERVER_INFO_1518;
488pub type LPSERVER_INFO_1518 = *mut SERVER_INFO_1518;
489STRUCT!{struct SERVER_INFO_1520 {
490 sv1520_maxcopyreadlen: DWORD,
491}}
492pub type PSERVER_INFO_1520 = *mut SERVER_INFO_1520;
493pub type LPSERVER_INFO_1520 = *mut SERVER_INFO_1520;
494STRUCT!{struct SERVER_INFO_1521 {
495 sv1521_maxcopywritelen: DWORD,
496}}
497pub type PSERVER_INFO_1521 = *mut SERVER_INFO_1521;
498pub type LPSERVER_INFO_1521 = *mut SERVER_INFO_1521;
499STRUCT!{struct SERVER_INFO_1522 {
500 sv1522_minkeepsearch: DWORD,
501}}
502pub type PSERVER_INFO_1522 = *mut SERVER_INFO_1522;
503pub type LPSERVER_INFO_1522 = *mut SERVER_INFO_1522;
504STRUCT!{struct SERVER_INFO_1523 {
505 sv1523_maxkeepsearch: DWORD,
506}}
507pub type PSERVER_INFO_1523 = *mut SERVER_INFO_1523;
508pub type LPSERVER_INFO_1523 = *mut SERVER_INFO_1523;
509STRUCT!{struct SERVER_INFO_1524 {
510 sv1524_minkeepcomplsearch: DWORD,
511}}
512pub type PSERVER_INFO_1524 = *mut SERVER_INFO_1524;
513pub type LPSERVER_INFO_1524 = *mut SERVER_INFO_1524;
514STRUCT!{struct SERVER_INFO_1525 {
515 sv1525_maxkeepcomplsearch: DWORD,
516}}
517pub type PSERVER_INFO_1525 = *mut SERVER_INFO_1525;
518pub type LPSERVER_INFO_1525 = *mut SERVER_INFO_1525;
519STRUCT!{struct SERVER_INFO_1528 {
520 sv1528_scavtimeout: DWORD,
521}}
522pub type PSERVER_INFO_1528 = *mut SERVER_INFO_1528;
523pub type LPSERVER_INFO_1528 = *mut SERVER_INFO_1528;
524STRUCT!{struct SERVER_INFO_1529 {
525 sv1529_minrcvqueue: DWORD,
526}}
527pub type PSERVER_INFO_1529 = *mut SERVER_INFO_1529;
528pub type LPSERVER_INFO_1529 = *mut SERVER_INFO_1529;
529STRUCT!{struct SERVER_INFO_1530 {
530 sv1530_minfreeworkitems: DWORD,
531}}
532pub type PSERVER_INFO_1530 = *mut SERVER_INFO_1530;
533pub type LPSERVER_INFO_1530 = *mut SERVER_INFO_1530;
534STRUCT!{struct SERVER_INFO_1533 {
535 sv1533_maxmpxct: DWORD,
536}}
537pub type PSERVER_INFO_1533 = *mut SERVER_INFO_1533;
538pub type LPSERVER_INFO_1533 = *mut SERVER_INFO_1533;
539STRUCT!{struct SERVER_INFO_1534 {
540 sv1534_oplockbreakwait: DWORD,
541}}
542pub type PSERVER_INFO_1534 = *mut SERVER_INFO_1534;
543pub type LPSERVER_INFO_1534 = *mut SERVER_INFO_1534;
544STRUCT!{struct SERVER_INFO_1535 {
545 sv1535_oplockbreakresponsewait: DWORD,
546}}
547pub type PSERVER_INFO_1535 = *mut SERVER_INFO_1535;
548pub type LPSERVER_INFO_1535 = *mut SERVER_INFO_1535;
549STRUCT!{struct SERVER_INFO_1536 {
550 sv1536_enableoplocks: BOOL,
551}}
552pub type PSERVER_INFO_1536 = *mut SERVER_INFO_1536;
553pub type LPSERVER_INFO_1536 = *mut SERVER_INFO_1536;
554STRUCT!{struct SERVER_INFO_1537 {
555 sv1537_enableoplockforceclose: BOOL,
556}}
557pub type PSERVER_INFO_1537 = *mut SERVER_INFO_1537;
558pub type LPSERVER_INFO_1537 = *mut SERVER_INFO_1537;
559STRUCT!{struct SERVER_INFO_1538 {
560 sv1538_enablefcbopens: BOOL,
561}}
562pub type PSERVER_INFO_1538 = *mut SERVER_INFO_1538;
563pub type LPSERVER_INFO_1538 = *mut SERVER_INFO_1538;
564STRUCT!{struct SERVER_INFO_1539 {
565 sv1539_enableraw: BOOL,
566}}
567pub type PSERVER_INFO_1539 = *mut SERVER_INFO_1539;
568pub type LPSERVER_INFO_1539 = *mut SERVER_INFO_1539;
569STRUCT!{struct SERVER_INFO_1540 {
570 sv1540_enablesharednetdrives: BOOL,
571}}
572pub type PSERVER_INFO_1540 = *mut SERVER_INFO_1540;
573pub type LPSERVER_INFO_1540 = *mut SERVER_INFO_1540;
574STRUCT!{struct SERVER_INFO_1541 {
575 sv1541_minfreeconnections: BOOL,
576}}
577pub type PSERVER_INFO_1541 = *mut SERVER_INFO_1541;
578pub type LPSERVER_INFO_1541 = *mut SERVER_INFO_1541;
579STRUCT!{struct SERVER_INFO_1542 {
580 sv1542_maxfreeconnections: BOOL,
581}}
582pub type PSERVER_INFO_1542 = *mut SERVER_INFO_1542;
583pub type LPSERVER_INFO_1542 = *mut SERVER_INFO_1542;
584STRUCT!{struct SERVER_INFO_1543 {
585 sv1543_initsesstable: DWORD,
586}}
587pub type PSERVER_INFO_1543 = *mut SERVER_INFO_1543;
588pub type LPSERVER_INFO_1543 = *mut SERVER_INFO_1543;
589STRUCT!{struct SERVER_INFO_1544 {
590 sv1544_initconntable: DWORD,
591}}
592pub type PSERVER_INFO_1544 = *mut SERVER_INFO_1544;
593pub type LPSERVER_INFO_1544 = *mut SERVER_INFO_1544;
594STRUCT!{struct SERVER_INFO_1545 {
595 sv1545_initfiletable: DWORD,
596}}
597pub type PSERVER_INFO_1545 = *mut SERVER_INFO_1545;
598pub type LPSERVER_INFO_1545 = *mut SERVER_INFO_1545;
599STRUCT!{struct SERVER_INFO_1546 {
600 sv1546_initsearchtable: DWORD,
601}}
602pub type PSERVER_INFO_1546 = *mut SERVER_INFO_1546;
603pub type LPSERVER_INFO_1546 = *mut SERVER_INFO_1546;
604STRUCT!{struct SERVER_INFO_1547 {
605 sv1547_alertschedule: DWORD,
606}}
607pub type PSERVER_INFO_1547 = *mut SERVER_INFO_1547;
608pub type LPSERVER_INFO_1547 = *mut SERVER_INFO_1547;
609STRUCT!{struct SERVER_INFO_1548 {
610 sv1548_errorthreshold: DWORD,
611}}
612pub type PSERVER_INFO_1548 = *mut SERVER_INFO_1548;
613pub type LPSERVER_INFO_1548 = *mut SERVER_INFO_1548;
614STRUCT!{struct SERVER_INFO_1549 {
615 sv1549_networkerrorthreshold: DWORD,
616}}
617pub type PSERVER_INFO_1549 = *mut SERVER_INFO_1549;
618pub type LPSERVER_INFO_1549 = *mut SERVER_INFO_1549;
619STRUCT!{struct SERVER_INFO_1550 {
620 sv1550_diskspacethreshold: DWORD,
621}}
622pub type PSERVER_INFO_1550 = *mut SERVER_INFO_1550;
623pub type LPSERVER_INFO_1550 = *mut SERVER_INFO_1550;
624STRUCT!{struct SERVER_INFO_1552 {
625 sv1552_maxlinkdelay: DWORD,
626}}
627pub type PSERVER_INFO_1552 = *mut SERVER_INFO_1552;
628pub type LPSERVER_INFO_1552 = *mut SERVER_INFO_1552;
629STRUCT!{struct SERVER_INFO_1553 {
630 sv1553_minlinkthroughput: DWORD,
631}}
632pub type PSERVER_INFO_1553 = *mut SERVER_INFO_1553;
633pub type LPSERVER_INFO_1553 = *mut SERVER_INFO_1553;
634STRUCT!{struct SERVER_INFO_1554 {
635 sv1554_linkinfovalidtime: DWORD,
636}}
637pub type PSERVER_INFO_1554 = *mut SERVER_INFO_1554;
638pub type LPSERVER_INFO_1554 = *mut SERVER_INFO_1554;
639STRUCT!{struct SERVER_INFO_1555 {
640 sv1555_scavqosinfoupdatetime: DWORD,
641}}
642pub type PSERVER_INFO_1555 = *mut SERVER_INFO_1555;
643pub type LPSERVER_INFO_1555 = *mut SERVER_INFO_1555;
644STRUCT!{struct SERVER_INFO_1556 {
645 sv1556_maxworkitemidletime: DWORD,
646}}
647pub type PSERVER_INFO_1556 = *mut SERVER_INFO_1556;
648pub type LPSERVER_INFO_1556 = *mut SERVER_INFO_1556;
649STRUCT!{struct SERVER_INFO_1557 {
650 sv1557_maxrawworkitems: DWORD,
651}}
652pub type PSERVER_INFO_1557 = *mut SERVER_INFO_1557;
653pub type LPSERVER_INFO_1557 = *mut SERVER_INFO_1557;
654STRUCT!{struct SERVER_INFO_1560 {
655 sv1560_producttype: DWORD,
656}}
657pub type PSERVER_INFO_1560 = *mut SERVER_INFO_1560;
658pub type LPSERVER_INFO_1560 = *mut SERVER_INFO_1560;
659STRUCT!{struct SERVER_INFO_1561 {
660 sv1561_serversize: DWORD,
661}}
662pub type PSERVER_INFO_1561 = *mut SERVER_INFO_1561;
663pub type LPSERVER_INFO_1561 = *mut SERVER_INFO_1561;
664STRUCT!{struct SERVER_INFO_1562 {
665 sv1562_connectionlessautodisc: DWORD,
666}}
667pub type PSERVER_INFO_1562 = *mut SERVER_INFO_1562;
668pub type LPSERVER_INFO_1562 = *mut SERVER_INFO_1562;
669STRUCT!{struct SERVER_INFO_1563 {
670 sv1563_sharingviolationretries: DWORD,
671}}
672pub type PSERVER_INFO_1563 = *mut SERVER_INFO_1563;
673pub type LPSERVER_INFO_1563 = *mut SERVER_INFO_1563;
674STRUCT!{struct SERVER_INFO_1564 {
675 sv1564_sharingviolationdelay: DWORD,
676}}
677pub type PSERVER_INFO_1564 = *mut SERVER_INFO_1564;
678pub type LPSERVER_INFO_1564 = *mut SERVER_INFO_1564;
679STRUCT!{struct SERVER_INFO_1565 {
680 sv1565_maxglobalopensearch: DWORD,
681}}
682pub type PSERVER_INFO_1565 = *mut SERVER_INFO_1565;
683pub type LPSERVER_INFO_1565 = *mut SERVER_INFO_1565;
684STRUCT!{struct SERVER_INFO_1566 {
685 sv1566_removeduplicatesearches: BOOL,
686}}
687pub type PSERVER_INFO_1566 = *mut SERVER_INFO_1566;
688pub type LPSERVER_INFO_1566 = *mut SERVER_INFO_1566;
689STRUCT!{struct SERVER_INFO_1567 {
690 sv1567_lockviolationretries: DWORD,
691}}
692pub type PSERVER_INFO_1567 = *mut SERVER_INFO_1567;
693pub type LPSERVER_INFO_1567 = *mut SERVER_INFO_1567;
694STRUCT!{struct SERVER_INFO_1568 {
695 sv1568_lockviolationoffset: DWORD,
696}}
697pub type PSERVER_INFO_1568 = *mut SERVER_INFO_1568;
698pub type LPSERVER_INFO_1568 = *mut SERVER_INFO_1568;
699STRUCT!{struct SERVER_INFO_1569 {
700 sv1569_lockviolationdelay: DWORD,
701}}
702pub type PSERVER_INFO_1569 = *mut SERVER_INFO_1569;
703pub type LPSERVER_INFO_1569 = *mut SERVER_INFO_1569;
704STRUCT!{struct SERVER_INFO_1570 {
705 sv1570_mdlreadswitchover: DWORD,
706}}
707pub type PSERVER_INFO_1570 = *mut SERVER_INFO_1570;
708pub type LPSERVER_INFO_1570 = *mut SERVER_INFO_1570;
709STRUCT!{struct SERVER_INFO_1571 {
710 sv1571_cachedopenlimit: DWORD,
711}}
712pub type PSERVER_INFO_1571 = *mut SERVER_INFO_1571;
713pub type LPSERVER_INFO_1571 = *mut SERVER_INFO_1571;
714STRUCT!{struct SERVER_INFO_1572 {
715 sv1572_criticalthreads: DWORD,
716}}
717pub type PSERVER_INFO_1572 = *mut SERVER_INFO_1572;
718pub type LPSERVER_INFO_1572 = *mut SERVER_INFO_1572;
719STRUCT!{struct SERVER_INFO_1573 {
720 sv1573_restrictnullsessaccess: DWORD,
721}}
722pub type PSERVER_INFO_1573 = *mut SERVER_INFO_1573;
723pub type LPSERVER_INFO_1573 = *mut SERVER_INFO_1573;
724STRUCT!{struct SERVER_INFO_1574 {
725 sv1574_enablewfw311directipx: DWORD,
726}}
727pub type PSERVER_INFO_1574 = *mut SERVER_INFO_1574;
728pub type LPSERVER_INFO_1574 = *mut SERVER_INFO_1574;
729STRUCT!{struct SERVER_INFO_1575 {
730 sv1575_otherqueueaffinity: DWORD,
731}}
732pub type PSERVER_INFO_1575 = *mut SERVER_INFO_1575;
733pub type LPSERVER_INFO_1575 = *mut SERVER_INFO_1575;
734STRUCT!{struct SERVER_INFO_1576 {
735 sv1576_queuesamplesecs: DWORD,
736}}
737pub type PSERVER_INFO_1576 = *mut SERVER_INFO_1576;
738pub type LPSERVER_INFO_1576 = *mut SERVER_INFO_1576;
739STRUCT!{struct SERVER_INFO_1577 {
740 sv1577_balancecount: DWORD,
741}}
742pub type PSERVER_INFO_1577 = *mut SERVER_INFO_1577;
743pub type LPSERVER_INFO_1577 = *mut SERVER_INFO_1577;
744STRUCT!{struct SERVER_INFO_1578 {
745 sv1578_preferredaffinity: DWORD,
746}}
747pub type PSERVER_INFO_1578 = *mut SERVER_INFO_1578;
748pub type LPSERVER_INFO_1578 = *mut SERVER_INFO_1578;
749STRUCT!{struct SERVER_INFO_1579 {
750 sv1579_maxfreerfcbs: DWORD,
751}}
752pub type PSERVER_INFO_1579 = *mut SERVER_INFO_1579;
753pub type LPSERVER_INFO_1579 = *mut SERVER_INFO_1579;
754STRUCT!{struct SERVER_INFO_1580 {
755 sv1580_maxfreemfcbs: DWORD,
756}}
757pub type PSERVER_INFO_1580 = *mut SERVER_INFO_1580;
758pub type LPSERVER_INFO_1580 = *mut SERVER_INFO_1580;
759STRUCT!{struct SERVER_INFO_1581 {
760 sv1581_maxfreemlcbs: DWORD,
761}}
762pub type PSERVER_INFO_1581 = *mut SERVER_INFO_1581;
763pub type LPSERVER_INFO_1581 = *mut SERVER_INFO_1581;
764STRUCT!{struct SERVER_INFO_1582 {
765 sv1582_maxfreepagedpoolchunks: DWORD,
766}}
767pub type PSERVER_INFO_1582 = *mut SERVER_INFO_1582;
768pub type LPSERVER_INFO_1582 = *mut SERVER_INFO_1582;
769STRUCT!{struct SERVER_INFO_1583 {
770 sv1583_minpagedpoolchunksize: DWORD,
771}}
772pub type PSERVER_INFO_1583 = *mut SERVER_INFO_1583;
773pub type LPSERVER_INFO_1583 = *mut SERVER_INFO_1583;
774STRUCT!{struct SERVER_INFO_1584 {
775 sv1584_maxpagedpoolchunksize: DWORD,
776}}
777pub type PSERVER_INFO_1584 = *mut SERVER_INFO_1584;
778pub type LPSERVER_INFO_1584 = *mut SERVER_INFO_1584;
779STRUCT!{struct SERVER_INFO_1585 {
780 sv1585_sendsfrompreferredprocessor: BOOL,
781}}
782pub type PSERVER_INFO_1585 = *mut SERVER_INFO_1585;
783pub type LPSERVER_INFO_1585 = *mut SERVER_INFO_1585;
784STRUCT!{struct SERVER_INFO_1586 {
785 sv1586_maxthreadsperqueue: DWORD,
786}}
787pub type PSERVER_INFO_1586 = *mut SERVER_INFO_1586;
788pub type LPSERVER_INFO_1586 = *mut SERVER_INFO_1586;
789STRUCT!{struct SERVER_INFO_1587 {
790 sv1587_cacheddirectorylimit: DWORD,
791}}
792pub type PSERVER_INFO_1587 = *mut SERVER_INFO_1587;
793pub type LPSERVER_INFO_1587 = *mut SERVER_INFO_1587;
794STRUCT!{struct SERVER_INFO_1588 {
795 sv1588_maxcopylength: DWORD,
796}}
797pub type PSERVER_INFO_1588 = *mut SERVER_INFO_1588;
798pub type LPSERVER_INFO_1588 = *mut SERVER_INFO_1588;
799STRUCT!{struct SERVER_INFO_1590 {
800 sv1590_enablecompression: DWORD,
801}}
802pub type PSERVER_INFO_1590 = *mut SERVER_INFO_1590;
803pub type LPSERVER_INFO_1590 = *mut SERVER_INFO_1590;
804STRUCT!{struct SERVER_INFO_1591 {
805 sv1591_autosharewks: DWORD,
806}}
807pub type PSERVER_INFO_1591 = *mut SERVER_INFO_1591;
808pub type LPSERVER_INFO_1591 = *mut SERVER_INFO_1591;
809STRUCT!{struct SERVER_INFO_1592 {
810 sv1592_autosharewks: DWORD,
811}}
812pub type PSERVER_INFO_1592 = *mut SERVER_INFO_1592;
813pub type LPSERVER_INFO_1592 = *mut SERVER_INFO_1592;
814STRUCT!{struct SERVER_INFO_1593 {
815 sv1593_enablesecuritysignature: DWORD,
816}}
817pub type PSERVER_INFO_1593 = *mut SERVER_INFO_1593;
818pub type LPSERVER_INFO_1593 = *mut SERVER_INFO_1593;
819STRUCT!{struct SERVER_INFO_1594 {
820 sv1594_requiresecuritysignature: DWORD,
821}}
822pub type PSERVER_INFO_1594 = *mut SERVER_INFO_1594;
823pub type LPSERVER_INFO_1594 = *mut SERVER_INFO_1594;
824STRUCT!{struct SERVER_INFO_1595 {
825 sv1595_minclientbuffersize: DWORD,
826}}
827pub type PSERVER_INFO_1595 = *mut SERVER_INFO_1595;
828pub type LPSERVER_INFO_1595 = *mut SERVER_INFO_1595;
829STRUCT!{struct SERVER_INFO_1596 {
830 sv1596_ConnectionNoSessionsTimeout: DWORD,
831}}
832pub type PSERVER_INFO_1596 = *mut SERVER_INFO_1596;
833pub type LPSERVER_INFO_1596 = *mut SERVER_INFO_1596;
834STRUCT!{struct SERVER_INFO_1597 {
835 sv1597_IdleThreadTimeOut: DWORD,
836}}
837pub type PSERVER_INFO_1597 = *mut SERVER_INFO_1597;
838pub type LPSERVER_INFO_1597 = *mut SERVER_INFO_1597;
839STRUCT!{struct SERVER_INFO_1598 {
840 sv1598_enableW9xsecuritysignature: DWORD,
841}}
842pub type PSERVER_INFO_1598 = *mut SERVER_INFO_1598;
843pub type LPSERVER_INFO_1598 = *mut SERVER_INFO_1598;
844STRUCT!{struct SERVER_INFO_1599 {
845 sv1598_enforcekerberosreauthentication: BOOLEAN,
846}}
847pub type PSERVER_INFO_1599 = *mut SERVER_INFO_1599;
848pub type LPSERVER_INFO_1599 = *mut SERVER_INFO_1599;
849STRUCT!{struct SERVER_INFO_1600 {
850 sv1598_disabledos: BOOLEAN,
851}}
852pub type PSERVER_INFO_1600 = *mut SERVER_INFO_1600;
853pub type LPSERVER_INFO_1600 = *mut SERVER_INFO_1600;
854STRUCT!{struct SERVER_INFO_1601 {
855 sv1598_lowdiskspaceminimum: DWORD,
856}}
857pub type PSERVER_INFO_1601 = *mut SERVER_INFO_1601;
858pub type LPSERVER_INFO_1601 = *mut SERVER_INFO_1601;
859STRUCT!{struct SERVER_INFO_1602 {
860 sv_1598_disablestrictnamechecking: BOOL,
861}}
862pub type PSERVER_INFO_1602 = *mut SERVER_INFO_1602;
863pub type LPSERVER_INFO_1602 = *mut SERVER_INFO_1602;
864STRUCT!{struct SERVER_TRANSPORT_INFO_0 {
865 svti0_numberofvcs: DWORD,
866 svti0_transportname: LMSTR,
867 svti0_transportaddress: LPBYTE,
868 svti0_transportaddresslength: DWORD,
869 svti0_networkaddress: LMSTR,
870}}
871pub type PSERVER_TRANSPORT_INFO_0 = *mut SERVER_TRANSPORT_INFO_0;
872pub type LPSERVER_TRANSPORT_INFO_0 = *mut SERVER_TRANSPORT_INFO_0;
873STRUCT!{struct SERVER_TRANSPORT_INFO_1 {
874 svti1_numberofvcs: DWORD,
875 svti1_transportname: LMSTR,
876 svti1_transportaddress: LPBYTE,
877 svti1_transportaddresslength: DWORD,
878 svti1_networkaddress: LMSTR,
879 svti1_domain: LMSTR,
880}}
881pub type PSERVER_TRANSPORT_INFO_1 = *mut SERVER_TRANSPORT_INFO_1;
882pub type LPSERVER_TRANSPORT_INFO_1 = *mut SERVER_TRANSPORT_INFO_1;
883STRUCT!{struct SERVER_TRANSPORT_INFO_2 {
884 svti2_numberofvcs: DWORD,
885 svti2_transportname: LMSTR,
886 svti2_transportaddress: LPBYTE,
887 svti2_transportaddresslength: DWORD,
888 svti2_networkaddress: LMSTR,
889 svti2_domain: LMSTR,
890 svti2_flags: ULONG,
891}}
892pub type PSERVER_TRANSPORT_INFO_2 = *mut SERVER_TRANSPORT_INFO_2;
893pub type LPSERVER_TRANSPORT_INFO_2 = *mut SERVER_TRANSPORT_INFO_2;
894STRUCT!{struct SERVER_TRANSPORT_INFO_3 {
895 svti3_numberofvcs: DWORD,
896 svti3_transportname: LMSTR,
897 svti3_transportaddress: LPBYTE,
898 svti3_transportaddresslength: DWORD,
899 svti3_networkaddress: LMSTR,
900 svti3_domain: LMSTR,
901 svti3_flags: ULONG,
902 svti3_passwordlength: DWORD,
903 svti3_password: [BYTE; 256],
904}}
905pub type PSERVER_TRANSPORT_INFO_3 = *mut SERVER_TRANSPORT_INFO_3;
906pub type LPSERVER_TRANSPORT_INFO_3 = *mut SERVER_TRANSPORT_INFO_3;
907pub const SV_PLATFORM_ID_OS2: DWORD = 400;
908pub const SV_PLATFORM_ID_NT: DWORD = 500;
909pub const MAJOR_VERSION_MASK: DWORD = 0x0F;
910pub const SV_TYPE_WORKSTATION: DWORD = 0x00000001;
911pub const SV_TYPE_SERVER: DWORD = 0x00000002;
912pub const SV_TYPE_SQLSERVER: DWORD = 0x00000004;
913pub const SV_TYPE_DOMAIN_CTRL: DWORD = 0x00000008;
914pub const SV_TYPE_DOMAIN_BAKCTRL: DWORD = 0x00000010;
915pub const SV_TYPE_TIME_SOURCE: DWORD = 0x00000020;
916pub const SV_TYPE_AFP: DWORD = 0x00000040;
917pub const SV_TYPE_NOVELL: DWORD = 0x00000080;
918pub const SV_TYPE_DOMAIN_MEMBER: DWORD = 0x00000100;
919pub const SV_TYPE_PRINTQ_SERVER: DWORD = 0x00000200;
920pub const SV_TYPE_DIALIN_SERVER: DWORD = 0x00000400;
921pub const SV_TYPE_XENIX_SERVER: DWORD = 0x00000800;
922pub const SV_TYPE_SERVER_UNIX: DWORD = SV_TYPE_XENIX_SERVER;
923pub const SV_TYPE_NT: DWORD = 0x00001000;
924pub const SV_TYPE_WFW: DWORD = 0x00002000;
925pub const SV_TYPE_SERVER_MFPN: DWORD = 0x00004000;
926pub const SV_TYPE_SERVER_NT: DWORD = 0x00008000;
927pub const SV_TYPE_POTENTIAL_BROWSER: DWORD = 0x00010000;
928pub const SV_TYPE_BACKUP_BROWSER: DWORD = 0x00020000;
929pub const SV_TYPE_MASTER_BROWSER: DWORD = 0x00040000;
930pub const SV_TYPE_DOMAIN_MASTER: DWORD = 0x00080000;
931pub const SV_TYPE_SERVER_OSF: DWORD = 0x00100000;
932pub const SV_TYPE_SERVER_VMS: DWORD = 0x00200000;
933pub const SV_TYPE_WINDOWS: DWORD = 0x00400000;
934pub const SV_TYPE_DFS: DWORD = 0x00800000;
935pub const SV_TYPE_CLUSTER_NT: DWORD = 0x01000000;
936pub const SV_TYPE_TERMINALSERVER: DWORD = 0x02000000;
937pub const SV_TYPE_CLUSTER_VS_NT: DWORD = 0x04000000;
938pub const SV_TYPE_DCE: DWORD = 0x10000000;
939pub const SV_TYPE_ALTERNATE_XPORT: DWORD = 0x20000000;
940pub const SV_TYPE_LOCAL_LIST_ONLY: DWORD = 0x40000000;
941pub const SV_TYPE_DOMAIN_ENUM: DWORD = 0x80000000;
942pub const SV_TYPE_ALL: DWORD = 0xFFFFFFFF;
943pub const SV_NODISC: DWORD = -1i32 as u32;
944pub const SV_USERSECURITY: DWORD = 1;
945pub const SV_SHARESECURITY: DWORD = 0;
946pub const SV_HIDDEN: DWORD = 1;
947pub const SV_VISIBLE: DWORD = 0;
948pub const SV_PLATFORM_ID_PARMNUM: DWORD = 101;
949pub const SV_NAME_PARMNUM: DWORD = 102;
950pub const SV_VERSION_MAJOR_PARMNUM: DWORD = 103;
951pub const SV_VERSION_MINOR_PARMNUM: DWORD = 104;
952pub const SV_TYPE_PARMNUM: DWORD = 105;
953pub const SV_COMMENT_PARMNUM: DWORD = 5;
954pub const SV_USERS_PARMNUM: DWORD = 107;
955pub const SV_DISC_PARMNUM: DWORD = 10;
956pub const SV_HIDDEN_PARMNUM: DWORD = 16;
957pub const SV_ANNOUNCE_PARMNUM: DWORD = 17;
958pub const SV_ANNDELTA_PARMNUM: DWORD = 18;
959pub const SV_USERPATH_PARMNUM: DWORD = 112;
960pub const SV_ULIST_MTIME_PARMNUM: DWORD = 401;
961pub const SV_GLIST_MTIME_PARMNUM: DWORD = 402;
962pub const SV_ALIST_MTIME_PARMNUM: DWORD = 403;
963pub const SV_ALERTS_PARMNUM: DWORD = 11;
964pub const SV_SECURITY_PARMNUM: DWORD = 405;
965pub const SV_NUMADMIN_PARMNUM: DWORD = 406;
966pub const SV_LANMASK_PARMNUM: DWORD = 407;
967pub const SV_GUESTACC_PARMNUM: DWORD = 408;
968pub const SV_CHDEVQ_PARMNUM: DWORD = 410;
969pub const SV_CHDEVJOBS_PARMNUM: DWORD = 411;
970pub const SV_CONNECTIONS_PARMNUM: DWORD = 412;
971pub const SV_SHARES_PARMNUM: DWORD = 413;
972pub const SV_OPENFILES_PARMNUM: DWORD = 414;
973pub const SV_SESSREQS_PARMNUM: DWORD = 417;
974pub const SV_ACTIVELOCKS_PARMNUM: DWORD = 419;
975pub const SV_NUMREQBUF_PARMNUM: DWORD = 420;
976pub const SV_NUMBIGBUF_PARMNUM: DWORD = 422;
977pub const SV_NUMFILETASKS_PARMNUM: DWORD = 423;
978pub const SV_ALERTSCHED_PARMNUM: DWORD = 37;
979pub const SV_ERRORALERT_PARMNUM: DWORD = 38;
980pub const SV_LOGONALERT_PARMNUM: DWORD = 39;
981pub const SV_ACCESSALERT_PARMNUM: DWORD = 40;
982pub const SV_DISKALERT_PARMNUM: DWORD = 41;
983pub const SV_NETIOALERT_PARMNUM: DWORD = 42;
984pub const SV_MAXAUDITSZ_PARMNUM: DWORD = 43;
985pub const SV_SRVHEURISTICS_PARMNUM: DWORD = 431;
986pub const SV_SESSOPENS_PARMNUM: DWORD = 501;
987pub const SV_SESSVCS_PARMNUM: DWORD = 502;
988pub const SV_OPENSEARCH_PARMNUM: DWORD = 503;
989pub const SV_SIZREQBUF_PARMNUM: DWORD = 504;
990pub const SV_INITWORKITEMS_PARMNUM: DWORD = 505;
991pub const SV_MAXWORKITEMS_PARMNUM: DWORD = 506;
992pub const SV_RAWWORKITEMS_PARMNUM: DWORD = 507;
993pub const SV_IRPSTACKSIZE_PARMNUM: DWORD = 508;
994pub const SV_MAXRAWBUFLEN_PARMNUM: DWORD = 509;
995pub const SV_SESSUSERS_PARMNUM: DWORD = 510;
996pub const SV_SESSCONNS_PARMNUM: DWORD = 511;
997pub const SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM: DWORD = 512;
998pub const SV_MAXPAGEDMEMORYUSAGE_PARMNUM: DWORD = 513;
999pub const SV_ENABLESOFTCOMPAT_PARMNUM: DWORD = 514;
1000pub const SV_ENABLEFORCEDLOGOFF_PARMNUM: DWORD = 515;
1001pub const SV_TIMESOURCE_PARMNUM: DWORD = 516;
1002pub const SV_ACCEPTDOWNLEVELAPIS_PARMNUM: DWORD = 517;
1003pub const SV_LMANNOUNCE_PARMNUM: DWORD = 518;
1004pub const SV_DOMAIN_PARMNUM: DWORD = 519;
1005pub const SV_MAXCOPYREADLEN_PARMNUM: DWORD = 520;
1006pub const SV_MAXCOPYWRITELEN_PARMNUM: DWORD = 521;
1007pub const SV_MINKEEPSEARCH_PARMNUM: DWORD = 522;
1008pub const SV_MAXKEEPSEARCH_PARMNUM: DWORD = 523;
1009pub const SV_MINKEEPCOMPLSEARCH_PARMNUM: DWORD = 524;
1010pub const SV_MAXKEEPCOMPLSEARCH_PARMNUM: DWORD = 525;
1011pub const SV_THREADCOUNTADD_PARMNUM: DWORD = 526;
1012pub const SV_NUMBLOCKTHREADS_PARMNUM: DWORD = 527;
1013pub const SV_SCAVTIMEOUT_PARMNUM: DWORD = 528;
1014pub const SV_MINRCVQUEUE_PARMNUM: DWORD = 529;
1015pub const SV_MINFREEWORKITEMS_PARMNUM: DWORD = 530;
1016pub const SV_XACTMEMSIZE_PARMNUM: DWORD = 531;
1017pub const SV_THREADPRIORITY_PARMNUM: DWORD = 532;
1018pub const SV_MAXMPXCT_PARMNUM: DWORD = 533;
1019pub const SV_OPLOCKBREAKWAIT_PARMNUM: DWORD = 534;
1020pub const SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM: DWORD = 535;
1021pub const SV_ENABLEOPLOCKS_PARMNUM: DWORD = 536;
1022pub const SV_ENABLEOPLOCKFORCECLOSE_PARMNUM: DWORD = 537;
1023pub const SV_ENABLEFCBOPENS_PARMNUM: DWORD = 538;
1024pub const SV_ENABLERAW_PARMNUM: DWORD = 539;
1025pub const SV_ENABLESHAREDNETDRIVES_PARMNUM: DWORD = 540;
1026pub const SV_MINFREECONNECTIONS_PARMNUM: DWORD = 541;
1027pub const SV_MAXFREECONNECTIONS_PARMNUM: DWORD = 542;
1028pub const SV_INITSESSTABLE_PARMNUM: DWORD = 543;
1029pub const SV_INITCONNTABLE_PARMNUM: DWORD = 544;
1030pub const SV_INITFILETABLE_PARMNUM: DWORD = 545;
1031pub const SV_INITSEARCHTABLE_PARMNUM: DWORD = 546;
1032pub const SV_ALERTSCHEDULE_PARMNUM: DWORD = 547;
1033pub const SV_ERRORTHRESHOLD_PARMNUM: DWORD = 548;
1034pub const SV_NETWORKERRORTHRESHOLD_PARMNUM: DWORD = 549;
1035pub const SV_DISKSPACETHRESHOLD_PARMNUM: DWORD = 550;
1036pub const SV_MAXLINKDELAY_PARMNUM: DWORD = 552;
1037pub const SV_MINLINKTHROUGHPUT_PARMNUM: DWORD = 553;
1038pub const SV_LINKINFOVALIDTIME_PARMNUM: DWORD = 554;
1039pub const SV_SCAVQOSINFOUPDATETIME_PARMNUM: DWORD = 555;
1040pub const SV_MAXWORKITEMIDLETIME_PARMNUM: DWORD = 556;
1041pub const SV_MAXRAWWORKITEMS_PARMNUM: DWORD = 557;
1042pub const SV_PRODUCTTYPE_PARMNUM: DWORD = 560;
1043pub const SV_SERVERSIZE_PARMNUM: DWORD = 561;
1044pub const SV_CONNECTIONLESSAUTODISC_PARMNUM: DWORD = 562;
1045pub const SV_SHARINGVIOLATIONRETRIES_PARMNUM: DWORD = 563;
1046pub const SV_SHARINGVIOLATIONDELAY_PARMNUM: DWORD = 564;
1047pub const SV_MAXGLOBALOPENSEARCH_PARMNUM: DWORD = 565;
1048pub const SV_REMOVEDUPLICATESEARCHES_PARMNUM: DWORD = 566;
1049pub const SV_LOCKVIOLATIONRETRIES_PARMNUM: DWORD = 567;
1050pub const SV_LOCKVIOLATIONOFFSET_PARMNUM: DWORD = 568;
1051pub const SV_LOCKVIOLATIONDELAY_PARMNUM: DWORD = 569;
1052pub const SV_MDLREADSWITCHOVER_PARMNUM: DWORD = 570;
1053pub const SV_CACHEDOPENLIMIT_PARMNUM: DWORD = 571;
1054pub const SV_CRITICALTHREADS_PARMNUM: DWORD = 572;
1055pub const SV_RESTRICTNULLSESSACCESS_PARMNUM: DWORD = 573;
1056pub const SV_ENABLEWFW311DIRECTIPX_PARMNUM: DWORD = 574;
1057pub const SV_OTHERQUEUEAFFINITY_PARMNUM: DWORD = 575;
1058pub const SV_QUEUESAMPLESECS_PARMNUM: DWORD = 576;
1059pub const SV_BALANCECOUNT_PARMNUM: DWORD = 577;
1060pub const SV_PREFERREDAFFINITY_PARMNUM: DWORD = 578;
1061pub const SV_MAXFREERFCBS_PARMNUM: DWORD = 579;
1062pub const SV_MAXFREEMFCBS_PARMNUM: DWORD = 580;
1063pub const SV_MAXFREELFCBS_PARMNUM: DWORD = 581;
1064pub const SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM: DWORD = 582;
1065pub const SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM: DWORD = 583;
1066pub const SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM: DWORD = 584;
1067pub const SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM: DWORD = 585;
1068pub const SV_MAXTHREADSPERQUEUE_PARMNUM: DWORD = 586;
1069pub const SV_CACHEDDIRECTORYLIMIT_PARMNUM: DWORD = 587;
1070pub const SV_MAXCOPYLENGTH_PARMNUM: DWORD = 588;
1071pub const SV_ENABLECOMPRESSION_PARMNUM: DWORD = 590;
1072pub const SV_AUTOSHAREWKS_PARMNUM: DWORD = 591;
1073pub const SV_AUTOSHARESERVER_PARMNUM: DWORD = 592;
1074pub const SV_ENABLESECURITYSIGNATURE_PARMNUM: DWORD = 593;
1075pub const SV_REQUIRESECURITYSIGNATURE_PARMNUM: DWORD = 594;
1076pub const SV_MINCLIENTBUFFERSIZE_PARMNUM: DWORD = 595;
1077pub const SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM: DWORD = 596;
1078pub const SV_IDLETHREADTIMEOUT_PARMNUM: DWORD = 597;
1079pub const SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM: DWORD = 598;
1080pub const SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM: DWORD = 599;
1081pub const SV_DISABLEDOS_PARMNUM: DWORD = 600;
1082pub const SV_LOWDISKSPACEMINIMUM_PARMNUM: DWORD = 601;
1083pub const SV_DISABLESTRICTNAMECHECKING_PARMNUM: DWORD = 602;
1084pub const SV_ENABLEAUTHENTICATEUSERSHARING_PARMNUM: DWORD = 603;
1085pub const SV_COMMENT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_COMMENT_PARMNUM;
1086pub const SV_USERS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_USERS_PARMNUM;
1087pub const SV_DISC_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_DISC_PARMNUM;
1088pub const SV_HIDDEN_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_HIDDEN_PARMNUM;
1089pub const SV_ANNOUNCE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ANNOUNCE_PARMNUM;
1090pub const SV_ANNDELTA_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ANNDELTA_PARMNUM;
1091pub const SV_SESSOPENS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SESSOPENS_PARMNUM;
1092pub const SV_SESSVCS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SESSVCS_PARMNUM;
1093pub const SV_OPENSEARCH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_OPENSEARCH_PARMNUM;
1094pub const SV_MAXWORKITEMS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXWORKITEMS_PARMNUM;
1095pub const SV_MAXRAWBUFLEN_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXRAWBUFLEN_PARMNUM;
1096pub const SV_SESSUSERS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SESSUSERS_PARMNUM;
1097pub const SV_SESSCONNS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SESSCONNS_PARMNUM;
1098pub const SV_MAXNONPAGEDMEMORYUSAGE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1099 + SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM;
1100pub const SV_MAXPAGEDMEMORYUSAGE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1101 + SV_MAXPAGEDMEMORYUSAGE_PARMNUM;
1102pub const SV_ENABLESOFTCOMPAT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1103 + SV_ENABLESOFTCOMPAT_PARMNUM;
1104pub const SV_ENABLEFORCEDLOGOFF_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1105 + SV_ENABLEFORCEDLOGOFF_PARMNUM;
1106pub const SV_TIMESOURCE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_TIMESOURCE_PARMNUM;
1107pub const SV_LMANNOUNCE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_LMANNOUNCE_PARMNUM;
1108pub const SV_MAXCOPYREADLEN_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYREADLEN_PARMNUM;
1109pub const SV_MAXCOPYWRITELEN_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1110 + SV_MAXCOPYWRITELEN_PARMNUM;
1111pub const SV_MINKEEPSEARCH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MINKEEPSEARCH_PARMNUM;
1112pub const SV_MAXKEEPSEARCH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXKEEPSEARCH_PARMNUM;
1113pub const SV_MINKEEPCOMPLSEARCH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1114 + SV_MINKEEPCOMPLSEARCH_PARMNUM;
1115pub const SV_MAXKEEPCOMPLSEARCH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1116 + SV_MAXKEEPCOMPLSEARCH_PARMNUM;
1117pub const SV_SCAVTIMEOUT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SCAVTIMEOUT_PARMNUM;
1118pub const SV_MINRCVQUEUE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MINRCVQUEUE_PARMNUM;
1119pub const SV_MINFREEWORKITEMS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1120 + SV_MINFREEWORKITEMS_PARMNUM;
1121pub const SV_MAXMPXCT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXMPXCT_PARMNUM;
1122pub const SV_OPLOCKBREAKWAIT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1123 + SV_OPLOCKBREAKWAIT_PARMNUM;
1124pub const SV_OPLOCKBREAKRESPONSEWAIT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1125 + SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM;
1126pub const SV_ENABLEOPLOCKS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLEOPLOCKS_PARMNUM;
1127pub const SV_ENABLEOPLOCKFORCECLOSE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1128 + SV_ENABLEOPLOCKFORCECLOSE_PARMNUM;
1129pub const SV_ENABLEFCBOPENS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLEFCBOPENS_PARMNUM;
1130pub const SV_ENABLERAW_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ENABLERAW_PARMNUM;
1131pub const SV_ENABLESHAREDNETDRIVES_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1132 + SV_ENABLESHAREDNETDRIVES_PARMNUM;
1133pub const SV_MINFREECONNECTIONS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1134 + SV_MINFREECONNECTIONS_PARMNUM;
1135pub const SV_MAXFREECONNECTIONS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1136 + SV_MAXFREECONNECTIONS_PARMNUM;
1137pub const SV_INITSESSTABLE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_INITSESSTABLE_PARMNUM;
1138pub const SV_INITCONNTABLE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_INITCONNTABLE_PARMNUM;
1139pub const SV_INITFILETABLE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_INITFILETABLE_PARMNUM;
1140pub const SV_INITSEARCHTABLE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1141 + SV_INITSEARCHTABLE_PARMNUM;
1142pub const SV_ALERTSCHEDULE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ALERTSCHEDULE_PARMNUM;
1143pub const SV_ERRORTHRESHOLD_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_ERRORTHRESHOLD_PARMNUM;
1144pub const SV_NETWORKERRORTHRESHOLD_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1145 + SV_NETWORKERRORTHRESHOLD_PARMNUM;
1146pub const SV_DISKSPACETHRESHOLD_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1147 + SV_DISKSPACETHRESHOLD_PARMNUM;
1148pub const SV_MAXLINKDELAY_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXLINKDELAY_PARMNUM;
1149pub const SV_MINLINKTHROUGHPUT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1150 + SV_MINLINKTHROUGHPUT_PARMNUM;
1151pub const SV_LINKINFOVALIDTIME_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1152 + SV_LINKINFOVALIDTIME_PARMNUM;
1153pub const SV_SCAVQOSINFOUPDATETIME_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1154 + SV_SCAVQOSINFOUPDATETIME_PARMNUM;
1155pub const SV_MAXWORKITEMIDLETIME_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1156 + SV_MAXWORKITEMIDLETIME_PARMNUM;
1157pub const SV_MAXRAWWORKITEMS_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1158 + SV_MAXRAWWORKITEMS_PARMNUM;
1159pub const SV_PRODUCTTYPE_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_PRODUCTTYPE_PARMNUM;
1160pub const SV_SERVERSIZE_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_SERVERSIZE_PARMNUM;
1161pub const SV_CONNECTIONLESSAUTODISC_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1162 + SV_CONNECTIONLESSAUTODISC_PARMNUM;
1163pub const SV_SHARINGVIOLATIONRETRIES_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1164 + SV_SHARINGVIOLATIONRETRIES_PARMNUM;
1165pub const SV_SHARINGVIOLATIONDELAY_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1166 + SV_SHARINGVIOLATIONDELAY_PARMNUM;
1167pub const SV_MAXGLOBALOPENSEARCH_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1168 + SV_MAXGLOBALOPENSEARCH_PARMNUM;
1169pub const SV_REMOVEDUPLICATESEARCHES_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1170 + SV_REMOVEDUPLICATESEARCHES_PARMNUM;
1171pub const SV_LOCKVIOLATIONRETRIES_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1172 + SV_LOCKVIOLATIONRETRIES_PARMNUM;
1173pub const SV_LOCKVIOLATIONOFFSET_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1174 + SV_LOCKVIOLATIONOFFSET_PARMNUM;
1175pub const SV_LOCKVIOLATIONDELAY_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1176 + SV_LOCKVIOLATIONDELAY_PARMNUM;
1177pub const SV_MDLREADSWITCHOVER_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1178 + SV_MDLREADSWITCHOVER_PARMNUM;
1179pub const SV_CACHEDOPENLIMIT_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1180 + SV_CACHEDOPENLIMIT_PARMNUM;
1181pub const SV_CRITICALTHREADS_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1182 + SV_CRITICALTHREADS_PARMNUM;
1183pub const SV_RESTRICTNULLSESSACCESS_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1184 + SV_RESTRICTNULLSESSACCESS_PARMNUM;
1185pub const SV_ENABLEWFW311DIRECTIPX_INFOLOEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1186 + SV_ENABLEWFW311DIRECTIPX_PARMNUM;
1187pub const SV_OTHERQUEUEAFFINITY_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1188 + SV_OTHERQUEUEAFFINITY_PARMNUM;
1189pub const SV_QUEUESAMPLESECS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1190 + SV_QUEUESAMPLESECS_PARMNUM;
1191pub const SV_BALANCECOUNT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_BALANCECOUNT_PARMNUM;
1192pub const SV_PREFERREDAFFINITY_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1193 + SV_PREFERREDAFFINITY_PARMNUM;
1194pub const SV_MAXFREERFCBS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXFREERFCBS_PARMNUM;
1195pub const SV_MAXFREEMFCBS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXFREEMFCBS_PARMNUM;
1196pub const SV_MAXFREELFCBS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXFREELFCBS_PARMNUM;
1197pub const SV_MAXFREEPAGEDPOOLCHUNKS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1198 + SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM;
1199pub const SV_MINPAGEDPOOLCHUNKSIZE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1200 + SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM;
1201pub const SV_MAXPAGEDPOOLCHUNKSIZE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1202 + SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM;
1203pub const SV_SENDSFROMPREFERREDPROCESSOR_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1204 + SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM;
1205pub const SV_MAXTHREADSPERQUEUE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1206 + SV_MAXTHREADSPERQUEUE_PARMNUM;
1207pub const SV_CACHEDDIRECTORYLIMIT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1208 + SV_CACHEDDIRECTORYLIMIT_PARMNUM;
1209pub const SV_MAXCOPYLENGTH_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYLENGTH_PARMNUM;
1210pub const SV_ENABLECOMPRESSION_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1211 + SV_ENABLECOMPRESSION_PARMNUM;
1212pub const SV_AUTOSHAREWKS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_AUTOSHAREWKS_PARMNUM;
1213pub const SV_AUTOSHARESERVER_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1214 + SV_AUTOSHARESERVER_PARMNUM;
1215pub const SV_ENABLESECURITYSIGNATURE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1216 + SV_ENABLESECURITYSIGNATURE_PARMNUM;
1217pub const SV_REQUIRESECURITYSIGNATURE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1218 + SV_REQUIRESECURITYSIGNATURE_PARMNUM;
1219pub const SV_MINCLIENTBUFFERSIZE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1220 + SV_MINCLIENTBUFFERSIZE_PARMNUM;
1221pub const SV_CONNECTIONNOSESSIONSTIMEOUT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1222 + SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM;
1223pub const SV_IDLETHREADTIMEOUT_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1224 + SV_IDLETHREADTIMEOUT_PARMNUM;
1225pub const SV_ENABLEW9XSECURITYSIGNATURE_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1226 + SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM;
1227pub const SV_ENFORCEKERBEROSREAUTHENTICATION_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1228 + SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM;
1229pub const SV_DISABLEDOS_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL + SV_DISABLEDOS_PARMNUM;
1230pub const SV_LOWDISKSPACEMINIMUM_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1231 + SV_LOWDISKSPACEMINIMUM_PARMNUM;
1232pub const SV_DISABLESTRICTNAMECHECKING_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1233 + SV_DISABLESTRICTNAMECHECKING_PARMNUM;
1234pub const SV_ENABLEAUTHENTICATEUSERSHARING_INFOLEVEL: DWORD = PARMNUM_BASE_INFOLEVEL
1235 + SV_ENABLEAUTHENTICATEUSERSHARING_PARMNUM;
1236pub const SVI1_NUM_ELEMENTS: DWORD = 5;
1237pub const SVI2_NUM_ELEMENTS: DWORD = 40;
1238pub const SVI3_NUM_ELEMENTS: DWORD = 44;
1239pub const SV_MAX_CMD_LEN: DWORD = PATHLEN;
1240pub const SW_AUTOPROF_LOAD_MASK: DWORD = 0x1;
1241pub const SW_AUTOPROF_SAVE_MASK: DWORD = 0x2;
1242pub const SV_MAX_SRV_HEUR_LEN: DWORD = 32;
1243pub const SV_USERS_PER_LICENSE: DWORD = 5;
1244pub const SVTI2_REMAP_PIPE_NAMES: DWORD = 0x02;
1245pub const SVTI2_SCOPED_NAME: DWORD = 0x04;
1246pub const SVTI2_CLUSTER_NAME: DWORD = 0x08;
1247pub const SVTI2_CLUSTER_DNN_NAME: DWORD = 0x10;
1248pub const SVTI2_UNICODE_TRANSPORT_ADDRESS: DWORD = 0x20;
1249pub const SVTI2_RESERVED1: DWORD = 0x1000;
1250pub const SVTI2_RESERVED2: DWORD = 0x2000;
1251pub const SVTI2_RESERVED3: DWORD = 0x4000;
1252pub const SVTI2_VALID_FLAGS: DWORD = SVTI2_REMAP_PIPE_NAMES | SVTI2_SCOPED_NAME
1253 | SVTI2_CLUSTER_NAME | SVTI2_CLUSTER_DNN_NAME | SVTI2_UNICODE_TRANSPORT_ADDRESS;
1254pub const SRV_SUPPORT_HASH_GENERATION: DWORD = 0x0001;
1255pub const SRV_HASH_GENERATION_ACTIVE: DWORD = 0x0002;