xref: /drstd/src/std/sys/windows/c/windows_sys.rs (revision 86982c5e9b2eaa583327251616ee822c36288824)
1 // This file is autogenerated.
2 //
3 // To add bindings, edit windows_sys.lst then use `./x run generate-windows-sys` to
4 // regenerate the bindings.
5 //
6 // ignore-tidy-filelength
7 // Bindings generated by `windows-bindgen` 0.49.0
8 
9 #![allow(
10     non_snake_case,
11     non_upper_case_globals,
12     non_camel_case_types,
13     dead_code,
14     clippy::all
15 )]
16 #[link(name = "advapi32")]
17 extern "system" {
18     pub fn OpenProcessToken(
19         processhandle: HANDLE,
20         desiredaccess: TOKEN_ACCESS_MASK,
21         tokenhandle: *mut HANDLE,
22     ) -> BOOL;
23 }
24 #[link(name = "advapi32")]
25 extern "system" {
26     #[link_name = "SystemFunction036"]
27     pub fn RtlGenRandom(randombuffer: *mut ::core::ffi::c_void, randombufferlength: u32)
28         -> BOOLEAN;
29 }
30 #[link(name = "bcrypt")]
31 extern "system" {
32     pub fn BCryptGenRandom(
33         halgorithm: BCRYPT_ALG_HANDLE,
34         pbbuffer: *mut u8,
35         cbbuffer: u32,
36         dwflags: BCRYPTGENRANDOM_FLAGS,
37     ) -> NTSTATUS;
38 }
39 #[link(name = "kernel32")]
40 extern "system" {
41     pub fn AcquireSRWLockExclusive(srwlock: *mut RTL_SRWLOCK) -> ();
42 }
43 #[link(name = "kernel32")]
44 extern "system" {
45     pub fn AcquireSRWLockShared(srwlock: *mut RTL_SRWLOCK) -> ();
46 }
47 #[link(name = "kernel32")]
48 extern "system" {
49     pub fn CancelIo(hfile: HANDLE) -> BOOL;
50 }
51 #[link(name = "kernel32")]
52 extern "system" {
53     pub fn CloseHandle(hobject: HANDLE) -> BOOL;
54 }
55 #[link(name = "kernel32")]
56 extern "system" {
57     pub fn CompareStringOrdinal(
58         lpstring1: PCWSTR,
59         cchcount1: i32,
60         lpstring2: PCWSTR,
61         cchcount2: i32,
62         bignorecase: BOOL,
63     ) -> COMPARESTRING_RESULT;
64 }
65 #[link(name = "kernel32")]
66 extern "system" {
67     pub fn CopyFileExW(
68         lpexistingfilename: PCWSTR,
69         lpnewfilename: PCWSTR,
70         lpprogressroutine: LPPROGRESS_ROUTINE,
71         lpdata: *const ::core::ffi::c_void,
72         pbcancel: *mut i32,
73         dwcopyflags: u32,
74     ) -> BOOL;
75 }
76 #[link(name = "kernel32")]
77 extern "system" {
78     pub fn CreateDirectoryW(
79         lppathname: PCWSTR,
80         lpsecurityattributes: *const SECURITY_ATTRIBUTES,
81     ) -> BOOL;
82 }
83 #[link(name = "kernel32")]
84 extern "system" {
85     pub fn CreateEventW(
86         lpeventattributes: *const SECURITY_ATTRIBUTES,
87         bmanualreset: BOOL,
88         binitialstate: BOOL,
89         lpname: PCWSTR,
90     ) -> HANDLE;
91 }
92 #[link(name = "kernel32")]
93 extern "system" {
94     pub fn CreateFileW(
95         lpfilename: PCWSTR,
96         dwdesiredaccess: u32,
97         dwsharemode: FILE_SHARE_MODE,
98         lpsecurityattributes: *const SECURITY_ATTRIBUTES,
99         dwcreationdisposition: FILE_CREATION_DISPOSITION,
100         dwflagsandattributes: FILE_FLAGS_AND_ATTRIBUTES,
101         htemplatefile: HANDLE,
102     ) -> HANDLE;
103 }
104 #[link(name = "kernel32")]
105 extern "system" {
106     pub fn CreateHardLinkW(
107         lpfilename: PCWSTR,
108         lpexistingfilename: PCWSTR,
109         lpsecurityattributes: *const SECURITY_ATTRIBUTES,
110     ) -> BOOL;
111 }
112 #[link(name = "kernel32")]
113 extern "system" {
114     pub fn CreateNamedPipeW(
115         lpname: PCWSTR,
116         dwopenmode: FILE_FLAGS_AND_ATTRIBUTES,
117         dwpipemode: NAMED_PIPE_MODE,
118         nmaxinstances: u32,
119         noutbuffersize: u32,
120         ninbuffersize: u32,
121         ndefaulttimeout: u32,
122         lpsecurityattributes: *const SECURITY_ATTRIBUTES,
123     ) -> HANDLE;
124 }
125 #[link(name = "kernel32")]
126 extern "system" {
127     pub fn CreateProcessW(
128         lpapplicationname: PCWSTR,
129         lpcommandline: PWSTR,
130         lpprocessattributes: *const SECURITY_ATTRIBUTES,
131         lpthreadattributes: *const SECURITY_ATTRIBUTES,
132         binherithandles: BOOL,
133         dwcreationflags: PROCESS_CREATION_FLAGS,
134         lpenvironment: *const ::core::ffi::c_void,
135         lpcurrentdirectory: PCWSTR,
136         lpstartupinfo: *const STARTUPINFOW,
137         lpprocessinformation: *mut PROCESS_INFORMATION,
138     ) -> BOOL;
139 }
140 #[link(name = "kernel32")]
141 extern "system" {
142     pub fn CreateSymbolicLinkW(
143         lpsymlinkfilename: PCWSTR,
144         lptargetfilename: PCWSTR,
145         dwflags: SYMBOLIC_LINK_FLAGS,
146     ) -> BOOLEAN;
147 }
148 #[link(name = "kernel32")]
149 extern "system" {
150     pub fn CreateThread(
151         lpthreadattributes: *const SECURITY_ATTRIBUTES,
152         dwstacksize: usize,
153         lpstartaddress: LPTHREAD_START_ROUTINE,
154         lpparameter: *const ::core::ffi::c_void,
155         dwcreationflags: THREAD_CREATION_FLAGS,
156         lpthreadid: *mut u32,
157     ) -> HANDLE;
158 }
159 #[link(name = "kernel32")]
160 extern "system" {
161     pub fn DeleteFileW(lpfilename: PCWSTR) -> BOOL;
162 }
163 #[link(name = "kernel32")]
164 extern "system" {
165     pub fn DeleteProcThreadAttributeList(lpattributelist: LPPROC_THREAD_ATTRIBUTE_LIST) -> ();
166 }
167 #[link(name = "kernel32")]
168 extern "system" {
169     pub fn DeviceIoControl(
170         hdevice: HANDLE,
171         dwiocontrolcode: u32,
172         lpinbuffer: *const ::core::ffi::c_void,
173         ninbuffersize: u32,
174         lpoutbuffer: *mut ::core::ffi::c_void,
175         noutbuffersize: u32,
176         lpbytesreturned: *mut u32,
177         lpoverlapped: *mut OVERLAPPED,
178     ) -> BOOL;
179 }
180 #[link(name = "kernel32")]
181 extern "system" {
182     pub fn DuplicateHandle(
183         hsourceprocesshandle: HANDLE,
184         hsourcehandle: HANDLE,
185         htargetprocesshandle: HANDLE,
186         lptargethandle: *mut HANDLE,
187         dwdesiredaccess: u32,
188         binherithandle: BOOL,
189         dwoptions: DUPLICATE_HANDLE_OPTIONS,
190     ) -> BOOL;
191 }
192 #[link(name = "kernel32")]
193 extern "system" {
194     pub fn ExitProcess(uexitcode: u32) -> !;
195 }
196 #[link(name = "kernel32")]
197 extern "system" {
198     pub fn FindClose(hfindfile: FindFileHandle) -> BOOL;
199 }
200 #[link(name = "kernel32")]
201 extern "system" {
202     pub fn FindFirstFileW(
203         lpfilename: PCWSTR,
204         lpfindfiledata: *mut WIN32_FIND_DATAW,
205     ) -> FindFileHandle;
206 }
207 #[link(name = "kernel32")]
208 extern "system" {
209     pub fn FindNextFileW(hfindfile: FindFileHandle, lpfindfiledata: *mut WIN32_FIND_DATAW) -> BOOL;
210 }
211 #[link(name = "kernel32")]
212 extern "system" {
213     pub fn FlushFileBuffers(hfile: HANDLE) -> BOOL;
214 }
215 #[link(name = "kernel32")]
216 extern "system" {
217     pub fn FormatMessageW(
218         dwflags: FORMAT_MESSAGE_OPTIONS,
219         lpsource: *const ::core::ffi::c_void,
220         dwmessageid: u32,
221         dwlanguageid: u32,
222         lpbuffer: PWSTR,
223         nsize: u32,
224         arguments: *const *const i8,
225     ) -> u32;
226 }
227 #[link(name = "kernel32")]
228 extern "system" {
229     pub fn FreeEnvironmentStringsW(penv: PCWSTR) -> BOOL;
230 }
231 #[link(name = "kernel32")]
232 extern "system" {
233     pub fn GetCommandLineW() -> PCWSTR;
234 }
235 #[link(name = "kernel32")]
236 extern "system" {
237     pub fn GetConsoleMode(hconsolehandle: HANDLE, lpmode: *mut CONSOLE_MODE) -> BOOL;
238 }
239 #[link(name = "kernel32")]
240 extern "system" {
241     pub fn GetCurrentDirectoryW(nbufferlength: u32, lpbuffer: PWSTR) -> u32;
242 }
243 #[link(name = "kernel32")]
244 extern "system" {
245     pub fn GetCurrentProcess() -> HANDLE;
246 }
247 #[link(name = "kernel32")]
248 extern "system" {
249     pub fn GetCurrentProcessId() -> u32;
250 }
251 #[link(name = "kernel32")]
252 extern "system" {
253     pub fn GetCurrentThread() -> HANDLE;
254 }
255 #[link(name = "kernel32")]
256 extern "system" {
257     pub fn GetEnvironmentStringsW() -> PWSTR;
258 }
259 #[link(name = "kernel32")]
260 extern "system" {
261     pub fn GetEnvironmentVariableW(lpname: PCWSTR, lpbuffer: PWSTR, nsize: u32) -> u32;
262 }
263 #[link(name = "kernel32")]
264 extern "system" {
265     pub fn GetExitCodeProcess(hprocess: HANDLE, lpexitcode: *mut u32) -> BOOL;
266 }
267 #[link(name = "kernel32")]
268 extern "system" {
269     pub fn GetFileAttributesW(lpfilename: PCWSTR) -> u32;
270 }
271 #[link(name = "kernel32")]
272 extern "system" {
273     pub fn GetFileInformationByHandle(
274         hfile: HANDLE,
275         lpfileinformation: *mut BY_HANDLE_FILE_INFORMATION,
276     ) -> BOOL;
277 }
278 #[link(name = "kernel32")]
279 extern "system" {
280     pub fn GetFileInformationByHandleEx(
281         hfile: HANDLE,
282         fileinformationclass: FILE_INFO_BY_HANDLE_CLASS,
283         lpfileinformation: *mut ::core::ffi::c_void,
284         dwbuffersize: u32,
285     ) -> BOOL;
286 }
287 #[link(name = "kernel32")]
288 extern "system" {
289     pub fn GetFileType(hfile: HANDLE) -> FILE_TYPE;
290 }
291 #[link(name = "kernel32")]
292 extern "system" {
293     pub fn GetFinalPathNameByHandleW(
294         hfile: HANDLE,
295         lpszfilepath: PWSTR,
296         cchfilepath: u32,
297         dwflags: GETFINALPATHNAMEBYHANDLE_FLAGS,
298     ) -> u32;
299 }
300 #[link(name = "kernel32")]
301 extern "system" {
302     pub fn GetFullPathNameW(
303         lpfilename: PCWSTR,
304         nbufferlength: u32,
305         lpbuffer: PWSTR,
306         lpfilepart: *mut PWSTR,
307     ) -> u32;
308 }
309 #[link(name = "kernel32")]
310 extern "system" {
311     pub fn GetLastError() -> WIN32_ERROR;
312 }
313 #[link(name = "kernel32")]
314 extern "system" {
315     pub fn GetModuleFileNameW(hmodule: HMODULE, lpfilename: PWSTR, nsize: u32) -> u32;
316 }
317 #[link(name = "kernel32")]
318 extern "system" {
319     pub fn GetModuleHandleA(lpmodulename: PCSTR) -> HMODULE;
320 }
321 #[link(name = "kernel32")]
322 extern "system" {
323     pub fn GetModuleHandleW(lpmodulename: PCWSTR) -> HMODULE;
324 }
325 #[link(name = "kernel32")]
326 extern "system" {
327     pub fn GetOverlappedResult(
328         hfile: HANDLE,
329         lpoverlapped: *const OVERLAPPED,
330         lpnumberofbytestransferred: *mut u32,
331         bwait: BOOL,
332     ) -> BOOL;
333 }
334 #[link(name = "kernel32")]
335 extern "system" {
336     pub fn GetProcAddress(hmodule: HMODULE, lpprocname: PCSTR) -> FARPROC;
337 }
338 #[link(name = "kernel32")]
339 extern "system" {
340     pub fn GetProcessId(process: HANDLE) -> u32;
341 }
342 #[link(name = "kernel32")]
343 extern "system" {
344     pub fn GetStdHandle(nstdhandle: STD_HANDLE) -> HANDLE;
345 }
346 #[link(name = "kernel32")]
347 extern "system" {
348     pub fn GetSystemDirectoryW(lpbuffer: PWSTR, usize: u32) -> u32;
349 }
350 #[link(name = "kernel32")]
351 extern "system" {
352     pub fn GetSystemInfo(lpsysteminfo: *mut SYSTEM_INFO) -> ();
353 }
354 #[link(name = "kernel32")]
355 extern "system" {
356     pub fn GetSystemTimeAsFileTime(lpsystemtimeasfiletime: *mut FILETIME) -> ();
357 }
358 #[link(name = "kernel32")]
359 extern "system" {
360     pub fn GetTempPathW(nbufferlength: u32, lpbuffer: PWSTR) -> u32;
361 }
362 #[link(name = "kernel32")]
363 extern "system" {
364     pub fn GetWindowsDirectoryW(lpbuffer: PWSTR, usize: u32) -> u32;
365 }
366 #[link(name = "kernel32")]
367 extern "system" {
368     pub fn InitOnceBeginInitialize(
369         lpinitonce: *mut RTL_RUN_ONCE,
370         dwflags: u32,
371         fpending: *mut BOOL,
372         lpcontext: *mut *mut ::core::ffi::c_void,
373     ) -> BOOL;
374 }
375 #[link(name = "kernel32")]
376 extern "system" {
377     pub fn InitOnceComplete(
378         lpinitonce: *mut RTL_RUN_ONCE,
379         dwflags: u32,
380         lpcontext: *const ::core::ffi::c_void,
381     ) -> BOOL;
382 }
383 #[link(name = "kernel32")]
384 extern "system" {
385     pub fn InitializeProcThreadAttributeList(
386         lpattributelist: LPPROC_THREAD_ATTRIBUTE_LIST,
387         dwattributecount: u32,
388         dwflags: u32,
389         lpsize: *mut usize,
390     ) -> BOOL;
391 }
392 #[link(name = "kernel32")]
393 extern "system" {
394     pub fn MoveFileExW(
395         lpexistingfilename: PCWSTR,
396         lpnewfilename: PCWSTR,
397         dwflags: MOVE_FILE_FLAGS,
398     ) -> BOOL;
399 }
400 #[link(name = "kernel32")]
401 extern "system" {
402     pub fn MultiByteToWideChar(
403         codepage: u32,
404         dwflags: MULTI_BYTE_TO_WIDE_CHAR_FLAGS,
405         lpmultibytestr: PCSTR,
406         cbmultibyte: i32,
407         lpwidecharstr: PWSTR,
408         cchwidechar: i32,
409     ) -> i32;
410 }
411 #[link(name = "kernel32")]
412 extern "system" {
413     pub fn QueryPerformanceCounter(lpperformancecount: *mut i64) -> BOOL;
414 }
415 #[link(name = "kernel32")]
416 extern "system" {
417     pub fn QueryPerformanceFrequency(lpfrequency: *mut i64) -> BOOL;
418 }
419 #[link(name = "kernel32")]
420 extern "system" {
421     pub fn ReadConsoleW(
422         hconsoleinput: HANDLE,
423         lpbuffer: *mut ::core::ffi::c_void,
424         nnumberofcharstoread: u32,
425         lpnumberofcharsread: *mut u32,
426         pinputcontrol: *const CONSOLE_READCONSOLE_CONTROL,
427     ) -> BOOL;
428 }
429 #[link(name = "kernel32")]
430 extern "system" {
431     pub fn ReadFile(
432         hfile: HANDLE,
433         lpbuffer: *mut ::core::ffi::c_void,
434         nnumberofbytestoread: u32,
435         lpnumberofbytesread: *mut u32,
436         lpoverlapped: *mut OVERLAPPED,
437     ) -> BOOL;
438 }
439 #[link(name = "kernel32")]
440 extern "system" {
441     pub fn ReadFileEx(
442         hfile: HANDLE,
443         lpbuffer: *mut ::core::ffi::c_void,
444         nnumberofbytestoread: u32,
445         lpoverlapped: *mut OVERLAPPED,
446         lpcompletionroutine: LPOVERLAPPED_COMPLETION_ROUTINE,
447     ) -> BOOL;
448 }
449 #[link(name = "kernel32")]
450 extern "system" {
451     pub fn ReleaseSRWLockExclusive(srwlock: *mut RTL_SRWLOCK) -> ();
452 }
453 #[link(name = "kernel32")]
454 extern "system" {
455     pub fn ReleaseSRWLockShared(srwlock: *mut RTL_SRWLOCK) -> ();
456 }
457 #[link(name = "kernel32")]
458 extern "system" {
459     pub fn RemoveDirectoryW(lppathname: PCWSTR) -> BOOL;
460 }
461 #[link(name = "kernel32")]
462 extern "system" {
463     pub fn SetCurrentDirectoryW(lppathname: PCWSTR) -> BOOL;
464 }
465 #[link(name = "kernel32")]
466 extern "system" {
467     pub fn SetEnvironmentVariableW(lpname: PCWSTR, lpvalue: PCWSTR) -> BOOL;
468 }
469 #[link(name = "kernel32")]
470 extern "system" {
471     pub fn SetFileAttributesW(
472         lpfilename: PCWSTR,
473         dwfileattributes: FILE_FLAGS_AND_ATTRIBUTES,
474     ) -> BOOL;
475 }
476 #[link(name = "kernel32")]
477 extern "system" {
478     pub fn SetFileInformationByHandle(
479         hfile: HANDLE,
480         fileinformationclass: FILE_INFO_BY_HANDLE_CLASS,
481         lpfileinformation: *const ::core::ffi::c_void,
482         dwbuffersize: u32,
483     ) -> BOOL;
484 }
485 #[link(name = "kernel32")]
486 extern "system" {
487     pub fn SetFilePointerEx(
488         hfile: HANDLE,
489         lidistancetomove: i64,
490         lpnewfilepointer: *mut i64,
491         dwmovemethod: SET_FILE_POINTER_MOVE_METHOD,
492     ) -> BOOL;
493 }
494 #[link(name = "kernel32")]
495 extern "system" {
496     pub fn SetFileTime(
497         hfile: HANDLE,
498         lpcreationtime: *const FILETIME,
499         lplastaccesstime: *const FILETIME,
500         lplastwritetime: *const FILETIME,
501     ) -> BOOL;
502 }
503 #[link(name = "kernel32")]
504 extern "system" {
505     pub fn SetHandleInformation(hobject: HANDLE, dwmask: u32, dwflags: HANDLE_FLAGS) -> BOOL;
506 }
507 #[link(name = "kernel32")]
508 extern "system" {
509     pub fn SetLastError(dwerrcode: WIN32_ERROR) -> ();
510 }
511 #[link(name = "kernel32")]
512 extern "system" {
513     pub fn SetThreadStackGuarantee(stacksizeinbytes: *mut u32) -> BOOL;
514 }
515 #[link(name = "kernel32")]
516 extern "system" {
517     pub fn Sleep(dwmilliseconds: u32) -> ();
518 }
519 #[link(name = "kernel32")]
520 extern "system" {
521     pub fn SleepConditionVariableSRW(
522         conditionvariable: *mut RTL_CONDITION_VARIABLE,
523         srwlock: *mut RTL_SRWLOCK,
524         dwmilliseconds: u32,
525         flags: u32,
526     ) -> BOOL;
527 }
528 #[link(name = "kernel32")]
529 extern "system" {
530     pub fn SleepEx(dwmilliseconds: u32, balertable: BOOL) -> u32;
531 }
532 #[link(name = "kernel32")]
533 extern "system" {
534     pub fn SwitchToThread() -> BOOL;
535 }
536 #[link(name = "kernel32")]
537 extern "system" {
538     pub fn TerminateProcess(hprocess: HANDLE, uexitcode: u32) -> BOOL;
539 }
540 #[link(name = "kernel32")]
541 extern "system" {
542     pub fn TlsAlloc() -> u32;
543 }
544 #[link(name = "kernel32")]
545 extern "system" {
546     pub fn TlsFree(dwtlsindex: u32) -> BOOL;
547 }
548 #[link(name = "kernel32")]
549 extern "system" {
550     pub fn TlsGetValue(dwtlsindex: u32) -> *mut ::core::ffi::c_void;
551 }
552 #[link(name = "kernel32")]
553 extern "system" {
554     pub fn TlsSetValue(dwtlsindex: u32, lptlsvalue: *const ::core::ffi::c_void) -> BOOL;
555 }
556 #[link(name = "kernel32")]
557 extern "system" {
558     pub fn TryAcquireSRWLockExclusive(srwlock: *mut RTL_SRWLOCK) -> BOOLEAN;
559 }
560 #[link(name = "kernel32")]
561 extern "system" {
562     pub fn TryAcquireSRWLockShared(srwlock: *mut RTL_SRWLOCK) -> BOOLEAN;
563 }
564 #[link(name = "kernel32")]
565 extern "system" {
566     pub fn UpdateProcThreadAttribute(
567         lpattributelist: LPPROC_THREAD_ATTRIBUTE_LIST,
568         dwflags: u32,
569         attribute: usize,
570         lpvalue: *const ::core::ffi::c_void,
571         cbsize: usize,
572         lppreviousvalue: *mut ::core::ffi::c_void,
573         lpreturnsize: *const usize,
574     ) -> BOOL;
575 }
576 #[link(name = "kernel32")]
577 extern "system" {
578     pub fn WaitForMultipleObjects(
579         ncount: u32,
580         lphandles: *const HANDLE,
581         bwaitall: BOOL,
582         dwmilliseconds: u32,
583     ) -> WIN32_ERROR;
584 }
585 #[link(name = "kernel32")]
586 extern "system" {
587     pub fn WaitForSingleObject(hhandle: HANDLE, dwmilliseconds: u32) -> WIN32_ERROR;
588 }
589 #[link(name = "kernel32")]
590 extern "system" {
591     pub fn WakeAllConditionVariable(conditionvariable: *mut RTL_CONDITION_VARIABLE) -> ();
592 }
593 #[link(name = "kernel32")]
594 extern "system" {
595     pub fn WakeConditionVariable(conditionvariable: *mut RTL_CONDITION_VARIABLE) -> ();
596 }
597 #[link(name = "kernel32")]
598 extern "system" {
599     pub fn WideCharToMultiByte(
600         codepage: u32,
601         dwflags: u32,
602         lpwidecharstr: PCWSTR,
603         cchwidechar: i32,
604         lpmultibytestr: PSTR,
605         cbmultibyte: i32,
606         lpdefaultchar: PCSTR,
607         lpuseddefaultchar: *mut i32,
608     ) -> i32;
609 }
610 #[link(name = "kernel32")]
611 extern "system" {
612     pub fn WriteConsoleW(
613         hconsoleoutput: HANDLE,
614         lpbuffer: *const ::core::ffi::c_void,
615         nnumberofcharstowrite: u32,
616         lpnumberofcharswritten: *mut u32,
617         lpreserved: *const ::core::ffi::c_void,
618     ) -> BOOL;
619 }
620 #[link(name = "kernel32")]
621 extern "system" {
622     pub fn WriteFileEx(
623         hfile: HANDLE,
624         lpbuffer: *const u8,
625         nnumberofbytestowrite: u32,
626         lpoverlapped: *mut OVERLAPPED,
627         lpcompletionroutine: LPOVERLAPPED_COMPLETION_ROUTINE,
628     ) -> BOOL;
629 }
630 #[link(name = "ntdll")]
631 extern "system" {
632     pub fn NtCreateFile(
633         filehandle: *mut HANDLE,
634         desiredaccess: FILE_ACCESS_RIGHTS,
635         objectattributes: *const OBJECT_ATTRIBUTES,
636         iostatusblock: *mut IO_STATUS_BLOCK,
637         allocationsize: *const i64,
638         fileattributes: FILE_FLAGS_AND_ATTRIBUTES,
639         shareaccess: FILE_SHARE_MODE,
640         createdisposition: NTCREATEFILE_CREATE_DISPOSITION,
641         createoptions: NTCREATEFILE_CREATE_OPTIONS,
642         eabuffer: *const ::core::ffi::c_void,
643         ealength: u32,
644     ) -> NTSTATUS;
645 }
646 #[link(name = "ntdll")]
647 extern "system" {
648     pub fn NtReadFile(
649         filehandle: HANDLE,
650         event: HANDLE,
651         apcroutine: PIO_APC_ROUTINE,
652         apccontext: *const ::core::ffi::c_void,
653         iostatusblock: *mut IO_STATUS_BLOCK,
654         buffer: *mut ::core::ffi::c_void,
655         length: u32,
656         byteoffset: *const i64,
657         key: *const u32,
658     ) -> NTSTATUS;
659 }
660 #[link(name = "ntdll")]
661 extern "system" {
662     pub fn NtWriteFile(
663         filehandle: HANDLE,
664         event: HANDLE,
665         apcroutine: PIO_APC_ROUTINE,
666         apccontext: *const ::core::ffi::c_void,
667         iostatusblock: *mut IO_STATUS_BLOCK,
668         buffer: *const ::core::ffi::c_void,
669         length: u32,
670         byteoffset: *const i64,
671         key: *const u32,
672     ) -> NTSTATUS;
673 }
674 #[link(name = "ntdll")]
675 extern "system" {
676     pub fn RtlNtStatusToDosError(status: NTSTATUS) -> u32;
677 }
678 #[link(name = "userenv")]
679 extern "system" {
680     pub fn GetUserProfileDirectoryW(
681         htoken: HANDLE,
682         lpprofiledir: PWSTR,
683         lpcchsize: *mut u32,
684     ) -> BOOL;
685 }
686 #[link(name = "ws2_32")]
687 extern "system" {
688     pub fn WSACleanup() -> i32;
689 }
690 #[link(name = "ws2_32")]
691 extern "system" {
692     pub fn WSADuplicateSocketW(
693         s: SOCKET,
694         dwprocessid: u32,
695         lpprotocolinfo: *mut WSAPROTOCOL_INFOW,
696     ) -> i32;
697 }
698 #[link(name = "ws2_32")]
699 extern "system" {
700     pub fn WSAGetLastError() -> WSA_ERROR;
701 }
702 #[link(name = "ws2_32")]
703 extern "system" {
704     pub fn WSARecv(
705         s: SOCKET,
706         lpbuffers: *const WSABUF,
707         dwbuffercount: u32,
708         lpnumberofbytesrecvd: *mut u32,
709         lpflags: *mut u32,
710         lpoverlapped: *mut OVERLAPPED,
711         lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE,
712     ) -> i32;
713 }
714 #[link(name = "ws2_32")]
715 extern "system" {
716     pub fn WSASend(
717         s: SOCKET,
718         lpbuffers: *const WSABUF,
719         dwbuffercount: u32,
720         lpnumberofbytessent: *mut u32,
721         dwflags: u32,
722         lpoverlapped: *mut OVERLAPPED,
723         lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE,
724     ) -> i32;
725 }
726 #[link(name = "ws2_32")]
727 extern "system" {
728     pub fn WSASocketW(
729         af: i32,
730         r#type: i32,
731         protocol: i32,
732         lpprotocolinfo: *const WSAPROTOCOL_INFOW,
733         g: u32,
734         dwflags: u32,
735     ) -> SOCKET;
736 }
737 #[link(name = "ws2_32")]
738 extern "system" {
739     pub fn accept(s: SOCKET, addr: *mut SOCKADDR, addrlen: *mut i32) -> SOCKET;
740 }
741 #[link(name = "ws2_32")]
742 extern "system" {
743     pub fn bind(s: SOCKET, name: *const SOCKADDR, namelen: i32) -> i32;
744 }
745 #[link(name = "ws2_32")]
746 extern "system" {
747     pub fn closesocket(s: SOCKET) -> i32;
748 }
749 #[link(name = "ws2_32")]
750 extern "system" {
751     pub fn connect(s: SOCKET, name: *const SOCKADDR, namelen: i32) -> i32;
752 }
753 #[link(name = "ws2_32")]
754 extern "system" {
755     pub fn freeaddrinfo(paddrinfo: *const ADDRINFOA) -> ();
756 }
757 #[link(name = "ws2_32")]
758 extern "system" {
759     pub fn getaddrinfo(
760         pnodename: PCSTR,
761         pservicename: PCSTR,
762         phints: *const ADDRINFOA,
763         ppresult: *mut *mut ADDRINFOA,
764     ) -> i32;
765 }
766 #[link(name = "ws2_32")]
767 extern "system" {
768     pub fn getpeername(s: SOCKET, name: *mut SOCKADDR, namelen: *mut i32) -> i32;
769 }
770 #[link(name = "ws2_32")]
771 extern "system" {
772     pub fn getsockname(s: SOCKET, name: *mut SOCKADDR, namelen: *mut i32) -> i32;
773 }
774 #[link(name = "ws2_32")]
775 extern "system" {
776     pub fn getsockopt(s: SOCKET, level: i32, optname: i32, optval: PSTR, optlen: *mut i32) -> i32;
777 }
778 #[link(name = "ws2_32")]
779 extern "system" {
780     pub fn ioctlsocket(s: SOCKET, cmd: i32, argp: *mut u32) -> i32;
781 }
782 #[link(name = "ws2_32")]
783 extern "system" {
784     pub fn listen(s: SOCKET, backlog: i32) -> i32;
785 }
786 #[link(name = "ws2_32")]
787 extern "system" {
788     pub fn recv(s: SOCKET, buf: PSTR, len: i32, flags: SEND_RECV_FLAGS) -> i32;
789 }
790 #[link(name = "ws2_32")]
791 extern "system" {
792     pub fn recvfrom(
793         s: SOCKET,
794         buf: PSTR,
795         len: i32,
796         flags: i32,
797         from: *mut SOCKADDR,
798         fromlen: *mut i32,
799     ) -> i32;
800 }
801 #[link(name = "ws2_32")]
802 extern "system" {
803     pub fn select(
804         nfds: i32,
805         readfds: *mut FD_SET,
806         writefds: *mut FD_SET,
807         exceptfds: *mut FD_SET,
808         timeout: *const TIMEVAL,
809     ) -> i32;
810 }
811 #[link(name = "ws2_32")]
812 extern "system" {
813     pub fn send(s: SOCKET, buf: PCSTR, len: i32, flags: SEND_RECV_FLAGS) -> i32;
814 }
815 #[link(name = "ws2_32")]
816 extern "system" {
817     pub fn sendto(
818         s: SOCKET,
819         buf: PCSTR,
820         len: i32,
821         flags: i32,
822         to: *const SOCKADDR,
823         tolen: i32,
824     ) -> i32;
825 }
826 #[link(name = "ws2_32")]
827 extern "system" {
828     pub fn setsockopt(s: SOCKET, level: i32, optname: i32, optval: PCSTR, optlen: i32) -> i32;
829 }
830 #[link(name = "ws2_32")]
831 extern "system" {
832     pub fn shutdown(s: SOCKET, how: WINSOCK_SHUTDOWN_HOW) -> i32;
833 }
834 pub const ABOVE_NORMAL_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 32768u32;
835 pub type ADDRESS_FAMILY = u16;
836 #[repr(C)]
837 pub struct ADDRINFOA {
838     pub ai_flags: i32,
839     pub ai_family: i32,
840     pub ai_socktype: i32,
841     pub ai_protocol: i32,
842     pub ai_addrlen: usize,
843     pub ai_canonname: PSTR,
844     pub ai_addr: *mut SOCKADDR,
845     pub ai_next: *mut ADDRINFOA,
846 }
847 impl ::core::marker::Copy for ADDRINFOA {}
848 impl ::core::clone::Clone for ADDRINFOA {
849     fn clone(&self) -> Self {
850         *self
851     }
852 }
853 pub const AF_INET: ADDRESS_FAMILY = 2u16;
854 pub const AF_INET6: ADDRESS_FAMILY = 23u16;
855 pub const AF_UNSPEC: ADDRESS_FAMILY = 0u16;
856 #[repr(C)]
857 pub union ARM64_NT_NEON128 {
858     pub Anonymous: ARM64_NT_NEON128_0,
859     pub D: [f64; 2],
860     pub S: [f32; 4],
861     pub H: [u16; 8],
862     pub B: [u8; 16],
863 }
864 impl ::core::marker::Copy for ARM64_NT_NEON128 {}
865 impl ::core::clone::Clone for ARM64_NT_NEON128 {
866     fn clone(&self) -> Self {
867         *self
868     }
869 }
870 #[repr(C)]
871 pub struct ARM64_NT_NEON128_0 {
872     pub Low: u64,
873     pub High: i64,
874 }
875 impl ::core::marker::Copy for ARM64_NT_NEON128_0 {}
876 impl ::core::clone::Clone for ARM64_NT_NEON128_0 {
877     fn clone(&self) -> Self {
878         *self
879     }
880 }
881 pub type BCRYPTGENRANDOM_FLAGS = u32;
882 pub type BCRYPT_ALG_HANDLE = *mut ::core::ffi::c_void;
883 pub const BCRYPT_USE_SYSTEM_PREFERRED_RNG: BCRYPTGENRANDOM_FLAGS = 2u32;
884 pub const BELOW_NORMAL_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 16384u32;
885 pub type BOOL = i32;
886 pub type BOOLEAN = u8;
887 #[repr(C)]
888 pub struct BY_HANDLE_FILE_INFORMATION {
889     pub dwFileAttributes: u32,
890     pub ftCreationTime: FILETIME,
891     pub ftLastAccessTime: FILETIME,
892     pub ftLastWriteTime: FILETIME,
893     pub dwVolumeSerialNumber: u32,
894     pub nFileSizeHigh: u32,
895     pub nFileSizeLow: u32,
896     pub nNumberOfLinks: u32,
897     pub nFileIndexHigh: u32,
898     pub nFileIndexLow: u32,
899 }
900 impl ::core::marker::Copy for BY_HANDLE_FILE_INFORMATION {}
901 impl ::core::clone::Clone for BY_HANDLE_FILE_INFORMATION {
902     fn clone(&self) -> Self {
903         *self
904     }
905 }
906 pub const CALLBACK_CHUNK_FINISHED: LPPROGRESS_ROUTINE_CALLBACK_REASON = 0u32;
907 pub const CALLBACK_STREAM_SWITCH: LPPROGRESS_ROUTINE_CALLBACK_REASON = 1u32;
908 pub type COMPARESTRING_RESULT = u32;
909 pub type CONSOLE_MODE = u32;
910 #[repr(C)]
911 pub struct CONSOLE_READCONSOLE_CONTROL {
912     pub nLength: u32,
913     pub nInitialChars: u32,
914     pub dwCtrlWakeupMask: u32,
915     pub dwControlKeyState: u32,
916 }
917 impl ::core::marker::Copy for CONSOLE_READCONSOLE_CONTROL {}
918 impl ::core::clone::Clone for CONSOLE_READCONSOLE_CONTROL {
919     fn clone(&self) -> Self {
920         *self
921     }
922 }
923 #[repr(C)]
924 #[cfg(target_arch = "aarch64")]
925 pub struct CONTEXT {
926     pub ContextFlags: u32,
927     pub Cpsr: u32,
928     pub Anonymous: CONTEXT_0,
929     pub Sp: u64,
930     pub Pc: u64,
931     pub V: [ARM64_NT_NEON128; 32],
932     pub Fpcr: u32,
933     pub Fpsr: u32,
934     pub Bcr: [u32; 8],
935     pub Bvr: [u64; 8],
936     pub Wcr: [u32; 2],
937     pub Wvr: [u64; 2],
938 }
939 #[cfg(target_arch = "aarch64")]
940 impl ::core::marker::Copy for CONTEXT {}
941 #[cfg(target_arch = "aarch64")]
942 impl ::core::clone::Clone for CONTEXT {
943     fn clone(&self) -> Self {
944         *self
945     }
946 }
947 #[repr(C)]
948 #[cfg(target_arch = "aarch64")]
949 pub union CONTEXT_0 {
950     pub Anonymous: CONTEXT_0_0,
951     pub X: [u64; 31],
952 }
953 #[cfg(target_arch = "aarch64")]
954 impl ::core::marker::Copy for CONTEXT_0 {}
955 #[cfg(target_arch = "aarch64")]
956 impl ::core::clone::Clone for CONTEXT_0 {
957     fn clone(&self) -> Self {
958         *self
959     }
960 }
961 #[repr(C)]
962 #[cfg(target_arch = "aarch64")]
963 pub struct CONTEXT_0_0 {
964     pub X0: u64,
965     pub X1: u64,
966     pub X2: u64,
967     pub X3: u64,
968     pub X4: u64,
969     pub X5: u64,
970     pub X6: u64,
971     pub X7: u64,
972     pub X8: u64,
973     pub X9: u64,
974     pub X10: u64,
975     pub X11: u64,
976     pub X12: u64,
977     pub X13: u64,
978     pub X14: u64,
979     pub X15: u64,
980     pub X16: u64,
981     pub X17: u64,
982     pub X18: u64,
983     pub X19: u64,
984     pub X20: u64,
985     pub X21: u64,
986     pub X22: u64,
987     pub X23: u64,
988     pub X24: u64,
989     pub X25: u64,
990     pub X26: u64,
991     pub X27: u64,
992     pub X28: u64,
993     pub Fp: u64,
994     pub Lr: u64,
995 }
996 #[cfg(target_arch = "aarch64")]
997 impl ::core::marker::Copy for CONTEXT_0_0 {}
998 #[cfg(target_arch = "aarch64")]
999 impl ::core::clone::Clone for CONTEXT_0_0 {
1000     fn clone(&self) -> Self {
1001         *self
1002     }
1003 }
1004 #[repr(C)]
1005 #[cfg(target_arch = "x86_64")]
1006 pub struct CONTEXT {
1007     pub P1Home: u64,
1008     pub P2Home: u64,
1009     pub P3Home: u64,
1010     pub P4Home: u64,
1011     pub P5Home: u64,
1012     pub P6Home: u64,
1013     pub ContextFlags: u32,
1014     pub MxCsr: u32,
1015     pub SegCs: u16,
1016     pub SegDs: u16,
1017     pub SegEs: u16,
1018     pub SegFs: u16,
1019     pub SegGs: u16,
1020     pub SegSs: u16,
1021     pub EFlags: u32,
1022     pub Dr0: u64,
1023     pub Dr1: u64,
1024     pub Dr2: u64,
1025     pub Dr3: u64,
1026     pub Dr6: u64,
1027     pub Dr7: u64,
1028     pub Rax: u64,
1029     pub Rcx: u64,
1030     pub Rdx: u64,
1031     pub Rbx: u64,
1032     pub Rsp: u64,
1033     pub Rbp: u64,
1034     pub Rsi: u64,
1035     pub Rdi: u64,
1036     pub R8: u64,
1037     pub R9: u64,
1038     pub R10: u64,
1039     pub R11: u64,
1040     pub R12: u64,
1041     pub R13: u64,
1042     pub R14: u64,
1043     pub R15: u64,
1044     pub Rip: u64,
1045     pub Anonymous: CONTEXT_0,
1046     pub VectorRegister: [M128A; 26],
1047     pub VectorControl: u64,
1048     pub DebugControl: u64,
1049     pub LastBranchToRip: u64,
1050     pub LastBranchFromRip: u64,
1051     pub LastExceptionToRip: u64,
1052     pub LastExceptionFromRip: u64,
1053 }
1054 #[cfg(target_arch = "x86_64")]
1055 impl ::core::marker::Copy for CONTEXT {}
1056 #[cfg(target_arch = "x86_64")]
1057 impl ::core::clone::Clone for CONTEXT {
1058     fn clone(&self) -> Self {
1059         *self
1060     }
1061 }
1062 #[repr(C)]
1063 #[cfg(target_arch = "x86_64")]
1064 pub union CONTEXT_0 {
1065     pub FltSave: XSAVE_FORMAT,
1066     pub Anonymous: CONTEXT_0_0,
1067 }
1068 #[cfg(target_arch = "x86_64")]
1069 impl ::core::marker::Copy for CONTEXT_0 {}
1070 #[cfg(target_arch = "x86_64")]
1071 impl ::core::clone::Clone for CONTEXT_0 {
1072     fn clone(&self) -> Self {
1073         *self
1074     }
1075 }
1076 #[repr(C)]
1077 #[cfg(target_arch = "x86_64")]
1078 pub struct CONTEXT_0_0 {
1079     pub Header: [M128A; 2],
1080     pub Legacy: [M128A; 8],
1081     pub Xmm0: M128A,
1082     pub Xmm1: M128A,
1083     pub Xmm2: M128A,
1084     pub Xmm3: M128A,
1085     pub Xmm4: M128A,
1086     pub Xmm5: M128A,
1087     pub Xmm6: M128A,
1088     pub Xmm7: M128A,
1089     pub Xmm8: M128A,
1090     pub Xmm9: M128A,
1091     pub Xmm10: M128A,
1092     pub Xmm11: M128A,
1093     pub Xmm12: M128A,
1094     pub Xmm13: M128A,
1095     pub Xmm14: M128A,
1096     pub Xmm15: M128A,
1097 }
1098 #[cfg(target_arch = "x86_64")]
1099 impl ::core::marker::Copy for CONTEXT_0_0 {}
1100 #[cfg(target_arch = "x86_64")]
1101 impl ::core::clone::Clone for CONTEXT_0_0 {
1102     fn clone(&self) -> Self {
1103         *self
1104     }
1105 }
1106 #[repr(C)]
1107 #[cfg(target_arch = "x86")]
1108 pub struct CONTEXT {
1109     pub ContextFlags: u32,
1110     pub Dr0: u32,
1111     pub Dr1: u32,
1112     pub Dr2: u32,
1113     pub Dr3: u32,
1114     pub Dr6: u32,
1115     pub Dr7: u32,
1116     pub FloatSave: FLOATING_SAVE_AREA,
1117     pub SegGs: u32,
1118     pub SegFs: u32,
1119     pub SegEs: u32,
1120     pub SegDs: u32,
1121     pub Edi: u32,
1122     pub Esi: u32,
1123     pub Ebx: u32,
1124     pub Edx: u32,
1125     pub Ecx: u32,
1126     pub Eax: u32,
1127     pub Ebp: u32,
1128     pub Eip: u32,
1129     pub SegCs: u32,
1130     pub EFlags: u32,
1131     pub Esp: u32,
1132     pub SegSs: u32,
1133     pub ExtendedRegisters: [u8; 512],
1134 }
1135 #[cfg(target_arch = "x86")]
1136 impl ::core::marker::Copy for CONTEXT {}
1137 #[cfg(target_arch = "x86")]
1138 impl ::core::clone::Clone for CONTEXT {
1139     fn clone(&self) -> Self {
1140         *self
1141     }
1142 }
1143 pub const CP_UTF8: u32 = 65001u32;
1144 pub const CREATE_ALWAYS: FILE_CREATION_DISPOSITION = 2u32;
1145 pub const CREATE_BREAKAWAY_FROM_JOB: PROCESS_CREATION_FLAGS = 16777216u32;
1146 pub const CREATE_DEFAULT_ERROR_MODE: PROCESS_CREATION_FLAGS = 67108864u32;
1147 pub const CREATE_FORCEDOS: PROCESS_CREATION_FLAGS = 8192u32;
1148 pub const CREATE_IGNORE_SYSTEM_DEFAULT: PROCESS_CREATION_FLAGS = 2147483648u32;
1149 pub const CREATE_NEW: FILE_CREATION_DISPOSITION = 1u32;
1150 pub const CREATE_NEW_CONSOLE: PROCESS_CREATION_FLAGS = 16u32;
1151 pub const CREATE_NEW_PROCESS_GROUP: PROCESS_CREATION_FLAGS = 512u32;
1152 pub const CREATE_NO_WINDOW: PROCESS_CREATION_FLAGS = 134217728u32;
1153 pub const CREATE_PRESERVE_CODE_AUTHZ_LEVEL: PROCESS_CREATION_FLAGS = 33554432u32;
1154 pub const CREATE_PROTECTED_PROCESS: PROCESS_CREATION_FLAGS = 262144u32;
1155 pub const CREATE_SECURE_PROCESS: PROCESS_CREATION_FLAGS = 4194304u32;
1156 pub const CREATE_SEPARATE_WOW_VDM: PROCESS_CREATION_FLAGS = 2048u32;
1157 pub const CREATE_SHARED_WOW_VDM: PROCESS_CREATION_FLAGS = 4096u32;
1158 pub const CREATE_SUSPENDED: PROCESS_CREATION_FLAGS = 4u32;
1159 pub const CREATE_UNICODE_ENVIRONMENT: PROCESS_CREATION_FLAGS = 1024u32;
1160 pub const CSTR_EQUAL: COMPARESTRING_RESULT = 2u32;
1161 pub const CSTR_GREATER_THAN: COMPARESTRING_RESULT = 3u32;
1162 pub const CSTR_LESS_THAN: COMPARESTRING_RESULT = 1u32;
1163 pub const DEBUG_ONLY_THIS_PROCESS: PROCESS_CREATION_FLAGS = 2u32;
1164 pub const DEBUG_PROCESS: PROCESS_CREATION_FLAGS = 1u32;
1165 pub const DELETE: FILE_ACCESS_RIGHTS = 65536u32;
1166 pub const DETACHED_PROCESS: PROCESS_CREATION_FLAGS = 8u32;
1167 pub const DISABLE_NEWLINE_AUTO_RETURN: CONSOLE_MODE = 8u32;
1168 pub const DLL_PROCESS_DETACH: u32 = 0u32;
1169 pub const DLL_THREAD_DETACH: u32 = 3u32;
1170 pub const DNS_ERROR_ADDRESS_REQUIRED: WIN32_ERROR = 9573u32;
1171 pub const DNS_ERROR_ALIAS_LOOP: WIN32_ERROR = 9722u32;
1172 pub const DNS_ERROR_AUTOZONE_ALREADY_EXISTS: WIN32_ERROR = 9610u32;
1173 pub const DNS_ERROR_AXFR: WIN32_ERROR = 9752u32;
1174 pub const DNS_ERROR_BACKGROUND_LOADING: WIN32_ERROR = 9568u32;
1175 pub const DNS_ERROR_BAD_KEYMASTER: WIN32_ERROR = 9122u32;
1176 pub const DNS_ERROR_BAD_PACKET: WIN32_ERROR = 9502u32;
1177 pub const DNS_ERROR_CANNOT_FIND_ROOT_HINTS: WIN32_ERROR = 9564u32;
1178 pub const DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS: WIN32_ERROR = 9977u32;
1179 pub const DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST: WIN32_ERROR = 9976u32;
1180 pub const DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED: WIN32_ERROR = 9975u32;
1181 pub const DNS_ERROR_CNAME_COLLISION: WIN32_ERROR = 9709u32;
1182 pub const DNS_ERROR_CNAME_LOOP: WIN32_ERROR = 9707u32;
1183 pub const DNS_ERROR_DATAFILE_OPEN_FAILURE: WIN32_ERROR = 9653u32;
1184 pub const DNS_ERROR_DATAFILE_PARSING: WIN32_ERROR = 9655u32;
1185 pub const DNS_ERROR_DEFAULT_SCOPE: WIN32_ERROR = 9960u32;
1186 pub const DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE: WIN32_ERROR = 9925u32;
1187 pub const DNS_ERROR_DEFAULT_ZONESCOPE: WIN32_ERROR = 9953u32;
1188 pub const DNS_ERROR_DELEGATION_REQUIRED: WIN32_ERROR = 9571u32;
1189 pub const DNS_ERROR_DNAME_COLLISION: WIN32_ERROR = 9721u32;
1190 pub const DNS_ERROR_DNSSEC_IS_DISABLED: WIN32_ERROR = 9125u32;
1191 pub const DNS_ERROR_DP_ALREADY_ENLISTED: WIN32_ERROR = 9904u32;
1192 pub const DNS_ERROR_DP_ALREADY_EXISTS: WIN32_ERROR = 9902u32;
1193 pub const DNS_ERROR_DP_DOES_NOT_EXIST: WIN32_ERROR = 9901u32;
1194 pub const DNS_ERROR_DP_FSMO_ERROR: WIN32_ERROR = 9906u32;
1195 pub const DNS_ERROR_DP_NOT_AVAILABLE: WIN32_ERROR = 9905u32;
1196 pub const DNS_ERROR_DP_NOT_ENLISTED: WIN32_ERROR = 9903u32;
1197 pub const DNS_ERROR_DS_UNAVAILABLE: WIN32_ERROR = 9717u32;
1198 pub const DNS_ERROR_DS_ZONE_ALREADY_EXISTS: WIN32_ERROR = 9718u32;
1199 pub const DNS_ERROR_DWORD_VALUE_TOO_LARGE: WIN32_ERROR = 9567u32;
1200 pub const DNS_ERROR_DWORD_VALUE_TOO_SMALL: WIN32_ERROR = 9566u32;
1201 pub const DNS_ERROR_FILE_WRITEBACK_FAILED: WIN32_ERROR = 9654u32;
1202 pub const DNS_ERROR_FORWARDER_ALREADY_EXISTS: WIN32_ERROR = 9619u32;
1203 pub const DNS_ERROR_INCONSISTENT_ROOT_HINTS: WIN32_ERROR = 9565u32;
1204 pub const DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME: WIN32_ERROR = 9924u32;
1205 pub const DNS_ERROR_INVALID_CLIENT_SUBNET_NAME: WIN32_ERROR = 9984u32;
1206 pub const DNS_ERROR_INVALID_DATA: WIN32_ERROR = 13u32;
1207 pub const DNS_ERROR_INVALID_DATAFILE_NAME: WIN32_ERROR = 9652u32;
1208 pub const DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET: WIN32_ERROR = 9115u32;
1209 pub const DNS_ERROR_INVALID_IP_ADDRESS: WIN32_ERROR = 9552u32;
1210 pub const DNS_ERROR_INVALID_KEY_SIZE: WIN32_ERROR = 9106u32;
1211 pub const DNS_ERROR_INVALID_NAME: WIN32_ERROR = 123u32;
1212 pub const DNS_ERROR_INVALID_NAME_CHAR: WIN32_ERROR = 9560u32;
1213 pub const DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT: WIN32_ERROR = 9124u32;
1214 pub const DNS_ERROR_INVALID_POLICY_TABLE: WIN32_ERROR = 9572u32;
1215 pub const DNS_ERROR_INVALID_PROPERTY: WIN32_ERROR = 9553u32;
1216 pub const DNS_ERROR_INVALID_ROLLOVER_PERIOD: WIN32_ERROR = 9114u32;
1217 pub const DNS_ERROR_INVALID_SCOPE_NAME: WIN32_ERROR = 9958u32;
1218 pub const DNS_ERROR_INVALID_SCOPE_OPERATION: WIN32_ERROR = 9961u32;
1219 pub const DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD: WIN32_ERROR = 9123u32;
1220 pub const DNS_ERROR_INVALID_TYPE: WIN32_ERROR = 9551u32;
1221 pub const DNS_ERROR_INVALID_XML: WIN32_ERROR = 9126u32;
1222 pub const DNS_ERROR_INVALID_ZONESCOPE_NAME: WIN32_ERROR = 9954u32;
1223 pub const DNS_ERROR_INVALID_ZONE_OPERATION: WIN32_ERROR = 9603u32;
1224 pub const DNS_ERROR_INVALID_ZONE_TYPE: WIN32_ERROR = 9611u32;
1225 pub const DNS_ERROR_KEYMASTER_REQUIRED: WIN32_ERROR = 9101u32;
1226 pub const DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION: WIN32_ERROR = 9108u32;
1227 pub const DNS_ERROR_KSP_NOT_ACCESSIBLE: WIN32_ERROR = 9112u32;
1228 pub const DNS_ERROR_LOAD_ZONESCOPE_FAILED: WIN32_ERROR = 9956u32;
1229 pub const DNS_ERROR_NAME_DOES_NOT_EXIST: WIN32_ERROR = 9714u32;
1230 pub const DNS_ERROR_NAME_NOT_IN_ZONE: WIN32_ERROR = 9706u32;
1231 pub const DNS_ERROR_NBSTAT_INIT_FAILED: WIN32_ERROR = 9617u32;
1232 pub const DNS_ERROR_NEED_SECONDARY_ADDRESSES: WIN32_ERROR = 9614u32;
1233 pub const DNS_ERROR_NEED_WINS_SERVERS: WIN32_ERROR = 9616u32;
1234 pub const DNS_ERROR_NODE_CREATION_FAILED: WIN32_ERROR = 9703u32;
1235 pub const DNS_ERROR_NODE_IS_CNAME: WIN32_ERROR = 9708u32;
1236 pub const DNS_ERROR_NODE_IS_DNAME: WIN32_ERROR = 9720u32;
1237 pub const DNS_ERROR_NON_RFC_NAME: WIN32_ERROR = 9556u32;
1238 pub const DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD: WIN32_ERROR = 9119u32;
1239 pub const DNS_ERROR_NOT_ALLOWED_ON_RODC: WIN32_ERROR = 9569u32;
1240 pub const DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER: WIN32_ERROR = 9562u32;
1241 pub const DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE: WIN32_ERROR = 9102u32;
1242 pub const DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE: WIN32_ERROR = 9121u32;
1243 pub const DNS_ERROR_NOT_ALLOWED_ON_ZSK: WIN32_ERROR = 9118u32;
1244 pub const DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION: WIN32_ERROR = 9563u32;
1245 pub const DNS_ERROR_NOT_ALLOWED_UNDER_DNAME: WIN32_ERROR = 9570u32;
1246 pub const DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES: WIN32_ERROR = 9955u32;
1247 pub const DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS: WIN32_ERROR = 9104u32;
1248 pub const DNS_ERROR_NOT_UNIQUE: WIN32_ERROR = 9555u32;
1249 pub const DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE: WIN32_ERROR = 9719u32;
1250 pub const DNS_ERROR_NO_CREATE_CACHE_DATA: WIN32_ERROR = 9713u32;
1251 pub const DNS_ERROR_NO_DNS_SERVERS: WIN32_ERROR = 9852u32;
1252 pub const DNS_ERROR_NO_MEMORY: WIN32_ERROR = 14u32;
1253 pub const DNS_ERROR_NO_PACKET: WIN32_ERROR = 9503u32;
1254 pub const DNS_ERROR_NO_TCPIP: WIN32_ERROR = 9851u32;
1255 pub const DNS_ERROR_NO_VALID_TRUST_ANCHORS: WIN32_ERROR = 9127u32;
1256 pub const DNS_ERROR_NO_ZONE_INFO: WIN32_ERROR = 9602u32;
1257 pub const DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1: WIN32_ERROR = 9103u32;
1258 pub const DNS_ERROR_NSEC3_NAME_COLLISION: WIN32_ERROR = 9129u32;
1259 pub const DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1: WIN32_ERROR = 9130u32;
1260 pub const DNS_ERROR_NUMERIC_NAME: WIN32_ERROR = 9561u32;
1261 pub const DNS_ERROR_POLICY_ALREADY_EXISTS: WIN32_ERROR = 9971u32;
1262 pub const DNS_ERROR_POLICY_DOES_NOT_EXIST: WIN32_ERROR = 9972u32;
1263 pub const DNS_ERROR_POLICY_INVALID_CRITERIA: WIN32_ERROR = 9973u32;
1264 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET: WIN32_ERROR = 9990u32;
1265 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN: WIN32_ERROR = 9994u32;
1266 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE: WIN32_ERROR = 9993u32;
1267 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL: WIN32_ERROR = 9992u32;
1268 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE: WIN32_ERROR = 9995u32;
1269 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY: WIN32_ERROR = 9996u32;
1270 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL: WIN32_ERROR = 9991u32;
1271 pub const DNS_ERROR_POLICY_INVALID_NAME: WIN32_ERROR = 9982u32;
1272 pub const DNS_ERROR_POLICY_INVALID_SETTINGS: WIN32_ERROR = 9974u32;
1273 pub const DNS_ERROR_POLICY_INVALID_WEIGHT: WIN32_ERROR = 9981u32;
1274 pub const DNS_ERROR_POLICY_LOCKED: WIN32_ERROR = 9980u32;
1275 pub const DNS_ERROR_POLICY_MISSING_CRITERIA: WIN32_ERROR = 9983u32;
1276 pub const DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID: WIN32_ERROR = 9985u32;
1277 pub const DNS_ERROR_POLICY_SCOPE_MISSING: WIN32_ERROR = 9986u32;
1278 pub const DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED: WIN32_ERROR = 9987u32;
1279 pub const DNS_ERROR_PRIMARY_REQUIRES_DATAFILE: WIN32_ERROR = 9651u32;
1280 pub const DNS_ERROR_RCODE: WIN32_ERROR = 9504u32;
1281 pub const DNS_ERROR_RCODE_BADKEY: WIN32_ERROR = 9017u32;
1282 pub const DNS_ERROR_RCODE_BADSIG: WIN32_ERROR = 9016u32;
1283 pub const DNS_ERROR_RCODE_BADTIME: WIN32_ERROR = 9018u32;
1284 pub const DNS_ERROR_RCODE_FORMAT_ERROR: WIN32_ERROR = 9001u32;
1285 pub const DNS_ERROR_RCODE_NAME_ERROR: WIN32_ERROR = 9003u32;
1286 pub const DNS_ERROR_RCODE_NOTAUTH: WIN32_ERROR = 9009u32;
1287 pub const DNS_ERROR_RCODE_NOTZONE: WIN32_ERROR = 9010u32;
1288 pub const DNS_ERROR_RCODE_NOT_IMPLEMENTED: WIN32_ERROR = 9004u32;
1289 pub const DNS_ERROR_RCODE_NXRRSET: WIN32_ERROR = 9008u32;
1290 pub const DNS_ERROR_RCODE_REFUSED: WIN32_ERROR = 9005u32;
1291 pub const DNS_ERROR_RCODE_SERVER_FAILURE: WIN32_ERROR = 9002u32;
1292 pub const DNS_ERROR_RCODE_YXDOMAIN: WIN32_ERROR = 9006u32;
1293 pub const DNS_ERROR_RCODE_YXRRSET: WIN32_ERROR = 9007u32;
1294 pub const DNS_ERROR_RECORD_ALREADY_EXISTS: WIN32_ERROR = 9711u32;
1295 pub const DNS_ERROR_RECORD_DOES_NOT_EXIST: WIN32_ERROR = 9701u32;
1296 pub const DNS_ERROR_RECORD_FORMAT: WIN32_ERROR = 9702u32;
1297 pub const DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT: WIN32_ERROR = 9710u32;
1298 pub const DNS_ERROR_RECORD_TIMED_OUT: WIN32_ERROR = 9705u32;
1299 pub const DNS_ERROR_ROLLOVER_ALREADY_QUEUED: WIN32_ERROR = 9120u32;
1300 pub const DNS_ERROR_ROLLOVER_IN_PROGRESS: WIN32_ERROR = 9116u32;
1301 pub const DNS_ERROR_ROLLOVER_NOT_POKEABLE: WIN32_ERROR = 9128u32;
1302 pub const DNS_ERROR_RRL_INVALID_IPV4_PREFIX: WIN32_ERROR = 9913u32;
1303 pub const DNS_ERROR_RRL_INVALID_IPV6_PREFIX: WIN32_ERROR = 9914u32;
1304 pub const DNS_ERROR_RRL_INVALID_LEAK_RATE: WIN32_ERROR = 9916u32;
1305 pub const DNS_ERROR_RRL_INVALID_TC_RATE: WIN32_ERROR = 9915u32;
1306 pub const DNS_ERROR_RRL_INVALID_WINDOW_SIZE: WIN32_ERROR = 9912u32;
1307 pub const DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE: WIN32_ERROR = 9917u32;
1308 pub const DNS_ERROR_RRL_NOT_ENABLED: WIN32_ERROR = 9911u32;
1309 pub const DNS_ERROR_SCOPE_ALREADY_EXISTS: WIN32_ERROR = 9963u32;
1310 pub const DNS_ERROR_SCOPE_DOES_NOT_EXIST: WIN32_ERROR = 9959u32;
1311 pub const DNS_ERROR_SCOPE_LOCKED: WIN32_ERROR = 9962u32;
1312 pub const DNS_ERROR_SECONDARY_DATA: WIN32_ERROR = 9712u32;
1313 pub const DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP: WIN32_ERROR = 9612u32;
1314 pub const DNS_ERROR_SERVERSCOPE_IS_REFERENCED: WIN32_ERROR = 9988u32;
1315 pub const DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE: WIN32_ERROR = 9107u32;
1316 pub const DNS_ERROR_SOA_DELETE_INVALID: WIN32_ERROR = 9618u32;
1317 pub const DNS_ERROR_STANDBY_KEY_NOT_PRESENT: WIN32_ERROR = 9117u32;
1318 pub const DNS_ERROR_SUBNET_ALREADY_EXISTS: WIN32_ERROR = 9979u32;
1319 pub const DNS_ERROR_SUBNET_DOES_NOT_EXIST: WIN32_ERROR = 9978u32;
1320 pub const DNS_ERROR_TOO_MANY_SKDS: WIN32_ERROR = 9113u32;
1321 pub const DNS_ERROR_TRY_AGAIN_LATER: WIN32_ERROR = 9554u32;
1322 pub const DNS_ERROR_UNEXPECTED_CNG_ERROR: WIN32_ERROR = 9110u32;
1323 pub const DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR: WIN32_ERROR = 9109u32;
1324 pub const DNS_ERROR_UNKNOWN_RECORD_TYPE: WIN32_ERROR = 9704u32;
1325 pub const DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION: WIN32_ERROR = 9111u32;
1326 pub const DNS_ERROR_UNSECURE_PACKET: WIN32_ERROR = 9505u32;
1327 pub const DNS_ERROR_UNSUPPORTED_ALGORITHM: WIN32_ERROR = 9105u32;
1328 pub const DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS: WIN32_ERROR = 9921u32;
1329 pub const DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST: WIN32_ERROR = 9922u32;
1330 pub const DNS_ERROR_VIRTUALIZATION_TREE_LOCKED: WIN32_ERROR = 9923u32;
1331 pub const DNS_ERROR_WINS_INIT_FAILED: WIN32_ERROR = 9615u32;
1332 pub const DNS_ERROR_ZONESCOPE_ALREADY_EXISTS: WIN32_ERROR = 9951u32;
1333 pub const DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST: WIN32_ERROR = 9952u32;
1334 pub const DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED: WIN32_ERROR = 9957u32;
1335 pub const DNS_ERROR_ZONESCOPE_IS_REFERENCED: WIN32_ERROR = 9989u32;
1336 pub const DNS_ERROR_ZONE_ALREADY_EXISTS: WIN32_ERROR = 9609u32;
1337 pub const DNS_ERROR_ZONE_CONFIGURATION_ERROR: WIN32_ERROR = 9604u32;
1338 pub const DNS_ERROR_ZONE_CREATION_FAILED: WIN32_ERROR = 9608u32;
1339 pub const DNS_ERROR_ZONE_DOES_NOT_EXIST: WIN32_ERROR = 9601u32;
1340 pub const DNS_ERROR_ZONE_HAS_NO_NS_RECORDS: WIN32_ERROR = 9606u32;
1341 pub const DNS_ERROR_ZONE_HAS_NO_SOA_RECORD: WIN32_ERROR = 9605u32;
1342 pub const DNS_ERROR_ZONE_IS_SHUTDOWN: WIN32_ERROR = 9621u32;
1343 pub const DNS_ERROR_ZONE_LOCKED: WIN32_ERROR = 9607u32;
1344 pub const DNS_ERROR_ZONE_LOCKED_FOR_SIGNING: WIN32_ERROR = 9622u32;
1345 pub const DNS_ERROR_ZONE_NOT_SECONDARY: WIN32_ERROR = 9613u32;
1346 pub const DNS_ERROR_ZONE_REQUIRES_MASTER_IP: WIN32_ERROR = 9620u32;
1347 pub const DUPLICATE_CLOSE_SOURCE: DUPLICATE_HANDLE_OPTIONS = 1u32;
1348 pub type DUPLICATE_HANDLE_OPTIONS = u32;
1349 pub const DUPLICATE_SAME_ACCESS: DUPLICATE_HANDLE_OPTIONS = 2u32;
1350 pub const ENABLE_AUTO_POSITION: CONSOLE_MODE = 256u32;
1351 pub const ENABLE_ECHO_INPUT: CONSOLE_MODE = 4u32;
1352 pub const ENABLE_EXTENDED_FLAGS: CONSOLE_MODE = 128u32;
1353 pub const ENABLE_INSERT_MODE: CONSOLE_MODE = 32u32;
1354 pub const ENABLE_LINE_INPUT: CONSOLE_MODE = 2u32;
1355 pub const ENABLE_LVB_GRID_WORLDWIDE: CONSOLE_MODE = 16u32;
1356 pub const ENABLE_MOUSE_INPUT: CONSOLE_MODE = 16u32;
1357 pub const ENABLE_PROCESSED_INPUT: CONSOLE_MODE = 1u32;
1358 pub const ENABLE_PROCESSED_OUTPUT: CONSOLE_MODE = 1u32;
1359 pub const ENABLE_QUICK_EDIT_MODE: CONSOLE_MODE = 64u32;
1360 pub const ENABLE_VIRTUAL_TERMINAL_INPUT: CONSOLE_MODE = 512u32;
1361 pub const ENABLE_VIRTUAL_TERMINAL_PROCESSING: CONSOLE_MODE = 4u32;
1362 pub const ENABLE_WINDOW_INPUT: CONSOLE_MODE = 8u32;
1363 pub const ENABLE_WRAP_AT_EOL_OUTPUT: CONSOLE_MODE = 2u32;
1364 pub const ERROR_ABANDONED_WAIT_0: WIN32_ERROR = 735u32;
1365 pub const ERROR_ABANDONED_WAIT_63: WIN32_ERROR = 736u32;
1366 pub const ERROR_ABANDON_HIBERFILE: WIN32_ERROR = 787u32;
1367 pub const ERROR_ABIOS_ERROR: WIN32_ERROR = 538u32;
1368 pub const ERROR_ACCESS_AUDIT_BY_POLICY: WIN32_ERROR = 785u32;
1369 pub const ERROR_ACCESS_DENIED: WIN32_ERROR = 5u32;
1370 pub const ERROR_ACCESS_DENIED_APPDATA: WIN32_ERROR = 502u32;
1371 pub const ERROR_ACCESS_DISABLED_BY_POLICY: WIN32_ERROR = 1260u32;
1372 pub const ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY: WIN32_ERROR = 786u32;
1373 pub const ERROR_ACCESS_DISABLED_WEBBLADE: WIN32_ERROR = 1277u32;
1374 pub const ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER: WIN32_ERROR = 1278u32;
1375 pub const ERROR_ACCOUNT_DISABLED: WIN32_ERROR = 1331u32;
1376 pub const ERROR_ACCOUNT_EXPIRED: WIN32_ERROR = 1793u32;
1377 pub const ERROR_ACCOUNT_LOCKED_OUT: WIN32_ERROR = 1909u32;
1378 pub const ERROR_ACCOUNT_RESTRICTION: WIN32_ERROR = 1327u32;
1379 pub const ERROR_ACPI_ERROR: WIN32_ERROR = 669u32;
1380 pub const ERROR_ACTIVE_CONNECTIONS: WIN32_ERROR = 2402u32;
1381 pub const ERROR_ADAP_HDW_ERR: WIN32_ERROR = 57u32;
1382 pub const ERROR_ADDRESS_ALREADY_ASSOCIATED: WIN32_ERROR = 1227u32;
1383 pub const ERROR_ADDRESS_NOT_ASSOCIATED: WIN32_ERROR = 1228u32;
1384 pub const ERROR_ALERTED: WIN32_ERROR = 739u32;
1385 pub const ERROR_ALIAS_EXISTS: WIN32_ERROR = 1379u32;
1386 pub const ERROR_ALLOCATE_BUCKET: WIN32_ERROR = 602u32;
1387 pub const ERROR_ALLOTTED_SPACE_EXCEEDED: WIN32_ERROR = 1344u32;
1388 pub const ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1933u32;
1389 pub const ERROR_ALREADY_ASSIGNED: WIN32_ERROR = 85u32;
1390 pub const ERROR_ALREADY_EXISTS: WIN32_ERROR = 183u32;
1391 pub const ERROR_ALREADY_FIBER: WIN32_ERROR = 1280u32;
1392 pub const ERROR_ALREADY_HAS_STREAM_ID: WIN32_ERROR = 4444u32;
1393 pub const ERROR_ALREADY_INITIALIZED: WIN32_ERROR = 1247u32;
1394 pub const ERROR_ALREADY_REGISTERED: WIN32_ERROR = 1242u32;
1395 pub const ERROR_ALREADY_RUNNING_LKG: WIN32_ERROR = 1074u32;
1396 pub const ERROR_ALREADY_THREAD: WIN32_ERROR = 1281u32;
1397 pub const ERROR_ALREADY_WAITING: WIN32_ERROR = 1904u32;
1398 pub const ERROR_ALREADY_WIN32: WIN32_ERROR = 719u32;
1399 pub const ERROR_API_UNAVAILABLE: WIN32_ERROR = 15841u32;
1400 pub const ERROR_APPCONTAINER_REQUIRED: WIN32_ERROR = 4251u32;
1401 pub const ERROR_APPEXEC_APP_COMPAT_BLOCK: WIN32_ERROR = 3068u32;
1402 pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT: WIN32_ERROR = 3069u32;
1403 pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_LICENSING: WIN32_ERROR = 3071u32;
1404 pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_RESOURCES: WIN32_ERROR = 3072u32;
1405 pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_TERMINATION: WIN32_ERROR = 3070u32;
1406 pub const ERROR_APPEXEC_CONDITION_NOT_SATISFIED: WIN32_ERROR = 3060u32;
1407 pub const ERROR_APPEXEC_HANDLE_INVALIDATED: WIN32_ERROR = 3061u32;
1408 pub const ERROR_APPEXEC_HOST_ID_MISMATCH: WIN32_ERROR = 3066u32;
1409 pub const ERROR_APPEXEC_INVALID_HOST_GENERATION: WIN32_ERROR = 3062u32;
1410 pub const ERROR_APPEXEC_INVALID_HOST_STATE: WIN32_ERROR = 3064u32;
1411 pub const ERROR_APPEXEC_NO_DONOR: WIN32_ERROR = 3065u32;
1412 pub const ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION: WIN32_ERROR = 3063u32;
1413 pub const ERROR_APPEXEC_UNKNOWN_USER: WIN32_ERROR = 3067u32;
1414 pub const ERROR_APPHELP_BLOCK: WIN32_ERROR = 1259u32;
1415 pub const ERROR_APPX_FILE_NOT_ENCRYPTED: WIN32_ERROR = 409u32;
1416 pub const ERROR_APP_HANG: WIN32_ERROR = 1298u32;
1417 pub const ERROR_APP_INIT_FAILURE: WIN32_ERROR = 575u32;
1418 pub const ERROR_APP_WRONG_OS: WIN32_ERROR = 1151u32;
1419 pub const ERROR_ARBITRATION_UNHANDLED: WIN32_ERROR = 723u32;
1420 pub const ERROR_ARENA_TRASHED: WIN32_ERROR = 7u32;
1421 pub const ERROR_ARITHMETIC_OVERFLOW: WIN32_ERROR = 534u32;
1422 pub const ERROR_ASSERTION_FAILURE: WIN32_ERROR = 668u32;
1423 pub const ERROR_ATOMIC_LOCKS_NOT_SUPPORTED: WIN32_ERROR = 174u32;
1424 pub const ERROR_AUDIT_FAILED: WIN32_ERROR = 606u32;
1425 pub const ERROR_AUTHENTICATION_FIREWALL_FAILED: WIN32_ERROR = 1935u32;
1426 pub const ERROR_AUTHIP_FAILURE: WIN32_ERROR = 1469u32;
1427 pub const ERROR_AUTODATASEG_EXCEEDS_64k: WIN32_ERROR = 199u32;
1428 pub const ERROR_BACKUP_CONTROLLER: WIN32_ERROR = 586u32;
1429 pub const ERROR_BADDB: WIN32_ERROR = 1009u32;
1430 pub const ERROR_BADKEY: WIN32_ERROR = 1010u32;
1431 pub const ERROR_BADSTARTPOSITION: WIN32_ERROR = 778u32;
1432 pub const ERROR_BAD_ACCESSOR_FLAGS: WIN32_ERROR = 773u32;
1433 pub const ERROR_BAD_ARGUMENTS: WIN32_ERROR = 160u32;
1434 pub const ERROR_BAD_COMMAND: WIN32_ERROR = 22u32;
1435 pub const ERROR_BAD_COMPRESSION_BUFFER: WIN32_ERROR = 605u32;
1436 pub const ERROR_BAD_CONFIGURATION: WIN32_ERROR = 1610u32;
1437 pub const ERROR_BAD_CURRENT_DIRECTORY: WIN32_ERROR = 703u32;
1438 pub const ERROR_BAD_DESCRIPTOR_FORMAT: WIN32_ERROR = 1361u32;
1439 pub const ERROR_BAD_DEVICE: WIN32_ERROR = 1200u32;
1440 pub const ERROR_BAD_DEVICE_PATH: WIN32_ERROR = 330u32;
1441 pub const ERROR_BAD_DEV_TYPE: WIN32_ERROR = 66u32;
1442 pub const ERROR_BAD_DLL_ENTRYPOINT: WIN32_ERROR = 609u32;
1443 pub const ERROR_BAD_DRIVER_LEVEL: WIN32_ERROR = 119u32;
1444 pub const ERROR_BAD_ENVIRONMENT: WIN32_ERROR = 10u32;
1445 pub const ERROR_BAD_EXE_FORMAT: WIN32_ERROR = 193u32;
1446 pub const ERROR_BAD_FILE_TYPE: WIN32_ERROR = 222u32;
1447 pub const ERROR_BAD_FORMAT: WIN32_ERROR = 11u32;
1448 pub const ERROR_BAD_FUNCTION_TABLE: WIN32_ERROR = 559u32;
1449 pub const ERROR_BAD_IMPERSONATION_LEVEL: WIN32_ERROR = 1346u32;
1450 pub const ERROR_BAD_INHERITANCE_ACL: WIN32_ERROR = 1340u32;
1451 pub const ERROR_BAD_LENGTH: WIN32_ERROR = 24u32;
1452 pub const ERROR_BAD_LOGON_SESSION_STATE: WIN32_ERROR = 1365u32;
1453 pub const ERROR_BAD_MCFG_TABLE: WIN32_ERROR = 791u32;
1454 pub const ERROR_BAD_NETPATH: WIN32_ERROR = 53u32;
1455 pub const ERROR_BAD_NET_NAME: WIN32_ERROR = 67u32;
1456 pub const ERROR_BAD_NET_RESP: WIN32_ERROR = 58u32;
1457 pub const ERROR_BAD_PATHNAME: WIN32_ERROR = 161u32;
1458 pub const ERROR_BAD_PIPE: WIN32_ERROR = 230u32;
1459 pub const ERROR_BAD_PROFILE: WIN32_ERROR = 1206u32;
1460 pub const ERROR_BAD_PROVIDER: WIN32_ERROR = 1204u32;
1461 pub const ERROR_BAD_QUERY_SYNTAX: WIN32_ERROR = 1615u32;
1462 pub const ERROR_BAD_RECOVERY_POLICY: WIN32_ERROR = 6012u32;
1463 pub const ERROR_BAD_REM_ADAP: WIN32_ERROR = 60u32;
1464 pub const ERROR_BAD_SERVICE_ENTRYPOINT: WIN32_ERROR = 610u32;
1465 pub const ERROR_BAD_STACK: WIN32_ERROR = 543u32;
1466 pub const ERROR_BAD_THREADID_ADDR: WIN32_ERROR = 159u32;
1467 pub const ERROR_BAD_TOKEN_TYPE: WIN32_ERROR = 1349u32;
1468 pub const ERROR_BAD_UNIT: WIN32_ERROR = 20u32;
1469 pub const ERROR_BAD_USERNAME: WIN32_ERROR = 2202u32;
1470 pub const ERROR_BAD_USER_PROFILE: WIN32_ERROR = 1253u32;
1471 pub const ERROR_BAD_VALIDATION_CLASS: WIN32_ERROR = 1348u32;
1472 pub const ERROR_BEGINNING_OF_MEDIA: WIN32_ERROR = 1102u32;
1473 pub const ERROR_BEYOND_VDL: WIN32_ERROR = 1289u32;
1474 pub const ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT: WIN32_ERROR = 585u32;
1475 pub const ERROR_BLOCKED_BY_PARENTAL_CONTROLS: WIN32_ERROR = 346u32;
1476 pub const ERROR_BLOCK_SHARED: WIN32_ERROR = 514u32;
1477 pub const ERROR_BLOCK_SOURCE_WEAK_REFERENCE_INVALID: WIN32_ERROR = 512u32;
1478 pub const ERROR_BLOCK_TARGET_WEAK_REFERENCE_INVALID: WIN32_ERROR = 513u32;
1479 pub const ERROR_BLOCK_TOO_MANY_REFERENCES: WIN32_ERROR = 347u32;
1480 pub const ERROR_BLOCK_WEAK_REFERENCE_INVALID: WIN32_ERROR = 511u32;
1481 pub const ERROR_BOOT_ALREADY_ACCEPTED: WIN32_ERROR = 1076u32;
1482 pub const ERROR_BROKEN_PIPE: WIN32_ERROR = 109u32;
1483 pub const ERROR_BUFFER_ALL_ZEROS: WIN32_ERROR = 754u32;
1484 pub const ERROR_BUFFER_OVERFLOW: WIN32_ERROR = 111u32;
1485 pub const ERROR_BUSY: WIN32_ERROR = 170u32;
1486 pub const ERROR_BUSY_DRIVE: WIN32_ERROR = 142u32;
1487 pub const ERROR_BUS_RESET: WIN32_ERROR = 1111u32;
1488 pub const ERROR_BYPASSIO_FLT_NOT_SUPPORTED: WIN32_ERROR = 506u32;
1489 pub const ERROR_CACHE_PAGE_LOCKED: WIN32_ERROR = 752u32;
1490 pub const ERROR_CALLBACK_INVOKE_INLINE: WIN32_ERROR = 812u32;
1491 pub const ERROR_CALLBACK_POP_STACK: WIN32_ERROR = 768u32;
1492 pub const ERROR_CALLBACK_SUPPLIED_INVALID_DATA: WIN32_ERROR = 1273u32;
1493 pub const ERROR_CALL_NOT_IMPLEMENTED: WIN32_ERROR = 120u32;
1494 pub const ERROR_CANCELLED: WIN32_ERROR = 1223u32;
1495 pub const ERROR_CANCEL_VIOLATION: WIN32_ERROR = 173u32;
1496 pub const ERROR_CANNOT_BREAK_OPLOCK: WIN32_ERROR = 802u32;
1497 pub const ERROR_CANNOT_COPY: WIN32_ERROR = 266u32;
1498 pub const ERROR_CANNOT_DETECT_DRIVER_FAILURE: WIN32_ERROR = 1080u32;
1499 pub const ERROR_CANNOT_DETECT_PROCESS_ABORT: WIN32_ERROR = 1081u32;
1500 pub const ERROR_CANNOT_FIND_WND_CLASS: WIN32_ERROR = 1407u32;
1501 pub const ERROR_CANNOT_GRANT_REQUESTED_OPLOCK: WIN32_ERROR = 801u32;
1502 pub const ERROR_CANNOT_IMPERSONATE: WIN32_ERROR = 1368u32;
1503 pub const ERROR_CANNOT_LOAD_REGISTRY_FILE: WIN32_ERROR = 589u32;
1504 pub const ERROR_CANNOT_MAKE: WIN32_ERROR = 82u32;
1505 pub const ERROR_CANNOT_OPEN_PROFILE: WIN32_ERROR = 1205u32;
1506 pub const ERROR_CANTFETCHBACKWARDS: WIN32_ERROR = 770u32;
1507 pub const ERROR_CANTOPEN: WIN32_ERROR = 1011u32;
1508 pub const ERROR_CANTREAD: WIN32_ERROR = 1012u32;
1509 pub const ERROR_CANTSCROLLBACKWARDS: WIN32_ERROR = 771u32;
1510 pub const ERROR_CANTWRITE: WIN32_ERROR = 1013u32;
1511 pub const ERROR_CANT_ACCESS_DOMAIN_INFO: WIN32_ERROR = 1351u32;
1512 pub const ERROR_CANT_ACCESS_FILE: WIN32_ERROR = 1920u32;
1513 pub const ERROR_CANT_CLEAR_ENCRYPTION_FLAG: WIN32_ERROR = 432u32;
1514 pub const ERROR_CANT_DISABLE_MANDATORY: WIN32_ERROR = 1310u32;
1515 pub const ERROR_CANT_ENABLE_DENY_ONLY: WIN32_ERROR = 629u32;
1516 pub const ERROR_CANT_OPEN_ANONYMOUS: WIN32_ERROR = 1347u32;
1517 pub const ERROR_CANT_RESOLVE_FILENAME: WIN32_ERROR = 1921u32;
1518 pub const ERROR_CANT_TERMINATE_SELF: WIN32_ERROR = 555u32;
1519 pub const ERROR_CANT_WAIT: WIN32_ERROR = 554u32;
1520 pub const ERROR_CAN_NOT_COMPLETE: WIN32_ERROR = 1003u32;
1521 pub const ERROR_CAPAUTHZ_CHANGE_TYPE: WIN32_ERROR = 451u32;
1522 pub const ERROR_CAPAUTHZ_DB_CORRUPTED: WIN32_ERROR = 455u32;
1523 pub const ERROR_CAPAUTHZ_NOT_AUTHORIZED: WIN32_ERROR = 453u32;
1524 pub const ERROR_CAPAUTHZ_NOT_DEVUNLOCKED: WIN32_ERROR = 450u32;
1525 pub const ERROR_CAPAUTHZ_NOT_PROVISIONED: WIN32_ERROR = 452u32;
1526 pub const ERROR_CAPAUTHZ_NO_POLICY: WIN32_ERROR = 454u32;
1527 pub const ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED: WIN32_ERROR = 459u32;
1528 pub const ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG: WIN32_ERROR = 456u32;
1529 pub const ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY: WIN32_ERROR = 457u32;
1530 pub const ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH: WIN32_ERROR = 460u32;
1531 pub const ERROR_CAPAUTHZ_SCCD_PARSE_ERROR: WIN32_ERROR = 458u32;
1532 pub const ERROR_CARDBUS_NOT_SUPPORTED: WIN32_ERROR = 724u32;
1533 pub const ERROR_CASE_DIFFERING_NAMES_IN_DIR: WIN32_ERROR = 424u32;
1534 pub const ERROR_CASE_SENSITIVE_PATH: WIN32_ERROR = 442u32;
1535 pub const ERROR_CERTIFICATE_VALIDATION_PREFERENCE_CONFLICT: WIN32_ERROR = 817u32;
1536 pub const ERROR_CHECKING_FILE_SYSTEM: WIN32_ERROR = 712u32;
1537 pub const ERROR_CHECKOUT_REQUIRED: WIN32_ERROR = 221u32;
1538 pub const ERROR_CHILD_MUST_BE_VOLATILE: WIN32_ERROR = 1021u32;
1539 pub const ERROR_CHILD_NOT_COMPLETE: WIN32_ERROR = 129u32;
1540 pub const ERROR_CHILD_PROCESS_BLOCKED: WIN32_ERROR = 367u32;
1541 pub const ERROR_CHILD_WINDOW_MENU: WIN32_ERROR = 1436u32;
1542 pub const ERROR_CIMFS_IMAGE_CORRUPT: WIN32_ERROR = 470u32;
1543 pub const ERROR_CIMFS_IMAGE_VERSION_NOT_SUPPORTED: WIN32_ERROR = 471u32;
1544 pub const ERROR_CIRCULAR_DEPENDENCY: WIN32_ERROR = 1059u32;
1545 pub const ERROR_CLASS_ALREADY_EXISTS: WIN32_ERROR = 1410u32;
1546 pub const ERROR_CLASS_DOES_NOT_EXIST: WIN32_ERROR = 1411u32;
1547 pub const ERROR_CLASS_HAS_WINDOWS: WIN32_ERROR = 1412u32;
1548 pub const ERROR_CLIENT_SERVER_PARAMETERS_INVALID: WIN32_ERROR = 597u32;
1549 pub const ERROR_CLIPBOARD_NOT_OPEN: WIN32_ERROR = 1418u32;
1550 pub const ERROR_CLOUD_FILE_ACCESS_DENIED: WIN32_ERROR = 395u32;
1551 pub const ERROR_CLOUD_FILE_ALREADY_CONNECTED: WIN32_ERROR = 378u32;
1552 pub const ERROR_CLOUD_FILE_AUTHENTICATION_FAILED: WIN32_ERROR = 386u32;
1553 pub const ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY: WIN32_ERROR = 382u32;
1554 pub const ERROR_CLOUD_FILE_DEHYDRATION_DISALLOWED: WIN32_ERROR = 434u32;
1555 pub const ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS: WIN32_ERROR = 396u32;
1556 pub const ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES: WIN32_ERROR = 387u32;
1557 pub const ERROR_CLOUD_FILE_INVALID_REQUEST: WIN32_ERROR = 380u32;
1558 pub const ERROR_CLOUD_FILE_IN_USE: WIN32_ERROR = 391u32;
1559 pub const ERROR_CLOUD_FILE_METADATA_CORRUPT: WIN32_ERROR = 363u32;
1560 pub const ERROR_CLOUD_FILE_METADATA_TOO_LARGE: WIN32_ERROR = 364u32;
1561 pub const ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE: WIN32_ERROR = 388u32;
1562 pub const ERROR_CLOUD_FILE_NOT_IN_SYNC: WIN32_ERROR = 377u32;
1563 pub const ERROR_CLOUD_FILE_NOT_SUPPORTED: WIN32_ERROR = 379u32;
1564 pub const ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT: WIN32_ERROR = 390u32;
1565 pub const ERROR_CLOUD_FILE_PINNED: WIN32_ERROR = 392u32;
1566 pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH: WIN32_ERROR = 366u32;
1567 pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE: WIN32_ERROR = 365u32;
1568 pub const ERROR_CLOUD_FILE_PROPERTY_CORRUPT: WIN32_ERROR = 394u32;
1569 pub const ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT: WIN32_ERROR = 397u32;
1570 pub const ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED: WIN32_ERROR = 375u32;
1571 pub const ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING: WIN32_ERROR = 362u32;
1572 pub const ERROR_CLOUD_FILE_PROVIDER_TERMINATED: WIN32_ERROR = 404u32;
1573 pub const ERROR_CLOUD_FILE_READ_ONLY_VOLUME: WIN32_ERROR = 381u32;
1574 pub const ERROR_CLOUD_FILE_REQUEST_ABORTED: WIN32_ERROR = 393u32;
1575 pub const ERROR_CLOUD_FILE_REQUEST_CANCELED: WIN32_ERROR = 398u32;
1576 pub const ERROR_CLOUD_FILE_REQUEST_TIMEOUT: WIN32_ERROR = 426u32;
1577 pub const ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT: WIN32_ERROR = 358u32;
1578 pub const ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS: WIN32_ERROR = 374u32;
1579 pub const ERROR_CLOUD_FILE_UNSUCCESSFUL: WIN32_ERROR = 389u32;
1580 pub const ERROR_CLOUD_FILE_US_MESSAGE_TIMEOUT: WIN32_ERROR = 475u32;
1581 pub const ERROR_CLOUD_FILE_VALIDATION_FAILED: WIN32_ERROR = 383u32;
1582 pub const ERROR_COMMITMENT_LIMIT: WIN32_ERROR = 1455u32;
1583 pub const ERROR_COMMITMENT_MINIMUM: WIN32_ERROR = 635u32;
1584 pub const ERROR_COMPRESSED_FILE_NOT_SUPPORTED: WIN32_ERROR = 335u32;
1585 pub const ERROR_COMPRESSION_DISABLED: WIN32_ERROR = 769u32;
1586 pub const ERROR_COMPRESSION_NOT_BENEFICIAL: WIN32_ERROR = 344u32;
1587 pub const ERROR_CONNECTED_OTHER_PASSWORD: WIN32_ERROR = 2108u32;
1588 pub const ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT: WIN32_ERROR = 2109u32;
1589 pub const ERROR_CONNECTION_ABORTED: WIN32_ERROR = 1236u32;
1590 pub const ERROR_CONNECTION_ACTIVE: WIN32_ERROR = 1230u32;
1591 pub const ERROR_CONNECTION_COUNT_LIMIT: WIN32_ERROR = 1238u32;
1592 pub const ERROR_CONNECTION_INVALID: WIN32_ERROR = 1229u32;
1593 pub const ERROR_CONNECTION_REFUSED: WIN32_ERROR = 1225u32;
1594 pub const ERROR_CONNECTION_UNAVAIL: WIN32_ERROR = 1201u32;
1595 pub const ERROR_CONTAINER_ASSIGNED: WIN32_ERROR = 1504u32;
1596 pub const ERROR_CONTENT_BLOCKED: WIN32_ERROR = 1296u32;
1597 pub const ERROR_CONTEXT_EXPIRED: WIN32_ERROR = 1931u32;
1598 pub const ERROR_CONTINUE: WIN32_ERROR = 1246u32;
1599 pub const ERROR_CONTROL_C_EXIT: WIN32_ERROR = 572u32;
1600 pub const ERROR_CONTROL_ID_NOT_FOUND: WIN32_ERROR = 1421u32;
1601 pub const ERROR_CONVERT_TO_LARGE: WIN32_ERROR = 600u32;
1602 pub const ERROR_CORRUPT_LOG_CLEARED: WIN32_ERROR = 798u32;
1603 pub const ERROR_CORRUPT_LOG_CORRUPTED: WIN32_ERROR = 795u32;
1604 pub const ERROR_CORRUPT_LOG_DELETED_FULL: WIN32_ERROR = 797u32;
1605 pub const ERROR_CORRUPT_LOG_OVERFULL: WIN32_ERROR = 794u32;
1606 pub const ERROR_CORRUPT_LOG_UNAVAILABLE: WIN32_ERROR = 796u32;
1607 pub const ERROR_CORRUPT_SYSTEM_FILE: WIN32_ERROR = 634u32;
1608 pub const ERROR_COULD_NOT_INTERPRET: WIN32_ERROR = 552u32;
1609 pub const ERROR_COUNTER_TIMEOUT: WIN32_ERROR = 1121u32;
1610 pub const ERROR_CPU_SET_INVALID: WIN32_ERROR = 813u32;
1611 pub const ERROR_CRASH_DUMP: WIN32_ERROR = 753u32;
1612 pub const ERROR_CRC: WIN32_ERROR = 23u32;
1613 pub const ERROR_CREATE_FAILED: WIN32_ERROR = 1631u32;
1614 pub const ERROR_CROSS_PARTITION_VIOLATION: WIN32_ERROR = 1661u32;
1615 pub const ERROR_CSCSHARE_OFFLINE: WIN32_ERROR = 1262u32;
1616 pub const ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE: WIN32_ERROR = 6019u32;
1617 pub const ERROR_CS_ENCRYPTION_FILE_NOT_CSE: WIN32_ERROR = 6021u32;
1618 pub const ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE: WIN32_ERROR = 6017u32;
1619 pub const ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE: WIN32_ERROR = 6020u32;
1620 pub const ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER: WIN32_ERROR = 6018u32;
1621 pub const ERROR_CTX_CLIENT_QUERY_TIMEOUT: WIN32_ERROR = 7040u32;
1622 pub const ERROR_CTX_MODEM_RESPONSE_TIMEOUT: WIN32_ERROR = 7012u32;
1623 pub const ERROR_CURRENT_DIRECTORY: WIN32_ERROR = 16u32;
1624 pub const ERROR_CURRENT_DOMAIN_NOT_ALLOWED: WIN32_ERROR = 1399u32;
1625 pub const ERROR_DATABASE_DOES_NOT_EXIST: WIN32_ERROR = 1065u32;
1626 pub const ERROR_DATATYPE_MISMATCH: WIN32_ERROR = 1629u32;
1627 pub const ERROR_DATA_CHECKSUM_ERROR: WIN32_ERROR = 323u32;
1628 pub const ERROR_DATA_NOT_ACCEPTED: WIN32_ERROR = 592u32;
1629 pub const ERROR_DAX_MAPPING_EXISTS: WIN32_ERROR = 361u32;
1630 pub const ERROR_DBG_COMMAND_EXCEPTION: WIN32_ERROR = 697u32;
1631 pub const ERROR_DBG_CONTINUE: WIN32_ERROR = 767u32;
1632 pub const ERROR_DBG_CONTROL_BREAK: WIN32_ERROR = 696u32;
1633 pub const ERROR_DBG_CONTROL_C: WIN32_ERROR = 693u32;
1634 pub const ERROR_DBG_EXCEPTION_HANDLED: WIN32_ERROR = 766u32;
1635 pub const ERROR_DBG_EXCEPTION_NOT_HANDLED: WIN32_ERROR = 688u32;
1636 pub const ERROR_DBG_PRINTEXCEPTION_C: WIN32_ERROR = 694u32;
1637 pub const ERROR_DBG_REPLY_LATER: WIN32_ERROR = 689u32;
1638 pub const ERROR_DBG_RIPEXCEPTION: WIN32_ERROR = 695u32;
1639 pub const ERROR_DBG_TERMINATE_PROCESS: WIN32_ERROR = 692u32;
1640 pub const ERROR_DBG_TERMINATE_THREAD: WIN32_ERROR = 691u32;
1641 pub const ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE: WIN32_ERROR = 690u32;
1642 pub const ERROR_DC_NOT_FOUND: WIN32_ERROR = 1425u32;
1643 pub const ERROR_DDE_FAIL: WIN32_ERROR = 1156u32;
1644 pub const ERROR_DEBUGGER_INACTIVE: WIN32_ERROR = 1284u32;
1645 pub const ERROR_DEBUG_ATTACH_FAILED: WIN32_ERROR = 590u32;
1646 pub const ERROR_DECRYPTION_FAILED: WIN32_ERROR = 6001u32;
1647 pub const ERROR_DELAY_LOAD_FAILED: WIN32_ERROR = 1285u32;
1648 pub const ERROR_DELETE_PENDING: WIN32_ERROR = 303u32;
1649 pub const ERROR_DEPENDENT_SERVICES_RUNNING: WIN32_ERROR = 1051u32;
1650 pub const ERROR_DESTINATION_ELEMENT_FULL: WIN32_ERROR = 1161u32;
1651 pub const ERROR_DESTROY_OBJECT_OF_OTHER_THREAD: WIN32_ERROR = 1435u32;
1652 pub const ERROR_DEVICE_ALREADY_ATTACHED: WIN32_ERROR = 548u32;
1653 pub const ERROR_DEVICE_ALREADY_REMEMBERED: WIN32_ERROR = 1202u32;
1654 pub const ERROR_DEVICE_DOOR_OPEN: WIN32_ERROR = 1166u32;
1655 pub const ERROR_DEVICE_ENUMERATION_ERROR: WIN32_ERROR = 648u32;
1656 pub const ERROR_DEVICE_FEATURE_NOT_SUPPORTED: WIN32_ERROR = 316u32;
1657 pub const ERROR_DEVICE_HARDWARE_ERROR: WIN32_ERROR = 483u32;
1658 pub const ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL: WIN32_ERROR = 355u32;
1659 pub const ERROR_DEVICE_IN_MAINTENANCE: WIN32_ERROR = 359u32;
1660 pub const ERROR_DEVICE_IN_USE: WIN32_ERROR = 2404u32;
1661 pub const ERROR_DEVICE_NOT_CONNECTED: WIN32_ERROR = 1167u32;
1662 pub const ERROR_DEVICE_NOT_PARTITIONED: WIN32_ERROR = 1107u32;
1663 pub const ERROR_DEVICE_NO_RESOURCES: WIN32_ERROR = 322u32;
1664 pub const ERROR_DEVICE_REINITIALIZATION_NEEDED: WIN32_ERROR = 1164u32;
1665 pub const ERROR_DEVICE_REMOVED: WIN32_ERROR = 1617u32;
1666 pub const ERROR_DEVICE_REQUIRES_CLEANING: WIN32_ERROR = 1165u32;
1667 pub const ERROR_DEVICE_RESET_REQUIRED: WIN32_ERROR = 507u32;
1668 pub const ERROR_DEVICE_SUPPORT_IN_PROGRESS: WIN32_ERROR = 171u32;
1669 pub const ERROR_DEVICE_UNREACHABLE: WIN32_ERROR = 321u32;
1670 pub const ERROR_DEV_NOT_EXIST: WIN32_ERROR = 55u32;
1671 pub const ERROR_DHCP_ADDRESS_CONFLICT: WIN32_ERROR = 4100u32;
1672 pub const ERROR_DIFFERENT_SERVICE_ACCOUNT: WIN32_ERROR = 1079u32;
1673 pub const ERROR_DIRECTORY: WIN32_ERROR = 267u32;
1674 pub const ERROR_DIRECTORY_NOT_SUPPORTED: WIN32_ERROR = 336u32;
1675 pub const ERROR_DIRECT_ACCESS_HANDLE: WIN32_ERROR = 130u32;
1676 pub const ERROR_DIR_EFS_DISALLOWED: WIN32_ERROR = 6010u32;
1677 pub const ERROR_DIR_NOT_EMPTY: WIN32_ERROR = 145u32;
1678 pub const ERROR_DIR_NOT_ROOT: WIN32_ERROR = 144u32;
1679 pub const ERROR_DISCARDED: WIN32_ERROR = 157u32;
1680 pub const ERROR_DISK_CHANGE: WIN32_ERROR = 107u32;
1681 pub const ERROR_DISK_CORRUPT: WIN32_ERROR = 1393u32;
1682 pub const ERROR_DISK_FULL: WIN32_ERROR = 112u32;
1683 pub const ERROR_DISK_OPERATION_FAILED: WIN32_ERROR = 1127u32;
1684 pub const ERROR_DISK_QUOTA_EXCEEDED: WIN32_ERROR = 1295u32;
1685 pub const ERROR_DISK_RECALIBRATE_FAILED: WIN32_ERROR = 1126u32;
1686 pub const ERROR_DISK_REPAIR_DISABLED: WIN32_ERROR = 780u32;
1687 pub const ERROR_DISK_REPAIR_REDIRECTED: WIN32_ERROR = 792u32;
1688 pub const ERROR_DISK_REPAIR_UNSUCCESSFUL: WIN32_ERROR = 793u32;
1689 pub const ERROR_DISK_RESET_FAILED: WIN32_ERROR = 1128u32;
1690 pub const ERROR_DISK_RESOURCES_EXHAUSTED: WIN32_ERROR = 314u32;
1691 pub const ERROR_DISK_TOO_FRAGMENTED: WIN32_ERROR = 302u32;
1692 pub const ERROR_DLL_INIT_FAILED: WIN32_ERROR = 1114u32;
1693 pub const ERROR_DLL_INIT_FAILED_LOGOFF: WIN32_ERROR = 624u32;
1694 pub const ERROR_DLL_MIGHT_BE_INCOMPATIBLE: WIN32_ERROR = 687u32;
1695 pub const ERROR_DLL_MIGHT_BE_INSECURE: WIN32_ERROR = 686u32;
1696 pub const ERROR_DLL_NOT_FOUND: WIN32_ERROR = 1157u32;
1697 pub const ERROR_DLP_POLICY_DENIES_OPERATION: WIN32_ERROR = 446u32;
1698 pub const ERROR_DLP_POLICY_SILENTLY_FAIL: WIN32_ERROR = 449u32;
1699 pub const ERROR_DLP_POLICY_WARNS_AGAINST_OPERATION: WIN32_ERROR = 445u32;
1700 pub const ERROR_DOMAIN_CONTROLLER_EXISTS: WIN32_ERROR = 1250u32;
1701 pub const ERROR_DOMAIN_CONTROLLER_NOT_FOUND: WIN32_ERROR = 1908u32;
1702 pub const ERROR_DOMAIN_CTRLR_CONFIG_ERROR: WIN32_ERROR = 581u32;
1703 pub const ERROR_DOMAIN_EXISTS: WIN32_ERROR = 1356u32;
1704 pub const ERROR_DOMAIN_LIMIT_EXCEEDED: WIN32_ERROR = 1357u32;
1705 pub const ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION: WIN32_ERROR = 8644u32;
1706 pub const ERROR_DOMAIN_TRUST_INCONSISTENT: WIN32_ERROR = 1810u32;
1707 pub const ERROR_DOWNGRADE_DETECTED: WIN32_ERROR = 1265u32;
1708 pub const ERROR_DPL_NOT_SUPPORTED_FOR_USER: WIN32_ERROR = 423u32;
1709 pub const ERROR_DRIVERS_LEAKING_LOCKED_PAGES: WIN32_ERROR = 729u32;
1710 pub const ERROR_DRIVER_BLOCKED: WIN32_ERROR = 1275u32;
1711 pub const ERROR_DRIVER_CANCEL_TIMEOUT: WIN32_ERROR = 594u32;
1712 pub const ERROR_DRIVER_DATABASE_ERROR: WIN32_ERROR = 652u32;
1713 pub const ERROR_DRIVER_FAILED_PRIOR_UNLOAD: WIN32_ERROR = 654u32;
1714 pub const ERROR_DRIVER_FAILED_SLEEP: WIN32_ERROR = 633u32;
1715 pub const ERROR_DRIVER_PROCESS_TERMINATED: WIN32_ERROR = 1291u32;
1716 pub const ERROR_DRIVE_LOCKED: WIN32_ERROR = 108u32;
1717 pub const ERROR_DS_ADD_REPLICA_INHIBITED: WIN32_ERROR = 8302u32;
1718 pub const ERROR_DS_ADMIN_LIMIT_EXCEEDED: WIN32_ERROR = 8228u32;
1719 pub const ERROR_DS_AFFECTS_MULTIPLE_DSAS: WIN32_ERROR = 8249u32;
1720 pub const ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER: WIN32_ERROR = 8578u32;
1721 pub const ERROR_DS_ALIASED_OBJ_MISSING: WIN32_ERROR = 8334u32;
1722 pub const ERROR_DS_ALIAS_DEREF_PROBLEM: WIN32_ERROR = 8244u32;
1723 pub const ERROR_DS_ALIAS_POINTS_TO_ALIAS: WIN32_ERROR = 8336u32;
1724 pub const ERROR_DS_ALIAS_PROBLEM: WIN32_ERROR = 8241u32;
1725 pub const ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS: WIN32_ERROR = 8205u32;
1726 pub const ERROR_DS_ATTRIBUTE_OWNED_BY_SAM: WIN32_ERROR = 8346u32;
1727 pub const ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED: WIN32_ERROR = 8204u32;
1728 pub const ERROR_DS_ATT_ALREADY_EXISTS: WIN32_ERROR = 8318u32;
1729 pub const ERROR_DS_ATT_IS_NOT_ON_OBJ: WIN32_ERROR = 8310u32;
1730 pub const ERROR_DS_ATT_NOT_DEF_FOR_CLASS: WIN32_ERROR = 8317u32;
1731 pub const ERROR_DS_ATT_NOT_DEF_IN_SCHEMA: WIN32_ERROR = 8303u32;
1732 pub const ERROR_DS_ATT_SCHEMA_REQ_ID: WIN32_ERROR = 8399u32;
1733 pub const ERROR_DS_ATT_SCHEMA_REQ_SYNTAX: WIN32_ERROR = 8416u32;
1734 pub const ERROR_DS_ATT_VAL_ALREADY_EXISTS: WIN32_ERROR = 8323u32;
1735 pub const ERROR_DS_AUDIT_FAILURE: WIN32_ERROR = 8625u32;
1736 pub const ERROR_DS_AUTHORIZATION_FAILED: WIN32_ERROR = 8599u32;
1737 pub const ERROR_DS_AUTH_METHOD_NOT_SUPPORTED: WIN32_ERROR = 8231u32;
1738 pub const ERROR_DS_AUTH_UNKNOWN: WIN32_ERROR = 8234u32;
1739 pub const ERROR_DS_AUX_CLS_TEST_FAIL: WIN32_ERROR = 8389u32;
1740 pub const ERROR_DS_BACKLINK_WITHOUT_LINK: WIN32_ERROR = 8482u32;
1741 pub const ERROR_DS_BAD_ATT_SCHEMA_SYNTAX: WIN32_ERROR = 8400u32;
1742 pub const ERROR_DS_BAD_HIERARCHY_FILE: WIN32_ERROR = 8425u32;
1743 pub const ERROR_DS_BAD_INSTANCE_TYPE: WIN32_ERROR = 8313u32;
1744 pub const ERROR_DS_BAD_NAME_SYNTAX: WIN32_ERROR = 8335u32;
1745 pub const ERROR_DS_BAD_RDN_ATT_ID_SYNTAX: WIN32_ERROR = 8392u32;
1746 pub const ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED: WIN32_ERROR = 8426u32;
1747 pub const ERROR_DS_BUSY: WIN32_ERROR = 8206u32;
1748 pub const ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD: WIN32_ERROR = 8585u32;
1749 pub const ERROR_DS_CANT_ADD_ATT_VALUES: WIN32_ERROR = 8320u32;
1750 pub const ERROR_DS_CANT_ADD_SYSTEM_ONLY: WIN32_ERROR = 8358u32;
1751 pub const ERROR_DS_CANT_ADD_TO_GC: WIN32_ERROR = 8550u32;
1752 pub const ERROR_DS_CANT_CACHE_ATT: WIN32_ERROR = 8401u32;
1753 pub const ERROR_DS_CANT_CACHE_CLASS: WIN32_ERROR = 8402u32;
1754 pub const ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC: WIN32_ERROR = 8553u32;
1755 pub const ERROR_DS_CANT_CREATE_UNDER_SCHEMA: WIN32_ERROR = 8510u32;
1756 pub const ERROR_DS_CANT_DELETE: WIN32_ERROR = 8398u32;
1757 pub const ERROR_DS_CANT_DELETE_DSA_OBJ: WIN32_ERROR = 8340u32;
1758 pub const ERROR_DS_CANT_DEL_MASTER_CROSSREF: WIN32_ERROR = 8375u32;
1759 pub const ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC: WIN32_ERROR = 8604u32;
1760 pub const ERROR_DS_CANT_DEREF_ALIAS: WIN32_ERROR = 8337u32;
1761 pub const ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN: WIN32_ERROR = 8603u32;
1762 pub const ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF: WIN32_ERROR = 8589u32;
1763 pub const ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN: WIN32_ERROR = 8537u32;
1764 pub const ERROR_DS_CANT_FIND_DSA_OBJ: WIN32_ERROR = 8419u32;
1765 pub const ERROR_DS_CANT_FIND_EXPECTED_NC: WIN32_ERROR = 8420u32;
1766 pub const ERROR_DS_CANT_FIND_NC_IN_CACHE: WIN32_ERROR = 8421u32;
1767 pub const ERROR_DS_CANT_MIX_MASTER_AND_REPS: WIN32_ERROR = 8331u32;
1768 pub const ERROR_DS_CANT_MOD_OBJ_CLASS: WIN32_ERROR = 8215u32;
1769 pub const ERROR_DS_CANT_MOD_PRIMARYGROUPID: WIN32_ERROR = 8506u32;
1770 pub const ERROR_DS_CANT_MOD_SYSTEM_ONLY: WIN32_ERROR = 8369u32;
1771 pub const ERROR_DS_CANT_MOVE_ACCOUNT_GROUP: WIN32_ERROR = 8498u32;
1772 pub const ERROR_DS_CANT_MOVE_APP_BASIC_GROUP: WIN32_ERROR = 8608u32;
1773 pub const ERROR_DS_CANT_MOVE_APP_QUERY_GROUP: WIN32_ERROR = 8609u32;
1774 pub const ERROR_DS_CANT_MOVE_DELETED_OBJECT: WIN32_ERROR = 8489u32;
1775 pub const ERROR_DS_CANT_MOVE_RESOURCE_GROUP: WIN32_ERROR = 8499u32;
1776 pub const ERROR_DS_CANT_ON_NON_LEAF: WIN32_ERROR = 8213u32;
1777 pub const ERROR_DS_CANT_ON_RDN: WIN32_ERROR = 8214u32;
1778 pub const ERROR_DS_CANT_REMOVE_ATT_CACHE: WIN32_ERROR = 8403u32;
1779 pub const ERROR_DS_CANT_REMOVE_CLASS_CACHE: WIN32_ERROR = 8404u32;
1780 pub const ERROR_DS_CANT_REM_MISSING_ATT: WIN32_ERROR = 8324u32;
1781 pub const ERROR_DS_CANT_REM_MISSING_ATT_VAL: WIN32_ERROR = 8325u32;
1782 pub const ERROR_DS_CANT_REPLACE_HIDDEN_REC: WIN32_ERROR = 8424u32;
1783 pub const ERROR_DS_CANT_RETRIEVE_ATTS: WIN32_ERROR = 8481u32;
1784 pub const ERROR_DS_CANT_RETRIEVE_CHILD: WIN32_ERROR = 8422u32;
1785 pub const ERROR_DS_CANT_RETRIEVE_DN: WIN32_ERROR = 8405u32;
1786 pub const ERROR_DS_CANT_RETRIEVE_INSTANCE: WIN32_ERROR = 8407u32;
1787 pub const ERROR_DS_CANT_RETRIEVE_SD: WIN32_ERROR = 8526u32;
1788 pub const ERROR_DS_CANT_START: WIN32_ERROR = 8531u32;
1789 pub const ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ: WIN32_ERROR = 8560u32;
1790 pub const ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS: WIN32_ERROR = 8493u32;
1791 pub const ERROR_DS_CHILDREN_EXIST: WIN32_ERROR = 8332u32;
1792 pub const ERROR_DS_CLASS_MUST_BE_CONCRETE: WIN32_ERROR = 8359u32;
1793 pub const ERROR_DS_CLASS_NOT_DSA: WIN32_ERROR = 8343u32;
1794 pub const ERROR_DS_CLIENT_LOOP: WIN32_ERROR = 8259u32;
1795 pub const ERROR_DS_CODE_INCONSISTENCY: WIN32_ERROR = 8408u32;
1796 pub const ERROR_DS_COMPARE_FALSE: WIN32_ERROR = 8229u32;
1797 pub const ERROR_DS_COMPARE_TRUE: WIN32_ERROR = 8230u32;
1798 pub const ERROR_DS_CONFIDENTIALITY_REQUIRED: WIN32_ERROR = 8237u32;
1799 pub const ERROR_DS_CONFIG_PARAM_MISSING: WIN32_ERROR = 8427u32;
1800 pub const ERROR_DS_CONSTRAINT_VIOLATION: WIN32_ERROR = 8239u32;
1801 pub const ERROR_DS_CONSTRUCTED_ATT_MOD: WIN32_ERROR = 8475u32;
1802 pub const ERROR_DS_CONTROL_NOT_FOUND: WIN32_ERROR = 8258u32;
1803 pub const ERROR_DS_COULDNT_CONTACT_FSMO: WIN32_ERROR = 8367u32;
1804 pub const ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE: WIN32_ERROR = 8503u32;
1805 pub const ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE: WIN32_ERROR = 8502u32;
1806 pub const ERROR_DS_COULDNT_UPDATE_SPNS: WIN32_ERROR = 8525u32;
1807 pub const ERROR_DS_COUNTING_AB_INDICES_FAILED: WIN32_ERROR = 8428u32;
1808 pub const ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD: WIN32_ERROR = 8491u32;
1809 pub const ERROR_DS_CROSS_DOM_MOVE_ERROR: WIN32_ERROR = 8216u32;
1810 pub const ERROR_DS_CROSS_NC_DN_RENAME: WIN32_ERROR = 8368u32;
1811 pub const ERROR_DS_CROSS_REF_BUSY: WIN32_ERROR = 8602u32;
1812 pub const ERROR_DS_CROSS_REF_EXISTS: WIN32_ERROR = 8374u32;
1813 pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE: WIN32_ERROR = 8495u32;
1814 pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2: WIN32_ERROR = 8586u32;
1815 pub const ERROR_DS_DATABASE_ERROR: WIN32_ERROR = 8409u32;
1816 pub const ERROR_DS_DECODING_ERROR: WIN32_ERROR = 8253u32;
1817 pub const ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED: WIN32_ERROR = 8536u32;
1818 pub const ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST: WIN32_ERROR = 8535u32;
1819 pub const ERROR_DS_DIFFERENT_REPL_EPOCHS: WIN32_ERROR = 8593u32;
1820 pub const ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER: WIN32_ERROR = 8615u32;
1821 pub const ERROR_DS_DISALLOWED_NC_REDIRECT: WIN32_ERROR = 8640u32;
1822 pub const ERROR_DS_DNS_LOOKUP_FAILURE: WIN32_ERROR = 8524u32;
1823 pub const ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST: WIN32_ERROR = 8634u32;
1824 pub const ERROR_DS_DOMAIN_RENAME_IN_PROGRESS: WIN32_ERROR = 8612u32;
1825 pub const ERROR_DS_DOMAIN_VERSION_TOO_HIGH: WIN32_ERROR = 8564u32;
1826 pub const ERROR_DS_DOMAIN_VERSION_TOO_LOW: WIN32_ERROR = 8566u32;
1827 pub const ERROR_DS_DRA_ABANDON_SYNC: WIN32_ERROR = 8462u32;
1828 pub const ERROR_DS_DRA_ACCESS_DENIED: WIN32_ERROR = 8453u32;
1829 pub const ERROR_DS_DRA_BAD_DN: WIN32_ERROR = 8439u32;
1830 pub const ERROR_DS_DRA_BAD_INSTANCE_TYPE: WIN32_ERROR = 8445u32;
1831 pub const ERROR_DS_DRA_BAD_NC: WIN32_ERROR = 8440u32;
1832 pub const ERROR_DS_DRA_BUSY: WIN32_ERROR = 8438u32;
1833 pub const ERROR_DS_DRA_CONNECTION_FAILED: WIN32_ERROR = 8444u32;
1834 pub const ERROR_DS_DRA_CORRUPT_UTD_VECTOR: WIN32_ERROR = 8629u32;
1835 pub const ERROR_DS_DRA_DB_ERROR: WIN32_ERROR = 8451u32;
1836 pub const ERROR_DS_DRA_DN_EXISTS: WIN32_ERROR = 8441u32;
1837 pub const ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT: WIN32_ERROR = 8544u32;
1838 pub const ERROR_DS_DRA_EXTN_CONNECTION_FAILED: WIN32_ERROR = 8466u32;
1839 pub const ERROR_DS_DRA_GENERIC: WIN32_ERROR = 8436u32;
1840 pub const ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET: WIN32_ERROR = 8464u32;
1841 pub const ERROR_DS_DRA_INCONSISTENT_DIT: WIN32_ERROR = 8443u32;
1842 pub const ERROR_DS_DRA_INTERNAL_ERROR: WIN32_ERROR = 8442u32;
1843 pub const ERROR_DS_DRA_INVALID_PARAMETER: WIN32_ERROR = 8437u32;
1844 pub const ERROR_DS_DRA_MAIL_PROBLEM: WIN32_ERROR = 8447u32;
1845 pub const ERROR_DS_DRA_MISSING_KRBTGT_SECRET: WIN32_ERROR = 8633u32;
1846 pub const ERROR_DS_DRA_MISSING_PARENT: WIN32_ERROR = 8460u32;
1847 pub const ERROR_DS_DRA_NAME_COLLISION: WIN32_ERROR = 8458u32;
1848 pub const ERROR_DS_DRA_NOT_SUPPORTED: WIN32_ERROR = 8454u32;
1849 pub const ERROR_DS_DRA_NO_REPLICA: WIN32_ERROR = 8452u32;
1850 pub const ERROR_DS_DRA_OBJ_IS_REP_SOURCE: WIN32_ERROR = 8450u32;
1851 pub const ERROR_DS_DRA_OBJ_NC_MISMATCH: WIN32_ERROR = 8545u32;
1852 pub const ERROR_DS_DRA_OUT_OF_MEM: WIN32_ERROR = 8446u32;
1853 pub const ERROR_DS_DRA_OUT_SCHEDULE_WINDOW: WIN32_ERROR = 8617u32;
1854 pub const ERROR_DS_DRA_PREEMPTED: WIN32_ERROR = 8461u32;
1855 pub const ERROR_DS_DRA_RECYCLED_TARGET: WIN32_ERROR = 8639u32;
1856 pub const ERROR_DS_DRA_REF_ALREADY_EXISTS: WIN32_ERROR = 8448u32;
1857 pub const ERROR_DS_DRA_REF_NOT_FOUND: WIN32_ERROR = 8449u32;
1858 pub const ERROR_DS_DRA_REPL_PENDING: WIN32_ERROR = 8477u32;
1859 pub const ERROR_DS_DRA_RPC_CANCELLED: WIN32_ERROR = 8455u32;
1860 pub const ERROR_DS_DRA_SCHEMA_CONFLICT: WIN32_ERROR = 8543u32;
1861 pub const ERROR_DS_DRA_SCHEMA_INFO_SHIP: WIN32_ERROR = 8542u32;
1862 pub const ERROR_DS_DRA_SCHEMA_MISMATCH: WIN32_ERROR = 8418u32;
1863 pub const ERROR_DS_DRA_SECRETS_DENIED: WIN32_ERROR = 8630u32;
1864 pub const ERROR_DS_DRA_SHUTDOWN: WIN32_ERROR = 8463u32;
1865 pub const ERROR_DS_DRA_SINK_DISABLED: WIN32_ERROR = 8457u32;
1866 pub const ERROR_DS_DRA_SOURCE_DISABLED: WIN32_ERROR = 8456u32;
1867 pub const ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA: WIN32_ERROR = 8465u32;
1868 pub const ERROR_DS_DRA_SOURCE_REINSTALLED: WIN32_ERROR = 8459u32;
1869 pub const ERROR_DS_DRS_EXTENSIONS_CHANGED: WIN32_ERROR = 8594u32;
1870 pub const ERROR_DS_DSA_MUST_BE_INT_MASTER: WIN32_ERROR = 8342u32;
1871 pub const ERROR_DS_DST_DOMAIN_NOT_NATIVE: WIN32_ERROR = 8496u32;
1872 pub const ERROR_DS_DST_NC_MISMATCH: WIN32_ERROR = 8486u32;
1873 pub const ERROR_DS_DS_REQUIRED: WIN32_ERROR = 8478u32;
1874 pub const ERROR_DS_DUPLICATE_ID_FOUND: WIN32_ERROR = 8605u32;
1875 pub const ERROR_DS_DUP_LDAP_DISPLAY_NAME: WIN32_ERROR = 8382u32;
1876 pub const ERROR_DS_DUP_LINK_ID: WIN32_ERROR = 8468u32;
1877 pub const ERROR_DS_DUP_MAPI_ID: WIN32_ERROR = 8380u32;
1878 pub const ERROR_DS_DUP_MSDS_INTID: WIN32_ERROR = 8597u32;
1879 pub const ERROR_DS_DUP_OID: WIN32_ERROR = 8379u32;
1880 pub const ERROR_DS_DUP_RDN: WIN32_ERROR = 8378u32;
1881 pub const ERROR_DS_DUP_SCHEMA_ID_GUID: WIN32_ERROR = 8381u32;
1882 pub const ERROR_DS_ENCODING_ERROR: WIN32_ERROR = 8252u32;
1883 pub const ERROR_DS_EPOCH_MISMATCH: WIN32_ERROR = 8483u32;
1884 pub const ERROR_DS_EXISTING_AD_CHILD_NC: WIN32_ERROR = 8613u32;
1885 pub const ERROR_DS_EXISTS_IN_AUX_CLS: WIN32_ERROR = 8393u32;
1886 pub const ERROR_DS_EXISTS_IN_MAY_HAVE: WIN32_ERROR = 8386u32;
1887 pub const ERROR_DS_EXISTS_IN_MUST_HAVE: WIN32_ERROR = 8385u32;
1888 pub const ERROR_DS_EXISTS_IN_POSS_SUP: WIN32_ERROR = 8395u32;
1889 pub const ERROR_DS_EXISTS_IN_RDNATTID: WIN32_ERROR = 8598u32;
1890 pub const ERROR_DS_EXISTS_IN_SUB_CLS: WIN32_ERROR = 8394u32;
1891 pub const ERROR_DS_FILTER_UNKNOWN: WIN32_ERROR = 8254u32;
1892 pub const ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS: WIN32_ERROR = 8555u32;
1893 pub const ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST: WIN32_ERROR = 8635u32;
1894 pub const ERROR_DS_FOREST_VERSION_TOO_HIGH: WIN32_ERROR = 8563u32;
1895 pub const ERROR_DS_FOREST_VERSION_TOO_LOW: WIN32_ERROR = 8565u32;
1896 pub const ERROR_DS_GCVERIFY_ERROR: WIN32_ERROR = 8417u32;
1897 pub const ERROR_DS_GC_NOT_AVAILABLE: WIN32_ERROR = 8217u32;
1898 pub const ERROR_DS_GC_REQUIRED: WIN32_ERROR = 8547u32;
1899 pub const ERROR_DS_GENERIC_ERROR: WIN32_ERROR = 8341u32;
1900 pub const ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER: WIN32_ERROR = 8519u32;
1901 pub const ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER: WIN32_ERROR = 8516u32;
1902 pub const ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER: WIN32_ERROR = 8517u32;
1903 pub const ERROR_DS_GOVERNSID_MISSING: WIN32_ERROR = 8410u32;
1904 pub const ERROR_DS_GROUP_CONVERSION_ERROR: WIN32_ERROR = 8607u32;
1905 pub const ERROR_DS_HAVE_PRIMARY_MEMBERS: WIN32_ERROR = 8521u32;
1906 pub const ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED: WIN32_ERROR = 8429u32;
1907 pub const ERROR_DS_HIERARCHY_TABLE_TOO_DEEP: WIN32_ERROR = 8628u32;
1908 pub const ERROR_DS_HIGH_ADLDS_FFL: WIN32_ERROR = 8641u32;
1909 pub const ERROR_DS_HIGH_DSA_VERSION: WIN32_ERROR = 8642u32;
1910 pub const ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD: WIN32_ERROR = 8507u32;
1911 pub const ERROR_DS_ILLEGAL_MOD_OPERATION: WIN32_ERROR = 8311u32;
1912 pub const ERROR_DS_ILLEGAL_SUPERIOR: WIN32_ERROR = 8345u32;
1913 pub const ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION: WIN32_ERROR = 8492u32;
1914 pub const ERROR_DS_INAPPROPRIATE_AUTH: WIN32_ERROR = 8233u32;
1915 pub const ERROR_DS_INAPPROPRIATE_MATCHING: WIN32_ERROR = 8238u32;
1916 pub const ERROR_DS_INCOMPATIBLE_CONTROLS_USED: WIN32_ERROR = 8574u32;
1917 pub const ERROR_DS_INCOMPATIBLE_VERSION: WIN32_ERROR = 8567u32;
1918 pub const ERROR_DS_INCORRECT_ROLE_OWNER: WIN32_ERROR = 8210u32;
1919 pub const ERROR_DS_INIT_FAILURE: WIN32_ERROR = 8532u32;
1920 pub const ERROR_DS_INIT_FAILURE_CONSOLE: WIN32_ERROR = 8561u32;
1921 pub const ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE: WIN32_ERROR = 8512u32;
1922 pub const ERROR_DS_INSTALL_NO_SRC_SCH_VERSION: WIN32_ERROR = 8511u32;
1923 pub const ERROR_DS_INSTALL_SCHEMA_MISMATCH: WIN32_ERROR = 8467u32;
1924 pub const ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT: WIN32_ERROR = 8606u32;
1925 pub const ERROR_DS_INSUFF_ACCESS_RIGHTS: WIN32_ERROR = 8344u32;
1926 pub const ERROR_DS_INTERNAL_FAILURE: WIN32_ERROR = 8430u32;
1927 pub const ERROR_DS_INVALID_ATTRIBUTE_SYNTAX: WIN32_ERROR = 8203u32;
1928 pub const ERROR_DS_INVALID_DMD: WIN32_ERROR = 8360u32;
1929 pub const ERROR_DS_INVALID_DN_SYNTAX: WIN32_ERROR = 8242u32;
1930 pub const ERROR_DS_INVALID_GROUP_TYPE: WIN32_ERROR = 8513u32;
1931 pub const ERROR_DS_INVALID_LDAP_DISPLAY_NAME: WIN32_ERROR = 8479u32;
1932 pub const ERROR_DS_INVALID_NAME_FOR_SPN: WIN32_ERROR = 8554u32;
1933 pub const ERROR_DS_INVALID_ROLE_OWNER: WIN32_ERROR = 8366u32;
1934 pub const ERROR_DS_INVALID_SCRIPT: WIN32_ERROR = 8600u32;
1935 pub const ERROR_DS_INVALID_SEARCH_FLAG: WIN32_ERROR = 8500u32;
1936 pub const ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE: WIN32_ERROR = 8626u32;
1937 pub const ERROR_DS_INVALID_SEARCH_FLAG_TUPLE: WIN32_ERROR = 8627u32;
1938 pub const ERROR_DS_IS_LEAF: WIN32_ERROR = 8243u32;
1939 pub const ERROR_DS_KEY_NOT_UNIQUE: WIN32_ERROR = 8527u32;
1940 pub const ERROR_DS_LDAP_SEND_QUEUE_FULL: WIN32_ERROR = 8616u32;
1941 pub const ERROR_DS_LINK_ID_NOT_AVAILABLE: WIN32_ERROR = 8577u32;
1942 pub const ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER: WIN32_ERROR = 8520u32;
1943 pub const ERROR_DS_LOCAL_ERROR: WIN32_ERROR = 8251u32;
1944 pub const ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY: WIN32_ERROR = 8548u32;
1945 pub const ERROR_DS_LOOP_DETECT: WIN32_ERROR = 8246u32;
1946 pub const ERROR_DS_LOW_ADLDS_FFL: WIN32_ERROR = 8643u32;
1947 pub const ERROR_DS_LOW_DSA_VERSION: WIN32_ERROR = 8568u32;
1948 pub const ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4: WIN32_ERROR = 8572u32;
1949 pub const ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED: WIN32_ERROR = 8557u32;
1950 pub const ERROR_DS_MAPI_ID_NOT_AVAILABLE: WIN32_ERROR = 8632u32;
1951 pub const ERROR_DS_MASTERDSA_REQUIRED: WIN32_ERROR = 8314u32;
1952 pub const ERROR_DS_MAX_OBJ_SIZE_EXCEEDED: WIN32_ERROR = 8304u32;
1953 pub const ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY: WIN32_ERROR = 8201u32;
1954 pub const ERROR_DS_MISSING_EXPECTED_ATT: WIN32_ERROR = 8411u32;
1955 pub const ERROR_DS_MISSING_FOREST_TRUST: WIN32_ERROR = 8649u32;
1956 pub const ERROR_DS_MISSING_FSMO_SETTINGS: WIN32_ERROR = 8434u32;
1957 pub const ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER: WIN32_ERROR = 8497u32;
1958 pub const ERROR_DS_MISSING_REQUIRED_ATT: WIN32_ERROR = 8316u32;
1959 pub const ERROR_DS_MISSING_SUPREF: WIN32_ERROR = 8406u32;
1960 pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG: WIN32_ERROR = 8581u32;
1961 pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE: WIN32_ERROR = 8579u32;
1962 pub const ERROR_DS_MODIFYDN_WRONG_GRANDPARENT: WIN32_ERROR = 8582u32;
1963 pub const ERROR_DS_MUST_BE_RUN_ON_DST_DC: WIN32_ERROR = 8558u32;
1964 pub const ERROR_DS_NAME_ERROR_DOMAIN_ONLY: WIN32_ERROR = 8473u32;
1965 pub const ERROR_DS_NAME_ERROR_NOT_FOUND: WIN32_ERROR = 8470u32;
1966 pub const ERROR_DS_NAME_ERROR_NOT_UNIQUE: WIN32_ERROR = 8471u32;
1967 pub const ERROR_DS_NAME_ERROR_NO_MAPPING: WIN32_ERROR = 8472u32;
1968 pub const ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING: WIN32_ERROR = 8474u32;
1969 pub const ERROR_DS_NAME_ERROR_RESOLVING: WIN32_ERROR = 8469u32;
1970 pub const ERROR_DS_NAME_ERROR_TRUST_REFERRAL: WIN32_ERROR = 8583u32;
1971 pub const ERROR_DS_NAME_NOT_UNIQUE: WIN32_ERROR = 8571u32;
1972 pub const ERROR_DS_NAME_REFERENCE_INVALID: WIN32_ERROR = 8373u32;
1973 pub const ERROR_DS_NAME_TOO_LONG: WIN32_ERROR = 8348u32;
1974 pub const ERROR_DS_NAME_TOO_MANY_PARTS: WIN32_ERROR = 8347u32;
1975 pub const ERROR_DS_NAME_TYPE_UNKNOWN: WIN32_ERROR = 8351u32;
1976 pub const ERROR_DS_NAME_UNPARSEABLE: WIN32_ERROR = 8350u32;
1977 pub const ERROR_DS_NAME_VALUE_TOO_LONG: WIN32_ERROR = 8349u32;
1978 pub const ERROR_DS_NAMING_MASTER_GC: WIN32_ERROR = 8523u32;
1979 pub const ERROR_DS_NAMING_VIOLATION: WIN32_ERROR = 8247u32;
1980 pub const ERROR_DS_NCNAME_MISSING_CR_REF: WIN32_ERROR = 8412u32;
1981 pub const ERROR_DS_NCNAME_MUST_BE_NC: WIN32_ERROR = 8357u32;
1982 pub const ERROR_DS_NC_MUST_HAVE_NC_PARENT: WIN32_ERROR = 8494u32;
1983 pub const ERROR_DS_NC_STILL_HAS_DSAS: WIN32_ERROR = 8546u32;
1984 pub const ERROR_DS_NONEXISTENT_MAY_HAVE: WIN32_ERROR = 8387u32;
1985 pub const ERROR_DS_NONEXISTENT_MUST_HAVE: WIN32_ERROR = 8388u32;
1986 pub const ERROR_DS_NONEXISTENT_POSS_SUP: WIN32_ERROR = 8390u32;
1987 pub const ERROR_DS_NONSAFE_SCHEMA_CHANGE: WIN32_ERROR = 8508u32;
1988 pub const ERROR_DS_NON_ASQ_SEARCH: WIN32_ERROR = 8624u32;
1989 pub const ERROR_DS_NON_BASE_SEARCH: WIN32_ERROR = 8480u32;
1990 pub const ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX: WIN32_ERROR = 8377u32;
1991 pub const ERROR_DS_NOT_AN_OBJECT: WIN32_ERROR = 8352u32;
1992 pub const ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC: WIN32_ERROR = 8487u32;
1993 pub const ERROR_DS_NOT_CLOSEST: WIN32_ERROR = 8588u32;
1994 pub const ERROR_DS_NOT_INSTALLED: WIN32_ERROR = 8200u32;
1995 pub const ERROR_DS_NOT_ON_BACKLINK: WIN32_ERROR = 8362u32;
1996 pub const ERROR_DS_NOT_SUPPORTED: WIN32_ERROR = 8256u32;
1997 pub const ERROR_DS_NOT_SUPPORTED_SORT_ORDER: WIN32_ERROR = 8570u32;
1998 pub const ERROR_DS_NO_ATTRIBUTE_OR_VALUE: WIN32_ERROR = 8202u32;
1999 pub const ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN: WIN32_ERROR = 8569u32;
2000 pub const ERROR_DS_NO_CHAINED_EVAL: WIN32_ERROR = 8328u32;
2001 pub const ERROR_DS_NO_CHAINING: WIN32_ERROR = 8327u32;
2002 pub const ERROR_DS_NO_CHECKPOINT_WITH_PDC: WIN32_ERROR = 8551u32;
2003 pub const ERROR_DS_NO_CROSSREF_FOR_NC: WIN32_ERROR = 8363u32;
2004 pub const ERROR_DS_NO_DELETED_NAME: WIN32_ERROR = 8355u32;
2005 pub const ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS: WIN32_ERROR = 8549u32;
2006 pub const ERROR_DS_NO_MORE_RIDS: WIN32_ERROR = 8209u32;
2007 pub const ERROR_DS_NO_MSDS_INTID: WIN32_ERROR = 8596u32;
2008 pub const ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN: WIN32_ERROR = 8514u32;
2009 pub const ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN: WIN32_ERROR = 8515u32;
2010 pub const ERROR_DS_NO_NTDSA_OBJECT: WIN32_ERROR = 8623u32;
2011 pub const ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC: WIN32_ERROR = 8580u32;
2012 pub const ERROR_DS_NO_PARENT_OBJECT: WIN32_ERROR = 8329u32;
2013 pub const ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION: WIN32_ERROR = 8533u32;
2014 pub const ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA: WIN32_ERROR = 8306u32;
2015 pub const ERROR_DS_NO_REF_DOMAIN: WIN32_ERROR = 8575u32;
2016 pub const ERROR_DS_NO_REQUESTED_ATTS_FOUND: WIN32_ERROR = 8308u32;
2017 pub const ERROR_DS_NO_RESULTS_RETURNED: WIN32_ERROR = 8257u32;
2018 pub const ERROR_DS_NO_RIDS_ALLOCATED: WIN32_ERROR = 8208u32;
2019 pub const ERROR_DS_NO_SERVER_OBJECT: WIN32_ERROR = 8622u32;
2020 pub const ERROR_DS_NO_SUCH_OBJECT: WIN32_ERROR = 8240u32;
2021 pub const ERROR_DS_NO_TREE_DELETE_ABOVE_NC: WIN32_ERROR = 8501u32;
2022 pub const ERROR_DS_NTDSCRIPT_PROCESS_ERROR: WIN32_ERROR = 8592u32;
2023 pub const ERROR_DS_NTDSCRIPT_SYNTAX_ERROR: WIN32_ERROR = 8591u32;
2024 pub const ERROR_DS_OBJECT_BEING_REMOVED: WIN32_ERROR = 8339u32;
2025 pub const ERROR_DS_OBJECT_CLASS_REQUIRED: WIN32_ERROR = 8315u32;
2026 pub const ERROR_DS_OBJECT_RESULTS_TOO_LARGE: WIN32_ERROR = 8248u32;
2027 pub const ERROR_DS_OBJ_CLASS_NOT_DEFINED: WIN32_ERROR = 8371u32;
2028 pub const ERROR_DS_OBJ_CLASS_NOT_SUBCLASS: WIN32_ERROR = 8372u32;
2029 pub const ERROR_DS_OBJ_CLASS_VIOLATION: WIN32_ERROR = 8212u32;
2030 pub const ERROR_DS_OBJ_GUID_EXISTS: WIN32_ERROR = 8361u32;
2031 pub const ERROR_DS_OBJ_NOT_FOUND: WIN32_ERROR = 8333u32;
2032 pub const ERROR_DS_OBJ_STRING_NAME_EXISTS: WIN32_ERROR = 8305u32;
2033 pub const ERROR_DS_OBJ_TOO_LARGE: WIN32_ERROR = 8312u32;
2034 pub const ERROR_DS_OFFSET_RANGE_ERROR: WIN32_ERROR = 8262u32;
2035 pub const ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS: WIN32_ERROR = 8637u32;
2036 pub const ERROR_DS_OID_NOT_FOUND: WIN32_ERROR = 8638u32;
2037 pub const ERROR_DS_OPERATIONS_ERROR: WIN32_ERROR = 8224u32;
2038 pub const ERROR_DS_OUT_OF_SCOPE: WIN32_ERROR = 8338u32;
2039 pub const ERROR_DS_OUT_OF_VERSION_STORE: WIN32_ERROR = 8573u32;
2040 pub const ERROR_DS_PARAM_ERROR: WIN32_ERROR = 8255u32;
2041 pub const ERROR_DS_PARENT_IS_AN_ALIAS: WIN32_ERROR = 8330u32;
2042 pub const ERROR_DS_PDC_OPERATION_IN_PROGRESS: WIN32_ERROR = 8490u32;
2043 pub const ERROR_DS_PER_ATTRIBUTE_AUTHZ_FAILED_DURING_ADD: WIN32_ERROR = 8652u32;
2044 pub const ERROR_DS_POLICY_NOT_KNOWN: WIN32_ERROR = 8618u32;
2045 pub const ERROR_DS_PROTOCOL_ERROR: WIN32_ERROR = 8225u32;
2046 pub const ERROR_DS_RANGE_CONSTRAINT: WIN32_ERROR = 8322u32;
2047 pub const ERROR_DS_RDN_DOESNT_MATCH_SCHEMA: WIN32_ERROR = 8307u32;
2048 pub const ERROR_DS_RECALCSCHEMA_FAILED: WIN32_ERROR = 8396u32;
2049 pub const ERROR_DS_REFERRAL: WIN32_ERROR = 8235u32;
2050 pub const ERROR_DS_REFERRAL_LIMIT_EXCEEDED: WIN32_ERROR = 8260u32;
2051 pub const ERROR_DS_REFUSING_FSMO_ROLES: WIN32_ERROR = 8433u32;
2052 pub const ERROR_DS_REMOTE_CROSSREF_OP_FAILED: WIN32_ERROR = 8601u32;
2053 pub const ERROR_DS_REPLICATOR_ONLY: WIN32_ERROR = 8370u32;
2054 pub const ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR: WIN32_ERROR = 8595u32;
2055 pub const ERROR_DS_REPL_LIFETIME_EXCEEDED: WIN32_ERROR = 8614u32;
2056 pub const ERROR_DS_RESERVED_LINK_ID: WIN32_ERROR = 8576u32;
2057 pub const ERROR_DS_RESERVED_MAPI_ID: WIN32_ERROR = 8631u32;
2058 pub const ERROR_DS_RIDMGR_DISABLED: WIN32_ERROR = 8263u32;
2059 pub const ERROR_DS_RIDMGR_INIT_ERROR: WIN32_ERROR = 8211u32;
2060 pub const ERROR_DS_ROLE_NOT_VERIFIED: WIN32_ERROR = 8610u32;
2061 pub const ERROR_DS_ROOT_CANT_BE_SUBREF: WIN32_ERROR = 8326u32;
2062 pub const ERROR_DS_ROOT_MUST_BE_NC: WIN32_ERROR = 8301u32;
2063 pub const ERROR_DS_ROOT_REQUIRES_CLASS_TOP: WIN32_ERROR = 8432u32;
2064 pub const ERROR_DS_SAM_INIT_FAILURE: WIN32_ERROR = 8504u32;
2065 pub const ERROR_DS_SAM_INIT_FAILURE_CONSOLE: WIN32_ERROR = 8562u32;
2066 pub const ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY: WIN32_ERROR = 8530u32;
2067 pub const ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD: WIN32_ERROR = 8529u32;
2068 pub const ERROR_DS_SCHEMA_ALLOC_FAILED: WIN32_ERROR = 8415u32;
2069 pub const ERROR_DS_SCHEMA_NOT_LOADED: WIN32_ERROR = 8414u32;
2070 pub const ERROR_DS_SCHEMA_UPDATE_DISALLOWED: WIN32_ERROR = 8509u32;
2071 pub const ERROR_DS_SECURITY_CHECKING_ERROR: WIN32_ERROR = 8413u32;
2072 pub const ERROR_DS_SECURITY_ILLEGAL_MODIFY: WIN32_ERROR = 8423u32;
2073 pub const ERROR_DS_SEC_DESC_INVALID: WIN32_ERROR = 8354u32;
2074 pub const ERROR_DS_SEC_DESC_TOO_SHORT: WIN32_ERROR = 8353u32;
2075 pub const ERROR_DS_SEMANTIC_ATT_TEST: WIN32_ERROR = 8383u32;
2076 pub const ERROR_DS_SENSITIVE_GROUP_VIOLATION: WIN32_ERROR = 8505u32;
2077 pub const ERROR_DS_SERVER_DOWN: WIN32_ERROR = 8250u32;
2078 pub const ERROR_DS_SHUTTING_DOWN: WIN32_ERROR = 8364u32;
2079 pub const ERROR_DS_SINGLE_USER_MODE_FAILED: WIN32_ERROR = 8590u32;
2080 pub const ERROR_DS_SINGLE_VALUE_CONSTRAINT: WIN32_ERROR = 8321u32;
2081 pub const ERROR_DS_SIZELIMIT_EXCEEDED: WIN32_ERROR = 8227u32;
2082 pub const ERROR_DS_SORT_CONTROL_MISSING: WIN32_ERROR = 8261u32;
2083 pub const ERROR_DS_SOURCE_AUDITING_NOT_ENABLED: WIN32_ERROR = 8552u32;
2084 pub const ERROR_DS_SOURCE_DOMAIN_IN_FOREST: WIN32_ERROR = 8534u32;
2085 pub const ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST: WIN32_ERROR = 8647u32;
2086 pub const ERROR_DS_SRC_AND_DST_NC_IDENTICAL: WIN32_ERROR = 8485u32;
2087 pub const ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH: WIN32_ERROR = 8540u32;
2088 pub const ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER: WIN32_ERROR = 8559u32;
2089 pub const ERROR_DS_SRC_GUID_MISMATCH: WIN32_ERROR = 8488u32;
2090 pub const ERROR_DS_SRC_NAME_MISMATCH: WIN32_ERROR = 8484u32;
2091 pub const ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER: WIN32_ERROR = 8538u32;
2092 pub const ERROR_DS_SRC_SID_EXISTS_IN_FOREST: WIN32_ERROR = 8539u32;
2093 pub const ERROR_DS_STRING_SD_CONVERSION_FAILED: WIN32_ERROR = 8522u32;
2094 pub const ERROR_DS_STRONG_AUTH_REQUIRED: WIN32_ERROR = 8232u32;
2095 pub const ERROR_DS_SUBREF_MUST_HAVE_PARENT: WIN32_ERROR = 8356u32;
2096 pub const ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD: WIN32_ERROR = 8376u32;
2097 pub const ERROR_DS_SUB_CLS_TEST_FAIL: WIN32_ERROR = 8391u32;
2098 pub const ERROR_DS_SYNTAX_MISMATCH: WIN32_ERROR = 8384u32;
2099 pub const ERROR_DS_THREAD_LIMIT_EXCEEDED: WIN32_ERROR = 8587u32;
2100 pub const ERROR_DS_TIMELIMIT_EXCEEDED: WIN32_ERROR = 8226u32;
2101 pub const ERROR_DS_TREE_DELETE_NOT_FINISHED: WIN32_ERROR = 8397u32;
2102 pub const ERROR_DS_UNABLE_TO_SURRENDER_ROLES: WIN32_ERROR = 8435u32;
2103 pub const ERROR_DS_UNAVAILABLE: WIN32_ERROR = 8207u32;
2104 pub const ERROR_DS_UNAVAILABLE_CRIT_EXTENSION: WIN32_ERROR = 8236u32;
2105 pub const ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED: WIN32_ERROR = 8645u32;
2106 pub const ERROR_DS_UNICODEPWD_NOT_IN_QUOTES: WIN32_ERROR = 8556u32;
2107 pub const ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER: WIN32_ERROR = 8518u32;
2108 pub const ERROR_DS_UNKNOWN_ERROR: WIN32_ERROR = 8431u32;
2109 pub const ERROR_DS_UNKNOWN_OPERATION: WIN32_ERROR = 8365u32;
2110 pub const ERROR_DS_UNWILLING_TO_PERFORM: WIN32_ERROR = 8245u32;
2111 pub const ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST: WIN32_ERROR = 8648u32;
2112 pub const ERROR_DS_USER_BUFFER_TO_SMALL: WIN32_ERROR = 8309u32;
2113 pub const ERROR_DS_VALUE_KEY_NOT_UNIQUE: WIN32_ERROR = 8650u32;
2114 pub const ERROR_DS_VERSION_CHECK_FAILURE: WIN32_ERROR = 643u32;
2115 pub const ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL: WIN32_ERROR = 8611u32;
2116 pub const ERROR_DS_WRONG_LINKED_ATT_SYNTAX: WIN32_ERROR = 8528u32;
2117 pub const ERROR_DS_WRONG_OM_OBJ_CLASS: WIN32_ERROR = 8476u32;
2118 pub const ERROR_DUPLICATE_PRIVILEGES: WIN32_ERROR = 311u32;
2119 pub const ERROR_DUPLICATE_SERVICE_NAME: WIN32_ERROR = 1078u32;
2120 pub const ERROR_DUP_DOMAINNAME: WIN32_ERROR = 1221u32;
2121 pub const ERROR_DUP_NAME: WIN32_ERROR = 52u32;
2122 pub const ERROR_DYNAMIC_CODE_BLOCKED: WIN32_ERROR = 1655u32;
2123 pub const ERROR_DYNLINK_FROM_INVALID_RING: WIN32_ERROR = 196u32;
2124 pub const ERROR_EAS_DIDNT_FIT: WIN32_ERROR = 275u32;
2125 pub const ERROR_EAS_NOT_SUPPORTED: WIN32_ERROR = 282u32;
2126 pub const ERROR_EA_ACCESS_DENIED: WIN32_ERROR = 994u32;
2127 pub const ERROR_EA_FILE_CORRUPT: WIN32_ERROR = 276u32;
2128 pub const ERROR_EA_LIST_INCONSISTENT: WIN32_ERROR = 255u32;
2129 pub const ERROR_EA_TABLE_FULL: WIN32_ERROR = 277u32;
2130 pub const ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED: WIN32_ERROR = 357u32;
2131 pub const ERROR_EDP_POLICY_DENIES_OPERATION: WIN32_ERROR = 356u32;
2132 pub const ERROR_EFS_ALG_BLOB_TOO_BIG: WIN32_ERROR = 6013u32;
2133 pub const ERROR_EFS_DISABLED: WIN32_ERROR = 6015u32;
2134 pub const ERROR_EFS_SERVER_NOT_TRUSTED: WIN32_ERROR = 6011u32;
2135 pub const ERROR_EFS_VERSION_NOT_SUPPORT: WIN32_ERROR = 6016u32;
2136 pub const ERROR_ELEVATION_REQUIRED: WIN32_ERROR = 740u32;
2137 pub const ERROR_ENCLAVE_FAILURE: WIN32_ERROR = 349u32;
2138 pub const ERROR_ENCLAVE_NOT_TERMINATED: WIN32_ERROR = 814u32;
2139 pub const ERROR_ENCLAVE_VIOLATION: WIN32_ERROR = 815u32;
2140 pub const ERROR_ENCRYPTED_FILE_NOT_SUPPORTED: WIN32_ERROR = 489u32;
2141 pub const ERROR_ENCRYPTED_IO_NOT_POSSIBLE: WIN32_ERROR = 808u32;
2142 pub const ERROR_ENCRYPTING_METADATA_DISALLOWED: WIN32_ERROR = 431u32;
2143 pub const ERROR_ENCRYPTION_DISABLED: WIN32_ERROR = 430u32;
2144 pub const ERROR_ENCRYPTION_FAILED: WIN32_ERROR = 6000u32;
2145 pub const ERROR_ENCRYPTION_POLICY_DENIES_OPERATION: WIN32_ERROR = 6022u32;
2146 pub const ERROR_END_OF_MEDIA: WIN32_ERROR = 1100u32;
2147 pub const ERROR_ENVVAR_NOT_FOUND: WIN32_ERROR = 203u32;
2148 pub const ERROR_EOM_OVERFLOW: WIN32_ERROR = 1129u32;
2149 pub const ERROR_ERRORS_ENCOUNTERED: WIN32_ERROR = 774u32;
2150 pub const ERROR_EVALUATION_EXPIRATION: WIN32_ERROR = 622u32;
2151 pub const ERROR_EVENTLOG_CANT_START: WIN32_ERROR = 1501u32;
2152 pub const ERROR_EVENTLOG_FILE_CHANGED: WIN32_ERROR = 1503u32;
2153 pub const ERROR_EVENTLOG_FILE_CORRUPT: WIN32_ERROR = 1500u32;
2154 pub const ERROR_EVENT_DONE: WIN32_ERROR = 710u32;
2155 pub const ERROR_EVENT_PENDING: WIN32_ERROR = 711u32;
2156 pub const ERROR_EXCEPTION_IN_SERVICE: WIN32_ERROR = 1064u32;
2157 pub const ERROR_EXCL_SEM_ALREADY_OWNED: WIN32_ERROR = 101u32;
2158 pub const ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY: WIN32_ERROR = 217u32;
2159 pub const ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY: WIN32_ERROR = 218u32;
2160 pub const ERROR_EXE_MACHINE_TYPE_MISMATCH: WIN32_ERROR = 216u32;
2161 pub const ERROR_EXE_MARKED_INVALID: WIN32_ERROR = 192u32;
2162 pub const ERROR_EXTENDED_ERROR: WIN32_ERROR = 1208u32;
2163 pub const ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN: WIN32_ERROR = 343u32;
2164 pub const ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED: WIN32_ERROR = 399u32;
2165 pub const ERROR_EXTRANEOUS_INFORMATION: WIN32_ERROR = 677u32;
2166 pub const ERROR_FAILED_DRIVER_ENTRY: WIN32_ERROR = 647u32;
2167 pub const ERROR_FAILED_SERVICE_CONTROLLER_CONNECT: WIN32_ERROR = 1063u32;
2168 pub const ERROR_FAIL_FAST_EXCEPTION: WIN32_ERROR = 1653u32;
2169 pub const ERROR_FAIL_I24: WIN32_ERROR = 83u32;
2170 pub const ERROR_FAIL_NOACTION_REBOOT: WIN32_ERROR = 350u32;
2171 pub const ERROR_FAIL_RESTART: WIN32_ERROR = 352u32;
2172 pub const ERROR_FAIL_SHUTDOWN: WIN32_ERROR = 351u32;
2173 pub const ERROR_FATAL_APP_EXIT: WIN32_ERROR = 713u32;
2174 pub const ERROR_FILEMARK_DETECTED: WIN32_ERROR = 1101u32;
2175 pub const ERROR_FILENAME_EXCED_RANGE: WIN32_ERROR = 206u32;
2176 pub const ERROR_FILE_CHECKED_OUT: WIN32_ERROR = 220u32;
2177 pub const ERROR_FILE_CORRUPT: WIN32_ERROR = 1392u32;
2178 pub const ERROR_FILE_ENCRYPTED: WIN32_ERROR = 6002u32;
2179 pub const ERROR_FILE_EXISTS: WIN32_ERROR = 80u32;
2180 pub const ERROR_FILE_HANDLE_REVOKED: WIN32_ERROR = 806u32;
2181 pub const ERROR_FILE_INVALID: WIN32_ERROR = 1006u32;
2182 pub const ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED: WIN32_ERROR = 326u32;
2183 pub const ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS: WIN32_ERROR = 809u32;
2184 pub const ERROR_FILE_NOT_ENCRYPTED: WIN32_ERROR = 6007u32;
2185 pub const ERROR_FILE_NOT_FOUND: WIN32_ERROR = 2u32;
2186 pub const ERROR_FILE_NOT_SUPPORTED: WIN32_ERROR = 425u32;
2187 pub const ERROR_FILE_OFFLINE: WIN32_ERROR = 4350u32;
2188 pub const ERROR_FILE_PROTECTED_UNDER_DPL: WIN32_ERROR = 406u32;
2189 pub const ERROR_FILE_READ_ONLY: WIN32_ERROR = 6009u32;
2190 pub const ERROR_FILE_SNAP_INVALID_PARAMETER: WIN32_ERROR = 440u32;
2191 pub const ERROR_FILE_SNAP_IN_PROGRESS: WIN32_ERROR = 435u32;
2192 pub const ERROR_FILE_SNAP_IO_NOT_COORDINATED: WIN32_ERROR = 438u32;
2193 pub const ERROR_FILE_SNAP_MODIFY_NOT_SUPPORTED: WIN32_ERROR = 437u32;
2194 pub const ERROR_FILE_SNAP_UNEXPECTED_ERROR: WIN32_ERROR = 439u32;
2195 pub const ERROR_FILE_SNAP_USER_SECTION_NOT_SUPPORTED: WIN32_ERROR = 436u32;
2196 pub const ERROR_FILE_SYSTEM_LIMITATION: WIN32_ERROR = 665u32;
2197 pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY: WIN32_ERROR = 371u32;
2198 pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION: WIN32_ERROR = 385u32;
2199 pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT: WIN32_ERROR = 370u32;
2200 pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN: WIN32_ERROR = 372u32;
2201 pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE: WIN32_ERROR = 369u32;
2202 pub const ERROR_FILE_TOO_LARGE: WIN32_ERROR = 223u32;
2203 pub const ERROR_FIRMWARE_UPDATED: WIN32_ERROR = 728u32;
2204 pub const ERROR_FLOAT_MULTIPLE_FAULTS: WIN32_ERROR = 630u32;
2205 pub const ERROR_FLOAT_MULTIPLE_TRAPS: WIN32_ERROR = 631u32;
2206 pub const ERROR_FLOPPY_BAD_REGISTERS: WIN32_ERROR = 1125u32;
2207 pub const ERROR_FLOPPY_ID_MARK_NOT_FOUND: WIN32_ERROR = 1122u32;
2208 pub const ERROR_FLOPPY_UNKNOWN_ERROR: WIN32_ERROR = 1124u32;
2209 pub const ERROR_FLOPPY_VOLUME: WIN32_ERROR = 584u32;
2210 pub const ERROR_FLOPPY_WRONG_CYLINDER: WIN32_ERROR = 1123u32;
2211 pub const ERROR_FORMS_AUTH_REQUIRED: WIN32_ERROR = 224u32;
2212 pub const ERROR_FOUND_OUT_OF_SCOPE: WIN32_ERROR = 601u32;
2213 pub const ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY: WIN32_ERROR = 762u32;
2214 pub const ERROR_FS_DRIVER_REQUIRED: WIN32_ERROR = 588u32;
2215 pub const ERROR_FS_METADATA_INCONSISTENT: WIN32_ERROR = 510u32;
2216 pub const ERROR_FT_DI_SCAN_REQUIRED: WIN32_ERROR = 339u32;
2217 pub const ERROR_FT_READ_FAILURE: WIN32_ERROR = 415u32;
2218 pub const ERROR_FT_READ_FROM_COPY_FAILURE: WIN32_ERROR = 818u32;
2219 pub const ERROR_FT_READ_RECOVERY_FROM_BACKUP: WIN32_ERROR = 704u32;
2220 pub const ERROR_FT_WRITE_FAILURE: WIN32_ERROR = 338u32;
2221 pub const ERROR_FT_WRITE_RECOVERY: WIN32_ERROR = 705u32;
2222 pub const ERROR_FULLSCREEN_MODE: WIN32_ERROR = 1007u32;
2223 pub const ERROR_FUNCTION_FAILED: WIN32_ERROR = 1627u32;
2224 pub const ERROR_FUNCTION_NOT_CALLED: WIN32_ERROR = 1626u32;
2225 pub const ERROR_GDI_HANDLE_LEAK: WIN32_ERROR = 373u32;
2226 pub const ERROR_GENERIC_NOT_MAPPED: WIN32_ERROR = 1360u32;
2227 pub const ERROR_GEN_FAILURE: WIN32_ERROR = 31u32;
2228 pub const ERROR_GLOBAL_ONLY_HOOK: WIN32_ERROR = 1429u32;
2229 pub const ERROR_GRACEFUL_DISCONNECT: WIN32_ERROR = 1226u32;
2230 pub const ERROR_GROUP_EXISTS: WIN32_ERROR = 1318u32;
2231 pub const ERROR_GUID_SUBSTITUTION_MADE: WIN32_ERROR = 680u32;
2232 pub const ERROR_HANDLES_CLOSED: WIN32_ERROR = 676u32;
2233 pub const ERROR_HANDLE_DISK_FULL: WIN32_ERROR = 39u32;
2234 pub const ERROR_HANDLE_EOF: WIN32_ERROR = 38u32;
2235 pub const ERROR_HANDLE_REVOKED: WIN32_ERROR = 811u32;
2236 pub const ERROR_HAS_SYSTEM_CRITICAL_FILES: WIN32_ERROR = 488u32;
2237 pub const ERROR_HIBERNATED: WIN32_ERROR = 726u32;
2238 pub const ERROR_HIBERNATION_FAILURE: WIN32_ERROR = 656u32;
2239 pub const ERROR_HOOK_NEEDS_HMOD: WIN32_ERROR = 1428u32;
2240 pub const ERROR_HOOK_NOT_INSTALLED: WIN32_ERROR = 1431u32;
2241 pub const ERROR_HOOK_TYPE_NOT_ALLOWED: WIN32_ERROR = 1458u32;
2242 pub const ERROR_HOST_DOWN: WIN32_ERROR = 1256u32;
2243 pub const ERROR_HOST_UNREACHABLE: WIN32_ERROR = 1232u32;
2244 pub const ERROR_HOTKEY_ALREADY_REGISTERED: WIN32_ERROR = 1409u32;
2245 pub const ERROR_HOTKEY_NOT_REGISTERED: WIN32_ERROR = 1419u32;
2246 pub const ERROR_HWNDS_HAVE_DIFF_PARENT: WIN32_ERROR = 1441u32;
2247 pub const ERROR_ILLEGAL_CHARACTER: WIN32_ERROR = 582u32;
2248 pub const ERROR_ILLEGAL_DLL_RELOCATION: WIN32_ERROR = 623u32;
2249 pub const ERROR_ILLEGAL_ELEMENT_ADDRESS: WIN32_ERROR = 1162u32;
2250 pub const ERROR_ILLEGAL_FLOAT_CONTEXT: WIN32_ERROR = 579u32;
2251 pub const ERROR_ILL_FORMED_PASSWORD: WIN32_ERROR = 1324u32;
2252 pub const ERROR_IMAGE_AT_DIFFERENT_BASE: WIN32_ERROR = 807u32;
2253 pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH: WIN32_ERROR = 706u32;
2254 pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE: WIN32_ERROR = 720u32;
2255 pub const ERROR_IMAGE_NOT_AT_BASE: WIN32_ERROR = 700u32;
2256 pub const ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT: WIN32_ERROR = 308u32;
2257 pub const ERROR_IMPLEMENTATION_LIMIT: WIN32_ERROR = 1292u32;
2258 pub const ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE: WIN32_ERROR = 1297u32;
2259 pub const ERROR_INCOMPATIBLE_SERVICE_SID_TYPE: WIN32_ERROR = 1290u32;
2260 pub const ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING: WIN32_ERROR = 304u32;
2261 pub const ERROR_INCORRECT_ACCOUNT_TYPE: WIN32_ERROR = 8646u32;
2262 pub const ERROR_INCORRECT_ADDRESS: WIN32_ERROR = 1241u32;
2263 pub const ERROR_INCORRECT_SIZE: WIN32_ERROR = 1462u32;
2264 pub const ERROR_INDEX_ABSENT: WIN32_ERROR = 1611u32;
2265 pub const ERROR_INDEX_OUT_OF_BOUNDS: WIN32_ERROR = 474u32;
2266 pub const ERROR_INFLOOP_IN_RELOC_CHAIN: WIN32_ERROR = 202u32;
2267 pub const ERROR_INSTALL_ALREADY_RUNNING: WIN32_ERROR = 1618u32;
2268 pub const ERROR_INSTALL_FAILURE: WIN32_ERROR = 1603u32;
2269 pub const ERROR_INSTALL_LANGUAGE_UNSUPPORTED: WIN32_ERROR = 1623u32;
2270 pub const ERROR_INSTALL_LOG_FAILURE: WIN32_ERROR = 1622u32;
2271 pub const ERROR_INSTALL_NOTUSED: WIN32_ERROR = 1634u32;
2272 pub const ERROR_INSTALL_PACKAGE_INVALID: WIN32_ERROR = 1620u32;
2273 pub const ERROR_INSTALL_PACKAGE_OPEN_FAILED: WIN32_ERROR = 1619u32;
2274 pub const ERROR_INSTALL_PACKAGE_REJECTED: WIN32_ERROR = 1625u32;
2275 pub const ERROR_INSTALL_PACKAGE_VERSION: WIN32_ERROR = 1613u32;
2276 pub const ERROR_INSTALL_PLATFORM_UNSUPPORTED: WIN32_ERROR = 1633u32;
2277 pub const ERROR_INSTALL_REJECTED: WIN32_ERROR = 1654u32;
2278 pub const ERROR_INSTALL_REMOTE_DISALLOWED: WIN32_ERROR = 1640u32;
2279 pub const ERROR_INSTALL_REMOTE_PROHIBITED: WIN32_ERROR = 1645u32;
2280 pub const ERROR_INSTALL_SERVICE_FAILURE: WIN32_ERROR = 1601u32;
2281 pub const ERROR_INSTALL_SERVICE_SAFEBOOT: WIN32_ERROR = 1652u32;
2282 pub const ERROR_INSTALL_SOURCE_ABSENT: WIN32_ERROR = 1612u32;
2283 pub const ERROR_INSTALL_SUSPEND: WIN32_ERROR = 1604u32;
2284 pub const ERROR_INSTALL_TEMP_UNWRITABLE: WIN32_ERROR = 1632u32;
2285 pub const ERROR_INSTALL_TRANSFORM_FAILURE: WIN32_ERROR = 1624u32;
2286 pub const ERROR_INSTALL_TRANSFORM_REJECTED: WIN32_ERROR = 1644u32;
2287 pub const ERROR_INSTALL_UI_FAILURE: WIN32_ERROR = 1621u32;
2288 pub const ERROR_INSTALL_USEREXIT: WIN32_ERROR = 1602u32;
2289 pub const ERROR_INSTRUCTION_MISALIGNMENT: WIN32_ERROR = 549u32;
2290 pub const ERROR_INSUFFICIENT_BUFFER: WIN32_ERROR = 122u32;
2291 pub const ERROR_INSUFFICIENT_LOGON_INFO: WIN32_ERROR = 608u32;
2292 pub const ERROR_INSUFFICIENT_POWER: WIN32_ERROR = 639u32;
2293 pub const ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE: WIN32_ERROR = 781u32;
2294 pub const ERROR_INSUFFICIENT_VIRTUAL_ADDR_RESOURCES: WIN32_ERROR = 473u32;
2295 pub const ERROR_INTERMIXED_KERNEL_EA_OPERATION: WIN32_ERROR = 324u32;
2296 pub const ERROR_INTERNAL_DB_CORRUPTION: WIN32_ERROR = 1358u32;
2297 pub const ERROR_INTERNAL_DB_ERROR: WIN32_ERROR = 1383u32;
2298 pub const ERROR_INTERNAL_ERROR: WIN32_ERROR = 1359u32;
2299 pub const ERROR_INTERRUPT_STILL_CONNECTED: WIN32_ERROR = 764u32;
2300 pub const ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED: WIN32_ERROR = 763u32;
2301 pub const ERROR_INVALID_ACCEL_HANDLE: WIN32_ERROR = 1403u32;
2302 pub const ERROR_INVALID_ACCESS: WIN32_ERROR = 12u32;
2303 pub const ERROR_INVALID_ACCOUNT_NAME: WIN32_ERROR = 1315u32;
2304 pub const ERROR_INVALID_ACE_CONDITION: WIN32_ERROR = 805u32;
2305 pub const ERROR_INVALID_ACL: WIN32_ERROR = 1336u32;
2306 pub const ERROR_INVALID_ADDRESS: WIN32_ERROR = 487u32;
2307 pub const ERROR_INVALID_AT_INTERRUPT_TIME: WIN32_ERROR = 104u32;
2308 pub const ERROR_INVALID_BLOCK: WIN32_ERROR = 9u32;
2309 pub const ERROR_INVALID_BLOCK_LENGTH: WIN32_ERROR = 1106u32;
2310 pub const ERROR_INVALID_CAP: WIN32_ERROR = 320u32;
2311 pub const ERROR_INVALID_CATEGORY: WIN32_ERROR = 117u32;
2312 pub const ERROR_INVALID_COMBOBOX_MESSAGE: WIN32_ERROR = 1422u32;
2313 pub const ERROR_INVALID_COMMAND_LINE: WIN32_ERROR = 1639u32;
2314 pub const ERROR_INVALID_COMPUTERNAME: WIN32_ERROR = 1210u32;
2315 pub const ERROR_INVALID_CRUNTIME_PARAMETER: WIN32_ERROR = 1288u32;
2316 pub const ERROR_INVALID_CURSOR_HANDLE: WIN32_ERROR = 1402u32;
2317 pub const ERROR_INVALID_DATA: WIN32_ERROR = 13u32;
2318 pub const ERROR_INVALID_DATATYPE: WIN32_ERROR = 1804u32;
2319 pub const ERROR_INVALID_DEVICE_OBJECT_PARAMETER: WIN32_ERROR = 650u32;
2320 pub const ERROR_INVALID_DLL: WIN32_ERROR = 1154u32;
2321 pub const ERROR_INVALID_DOMAINNAME: WIN32_ERROR = 1212u32;
2322 pub const ERROR_INVALID_DOMAIN_ROLE: WIN32_ERROR = 1354u32;
2323 pub const ERROR_INVALID_DOMAIN_STATE: WIN32_ERROR = 1353u32;
2324 pub const ERROR_INVALID_DRIVE: WIN32_ERROR = 15u32;
2325 pub const ERROR_INVALID_DWP_HANDLE: WIN32_ERROR = 1405u32;
2326 pub const ERROR_INVALID_EA_HANDLE: WIN32_ERROR = 278u32;
2327 pub const ERROR_INVALID_EA_NAME: WIN32_ERROR = 254u32;
2328 pub const ERROR_INVALID_EDIT_HEIGHT: WIN32_ERROR = 1424u32;
2329 pub const ERROR_INVALID_ENVIRONMENT: WIN32_ERROR = 1805u32;
2330 pub const ERROR_INVALID_EVENTNAME: WIN32_ERROR = 1211u32;
2331 pub const ERROR_INVALID_EVENT_COUNT: WIN32_ERROR = 151u32;
2332 pub const ERROR_INVALID_EXCEPTION_HANDLER: WIN32_ERROR = 310u32;
2333 pub const ERROR_INVALID_EXE_SIGNATURE: WIN32_ERROR = 191u32;
2334 pub const ERROR_INVALID_FIELD: WIN32_ERROR = 1616u32;
2335 pub const ERROR_INVALID_FIELD_IN_PARAMETER_LIST: WIN32_ERROR = 328u32;
2336 pub const ERROR_INVALID_FILTER_PROC: WIN32_ERROR = 1427u32;
2337 pub const ERROR_INVALID_FLAGS: WIN32_ERROR = 1004u32;
2338 pub const ERROR_INVALID_FLAG_NUMBER: WIN32_ERROR = 186u32;
2339 pub const ERROR_INVALID_FORM_NAME: WIN32_ERROR = 1902u32;
2340 pub const ERROR_INVALID_FORM_SIZE: WIN32_ERROR = 1903u32;
2341 pub const ERROR_INVALID_FUNCTION: WIN32_ERROR = 1u32;
2342 pub const ERROR_INVALID_GROUPNAME: WIN32_ERROR = 1209u32;
2343 pub const ERROR_INVALID_GROUP_ATTRIBUTES: WIN32_ERROR = 1345u32;
2344 pub const ERROR_INVALID_GW_COMMAND: WIN32_ERROR = 1443u32;
2345 pub const ERROR_INVALID_HANDLE: WIN32_ERROR = 6u32;
2346 pub const ERROR_INVALID_HANDLE_STATE: WIN32_ERROR = 1609u32;
2347 pub const ERROR_INVALID_HOOK_FILTER: WIN32_ERROR = 1426u32;
2348 pub const ERROR_INVALID_HOOK_HANDLE: WIN32_ERROR = 1404u32;
2349 pub const ERROR_INVALID_HW_PROFILE: WIN32_ERROR = 619u32;
2350 pub const ERROR_INVALID_ICON_HANDLE: WIN32_ERROR = 1414u32;
2351 pub const ERROR_INVALID_ID_AUTHORITY: WIN32_ERROR = 1343u32;
2352 pub const ERROR_INVALID_IMAGE_HASH: WIN32_ERROR = 577u32;
2353 pub const ERROR_INVALID_IMPORT_OF_NON_DLL: WIN32_ERROR = 1276u32;
2354 pub const ERROR_INVALID_INDEX: WIN32_ERROR = 1413u32;
2355 pub const ERROR_INVALID_KERNEL_INFO_VERSION: WIN32_ERROR = 340u32;
2356 pub const ERROR_INVALID_KEYBOARD_HANDLE: WIN32_ERROR = 1457u32;
2357 pub const ERROR_INVALID_LABEL: WIN32_ERROR = 1299u32;
2358 pub const ERROR_INVALID_LB_MESSAGE: WIN32_ERROR = 1432u32;
2359 pub const ERROR_INVALID_LDT_DESCRIPTOR: WIN32_ERROR = 564u32;
2360 pub const ERROR_INVALID_LDT_OFFSET: WIN32_ERROR = 563u32;
2361 pub const ERROR_INVALID_LDT_SIZE: WIN32_ERROR = 561u32;
2362 pub const ERROR_INVALID_LEVEL: WIN32_ERROR = 124u32;
2363 pub const ERROR_INVALID_LIST_FORMAT: WIN32_ERROR = 153u32;
2364 pub const ERROR_INVALID_LOCK_RANGE: WIN32_ERROR = 307u32;
2365 pub const ERROR_INVALID_LOGON_HOURS: WIN32_ERROR = 1328u32;
2366 pub const ERROR_INVALID_LOGON_TYPE: WIN32_ERROR = 1367u32;
2367 pub const ERROR_INVALID_MEMBER: WIN32_ERROR = 1388u32;
2368 pub const ERROR_INVALID_MENU_HANDLE: WIN32_ERROR = 1401u32;
2369 pub const ERROR_INVALID_MESSAGE: WIN32_ERROR = 1002u32;
2370 pub const ERROR_INVALID_MESSAGEDEST: WIN32_ERROR = 1218u32;
2371 pub const ERROR_INVALID_MESSAGENAME: WIN32_ERROR = 1217u32;
2372 pub const ERROR_INVALID_MINALLOCSIZE: WIN32_ERROR = 195u32;
2373 pub const ERROR_INVALID_MODULETYPE: WIN32_ERROR = 190u32;
2374 pub const ERROR_INVALID_MONITOR_HANDLE: WIN32_ERROR = 1461u32;
2375 pub const ERROR_INVALID_MSGBOX_STYLE: WIN32_ERROR = 1438u32;
2376 pub const ERROR_INVALID_NAME: WIN32_ERROR = 123u32;
2377 pub const ERROR_INVALID_NETNAME: WIN32_ERROR = 1214u32;
2378 pub const ERROR_INVALID_OPLOCK_PROTOCOL: WIN32_ERROR = 301u32;
2379 pub const ERROR_INVALID_ORDINAL: WIN32_ERROR = 182u32;
2380 pub const ERROR_INVALID_OWNER: WIN32_ERROR = 1307u32;
2381 pub const ERROR_INVALID_PACKAGE_SID_LENGTH: WIN32_ERROR = 4253u32;
2382 pub const ERROR_INVALID_PARAMETER: WIN32_ERROR = 87u32;
2383 pub const ERROR_INVALID_PASSWORD: WIN32_ERROR = 86u32;
2384 pub const ERROR_INVALID_PASSWORDNAME: WIN32_ERROR = 1216u32;
2385 pub const ERROR_INVALID_PATCH_XML: WIN32_ERROR = 1650u32;
2386 pub const ERROR_INVALID_PEP_INFO_VERSION: WIN32_ERROR = 341u32;
2387 pub const ERROR_INVALID_PLUGPLAY_DEVICE_PATH: WIN32_ERROR = 620u32;
2388 pub const ERROR_INVALID_PORT_ATTRIBUTES: WIN32_ERROR = 545u32;
2389 pub const ERROR_INVALID_PRIMARY_GROUP: WIN32_ERROR = 1308u32;
2390 pub const ERROR_INVALID_PRINTER_COMMAND: WIN32_ERROR = 1803u32;
2391 pub const ERROR_INVALID_PRINTER_NAME: WIN32_ERROR = 1801u32;
2392 pub const ERROR_INVALID_PRINTER_STATE: WIN32_ERROR = 1906u32;
2393 pub const ERROR_INVALID_PRIORITY: WIN32_ERROR = 1800u32;
2394 pub const ERROR_INVALID_QUOTA_LOWER: WIN32_ERROR = 547u32;
2395 pub const ERROR_INVALID_REPARSE_DATA: WIN32_ERROR = 4392u32;
2396 pub const ERROR_INVALID_SCROLLBAR_RANGE: WIN32_ERROR = 1448u32;
2397 pub const ERROR_INVALID_SECURITY_DESCR: WIN32_ERROR = 1338u32;
2398 pub const ERROR_INVALID_SEGDPL: WIN32_ERROR = 198u32;
2399 pub const ERROR_INVALID_SEGMENT_NUMBER: WIN32_ERROR = 180u32;
2400 pub const ERROR_INVALID_SEPARATOR_FILE: WIN32_ERROR = 1799u32;
2401 pub const ERROR_INVALID_SERVER_STATE: WIN32_ERROR = 1352u32;
2402 pub const ERROR_INVALID_SERVICENAME: WIN32_ERROR = 1213u32;
2403 pub const ERROR_INVALID_SERVICE_ACCOUNT: WIN32_ERROR = 1057u32;
2404 pub const ERROR_INVALID_SERVICE_CONTROL: WIN32_ERROR = 1052u32;
2405 pub const ERROR_INVALID_SERVICE_LOCK: WIN32_ERROR = 1071u32;
2406 pub const ERROR_INVALID_SHARENAME: WIN32_ERROR = 1215u32;
2407 pub const ERROR_INVALID_SHOWWIN_COMMAND: WIN32_ERROR = 1449u32;
2408 pub const ERROR_INVALID_SID: WIN32_ERROR = 1337u32;
2409 pub const ERROR_INVALID_SIGNAL_NUMBER: WIN32_ERROR = 209u32;
2410 pub const ERROR_INVALID_SPI_VALUE: WIN32_ERROR = 1439u32;
2411 pub const ERROR_INVALID_STACKSEG: WIN32_ERROR = 189u32;
2412 pub const ERROR_INVALID_STARTING_CODESEG: WIN32_ERROR = 188u32;
2413 pub const ERROR_INVALID_SUB_AUTHORITY: WIN32_ERROR = 1335u32;
2414 pub const ERROR_INVALID_TABLE: WIN32_ERROR = 1628u32;
2415 pub const ERROR_INVALID_TARGET_HANDLE: WIN32_ERROR = 114u32;
2416 pub const ERROR_INVALID_TASK_INDEX: WIN32_ERROR = 1551u32;
2417 pub const ERROR_INVALID_TASK_NAME: WIN32_ERROR = 1550u32;
2418 pub const ERROR_INVALID_THREAD_ID: WIN32_ERROR = 1444u32;
2419 pub const ERROR_INVALID_TIME: WIN32_ERROR = 1901u32;
2420 pub const ERROR_INVALID_TOKEN: WIN32_ERROR = 315u32;
2421 pub const ERROR_INVALID_UNWIND_TARGET: WIN32_ERROR = 544u32;
2422 pub const ERROR_INVALID_USER_BUFFER: WIN32_ERROR = 1784u32;
2423 pub const ERROR_INVALID_USER_PRINCIPAL_NAME: WIN32_ERROR = 8636u32;
2424 pub const ERROR_INVALID_VARIANT: WIN32_ERROR = 604u32;
2425 pub const ERROR_INVALID_VERIFY_SWITCH: WIN32_ERROR = 118u32;
2426 pub const ERROR_INVALID_WINDOW_HANDLE: WIN32_ERROR = 1400u32;
2427 pub const ERROR_INVALID_WORKSTATION: WIN32_ERROR = 1329u32;
2428 pub const ERROR_IOPL_NOT_ENABLED: WIN32_ERROR = 197u32;
2429 pub const ERROR_IO_DEVICE: WIN32_ERROR = 1117u32;
2430 pub const ERROR_IO_INCOMPLETE: WIN32_ERROR = 996u32;
2431 pub const ERROR_IO_PENDING: WIN32_ERROR = 997u32;
2432 pub const ERROR_IO_PRIVILEGE_FAILED: WIN32_ERROR = 571u32;
2433 pub const ERROR_IO_REISSUE_AS_CACHED: WIN32_ERROR = 3950u32;
2434 pub const ERROR_IPSEC_IKE_TIMED_OUT: WIN32_ERROR = 13805u32;
2435 pub const ERROR_IP_ADDRESS_CONFLICT1: WIN32_ERROR = 611u32;
2436 pub const ERROR_IP_ADDRESS_CONFLICT2: WIN32_ERROR = 612u32;
2437 pub const ERROR_IRQ_BUSY: WIN32_ERROR = 1119u32;
2438 pub const ERROR_IS_JOINED: WIN32_ERROR = 134u32;
2439 pub const ERROR_IS_JOIN_PATH: WIN32_ERROR = 147u32;
2440 pub const ERROR_IS_JOIN_TARGET: WIN32_ERROR = 133u32;
2441 pub const ERROR_IS_SUBSTED: WIN32_ERROR = 135u32;
2442 pub const ERROR_IS_SUBST_PATH: WIN32_ERROR = 146u32;
2443 pub const ERROR_IS_SUBST_TARGET: WIN32_ERROR = 149u32;
2444 pub const ERROR_ITERATED_DATA_EXCEEDS_64k: WIN32_ERROR = 194u32;
2445 pub const ERROR_JOB_NO_CONTAINER: WIN32_ERROR = 1505u32;
2446 pub const ERROR_JOIN_TO_JOIN: WIN32_ERROR = 138u32;
2447 pub const ERROR_JOIN_TO_SUBST: WIN32_ERROR = 140u32;
2448 pub const ERROR_JOURNAL_DELETE_IN_PROGRESS: WIN32_ERROR = 1178u32;
2449 pub const ERROR_JOURNAL_ENTRY_DELETED: WIN32_ERROR = 1181u32;
2450 pub const ERROR_JOURNAL_HOOK_SET: WIN32_ERROR = 1430u32;
2451 pub const ERROR_JOURNAL_NOT_ACTIVE: WIN32_ERROR = 1179u32;
2452 pub const ERROR_KERNEL_APC: WIN32_ERROR = 738u32;
2453 pub const ERROR_KEY_DELETED: WIN32_ERROR = 1018u32;
2454 pub const ERROR_KEY_HAS_CHILDREN: WIN32_ERROR = 1020u32;
2455 pub const ERROR_KM_DRIVER_BLOCKED: WIN32_ERROR = 1930u32;
2456 pub const ERROR_LABEL_TOO_LONG: WIN32_ERROR = 154u32;
2457 pub const ERROR_LAST_ADMIN: WIN32_ERROR = 1322u32;
2458 pub const ERROR_LB_WITHOUT_TABSTOPS: WIN32_ERROR = 1434u32;
2459 pub const ERROR_LICENSE_QUOTA_EXCEEDED: WIN32_ERROR = 1395u32;
2460 pub const ERROR_LINUX_SUBSYSTEM_NOT_PRESENT: WIN32_ERROR = 414u32;
2461 pub const ERROR_LINUX_SUBSYSTEM_UPDATE_REQUIRED: WIN32_ERROR = 444u32;
2462 pub const ERROR_LISTBOX_ID_NOT_FOUND: WIN32_ERROR = 1416u32;
2463 pub const ERROR_LM_CROSS_ENCRYPTION_REQUIRED: WIN32_ERROR = 1390u32;
2464 pub const ERROR_LOCAL_POLICY_MODIFICATION_NOT_SUPPORTED: WIN32_ERROR = 8653u32;
2465 pub const ERROR_LOCAL_USER_SESSION_KEY: WIN32_ERROR = 1303u32;
2466 pub const ERROR_LOCKED: WIN32_ERROR = 212u32;
2467 pub const ERROR_LOCK_FAILED: WIN32_ERROR = 167u32;
2468 pub const ERROR_LOCK_VIOLATION: WIN32_ERROR = 33u32;
2469 pub const ERROR_LOGIN_TIME_RESTRICTION: WIN32_ERROR = 1239u32;
2470 pub const ERROR_LOGIN_WKSTA_RESTRICTION: WIN32_ERROR = 1240u32;
2471 pub const ERROR_LOGON_FAILURE: WIN32_ERROR = 1326u32;
2472 pub const ERROR_LOGON_NOT_GRANTED: WIN32_ERROR = 1380u32;
2473 pub const ERROR_LOGON_SERVER_CONFLICT: WIN32_ERROR = 568u32;
2474 pub const ERROR_LOGON_SESSION_COLLISION: WIN32_ERROR = 1366u32;
2475 pub const ERROR_LOGON_SESSION_EXISTS: WIN32_ERROR = 1363u32;
2476 pub const ERROR_LOGON_TYPE_NOT_GRANTED: WIN32_ERROR = 1385u32;
2477 pub const ERROR_LOG_FILE_FULL: WIN32_ERROR = 1502u32;
2478 pub const ERROR_LOG_HARD_ERROR: WIN32_ERROR = 718u32;
2479 pub const ERROR_LONGJUMP: WIN32_ERROR = 682u32;
2480 pub const ERROR_LOST_MODE_LOGON_RESTRICTION: WIN32_ERROR = 1939u32;
2481 pub const ERROR_LOST_WRITEBEHIND_DATA: WIN32_ERROR = 596u32;
2482 pub const ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR: WIN32_ERROR = 790u32;
2483 pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED: WIN32_ERROR = 788u32;
2484 pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR: WIN32_ERROR = 789u32;
2485 pub const ERROR_LUIDS_EXHAUSTED: WIN32_ERROR = 1334u32;
2486 pub const ERROR_MACHINE_LOCKED: WIN32_ERROR = 1271u32;
2487 pub const ERROR_MAGAZINE_NOT_PRESENT: WIN32_ERROR = 1163u32;
2488 pub const ERROR_MAPPED_ALIGNMENT: WIN32_ERROR = 1132u32;
2489 pub const ERROR_MARKED_TO_DISALLOW_WRITES: WIN32_ERROR = 348u32;
2490 pub const ERROR_MARSHALL_OVERFLOW: WIN32_ERROR = 603u32;
2491 pub const ERROR_MAX_SESSIONS_REACHED: WIN32_ERROR = 353u32;
2492 pub const ERROR_MAX_THRDS_REACHED: WIN32_ERROR = 164u32;
2493 pub const ERROR_MCA_EXCEPTION: WIN32_ERROR = 784u32;
2494 pub const ERROR_MCA_OCCURED: WIN32_ERROR = 651u32;
2495 pub const ERROR_MEDIA_CHANGED: WIN32_ERROR = 1110u32;
2496 pub const ERROR_MEDIA_CHECK: WIN32_ERROR = 679u32;
2497 pub const ERROR_MEMBERS_PRIMARY_GROUP: WIN32_ERROR = 1374u32;
2498 pub const ERROR_MEMBER_IN_ALIAS: WIN32_ERROR = 1378u32;
2499 pub const ERROR_MEMBER_IN_GROUP: WIN32_ERROR = 1320u32;
2500 pub const ERROR_MEMBER_NOT_IN_ALIAS: WIN32_ERROR = 1377u32;
2501 pub const ERROR_MEMBER_NOT_IN_GROUP: WIN32_ERROR = 1321u32;
2502 pub const ERROR_MEMORY_HARDWARE: WIN32_ERROR = 779u32;
2503 pub const ERROR_MENU_ITEM_NOT_FOUND: WIN32_ERROR = 1456u32;
2504 pub const ERROR_MESSAGE_SYNC_ONLY: WIN32_ERROR = 1159u32;
2505 pub const ERROR_META_EXPANSION_TOO_LONG: WIN32_ERROR = 208u32;
2506 pub const ERROR_MISSING_SYSTEMFILE: WIN32_ERROR = 573u32;
2507 pub const ERROR_MOD_NOT_FOUND: WIN32_ERROR = 126u32;
2508 pub const ERROR_MORE_DATA: WIN32_ERROR = 234u32;
2509 pub const ERROR_MORE_WRITES: WIN32_ERROR = 1120u32;
2510 pub const ERROR_MOUNT_POINT_NOT_RESOLVED: WIN32_ERROR = 649u32;
2511 pub const ERROR_MP_PROCESSOR_MISMATCH: WIN32_ERROR = 725u32;
2512 pub const ERROR_MR_MID_NOT_FOUND: WIN32_ERROR = 317u32;
2513 pub const ERROR_MULTIPLE_FAULT_VIOLATION: WIN32_ERROR = 640u32;
2514 pub const ERROR_MUTANT_LIMIT_EXCEEDED: WIN32_ERROR = 587u32;
2515 pub const ERROR_MUTUAL_AUTH_FAILED: WIN32_ERROR = 1397u32;
2516 pub const ERROR_NEGATIVE_SEEK: WIN32_ERROR = 131u32;
2517 pub const ERROR_NESTING_NOT_ALLOWED: WIN32_ERROR = 215u32;
2518 pub const ERROR_NETLOGON_NOT_STARTED: WIN32_ERROR = 1792u32;
2519 pub const ERROR_NETNAME_DELETED: WIN32_ERROR = 64u32;
2520 pub const ERROR_NETWORK_ACCESS_DENIED: WIN32_ERROR = 65u32;
2521 pub const ERROR_NETWORK_ACCESS_DENIED_EDP: WIN32_ERROR = 354u32;
2522 pub const ERROR_NETWORK_BUSY: WIN32_ERROR = 54u32;
2523 pub const ERROR_NETWORK_UNREACHABLE: WIN32_ERROR = 1231u32;
2524 pub const ERROR_NET_OPEN_FAILED: WIN32_ERROR = 570u32;
2525 pub const ERROR_NET_WRITE_FAULT: WIN32_ERROR = 88u32;
2526 pub const ERROR_NOACCESS: WIN32_ERROR = 998u32;
2527 pub const ERROR_NOINTERFACE: WIN32_ERROR = 632u32;
2528 pub const ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT: WIN32_ERROR = 1807u32;
2529 pub const ERROR_NOLOGON_SERVER_TRUST_ACCOUNT: WIN32_ERROR = 1809u32;
2530 pub const ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT: WIN32_ERROR = 1808u32;
2531 pub const ERROR_NONE_MAPPED: WIN32_ERROR = 1332u32;
2532 pub const ERROR_NONPAGED_SYSTEM_RESOURCES: WIN32_ERROR = 1451u32;
2533 pub const ERROR_NON_ACCOUNT_SID: WIN32_ERROR = 1257u32;
2534 pub const ERROR_NON_DOMAIN_SID: WIN32_ERROR = 1258u32;
2535 pub const ERROR_NON_MDICHILD_WINDOW: WIN32_ERROR = 1445u32;
2536 pub const ERROR_NOTHING_TO_TERMINATE: WIN32_ERROR = 758u32;
2537 pub const ERROR_NOTIFICATION_GUID_ALREADY_DEFINED: WIN32_ERROR = 309u32;
2538 pub const ERROR_NOTIFY_CLEANUP: WIN32_ERROR = 745u32;
2539 pub const ERROR_NOTIFY_ENUM_DIR: WIN32_ERROR = 1022u32;
2540 pub const ERROR_NOT_ALLOWED_ON_SYSTEM_FILE: WIN32_ERROR = 313u32;
2541 pub const ERROR_NOT_ALL_ASSIGNED: WIN32_ERROR = 1300u32;
2542 pub const ERROR_NOT_APPCONTAINER: WIN32_ERROR = 4250u32;
2543 pub const ERROR_NOT_AUTHENTICATED: WIN32_ERROR = 1244u32;
2544 pub const ERROR_NOT_A_CLOUD_FILE: WIN32_ERROR = 376u32;
2545 pub const ERROR_NOT_A_CLOUD_SYNC_ROOT: WIN32_ERROR = 405u32;
2546 pub const ERROR_NOT_A_DAX_VOLUME: WIN32_ERROR = 420u32;
2547 pub const ERROR_NOT_A_REPARSE_POINT: WIN32_ERROR = 4390u32;
2548 pub const ERROR_NOT_CAPABLE: WIN32_ERROR = 775u32;
2549 pub const ERROR_NOT_CHILD_WINDOW: WIN32_ERROR = 1442u32;
2550 pub const ERROR_NOT_CONNECTED: WIN32_ERROR = 2250u32;
2551 pub const ERROR_NOT_CONTAINER: WIN32_ERROR = 1207u32;
2552 pub const ERROR_NOT_DAX_MAPPABLE: WIN32_ERROR = 421u32;
2553 pub const ERROR_NOT_DOS_DISK: WIN32_ERROR = 26u32;
2554 pub const ERROR_NOT_ENOUGH_MEMORY: WIN32_ERROR = 8u32;
2555 pub const ERROR_NOT_ENOUGH_QUOTA: WIN32_ERROR = 1816u32;
2556 pub const ERROR_NOT_ENOUGH_SERVER_MEMORY: WIN32_ERROR = 1130u32;
2557 pub const ERROR_NOT_EXPORT_FORMAT: WIN32_ERROR = 6008u32;
2558 pub const ERROR_NOT_FOUND: WIN32_ERROR = 1168u32;
2559 pub const ERROR_NOT_GUI_PROCESS: WIN32_ERROR = 1471u32;
2560 pub const ERROR_NOT_JOINED: WIN32_ERROR = 136u32;
2561 pub const ERROR_NOT_LOCKED: WIN32_ERROR = 158u32;
2562 pub const ERROR_NOT_LOGGED_ON: WIN32_ERROR = 1245u32;
2563 pub const ERROR_NOT_LOGON_PROCESS: WIN32_ERROR = 1362u32;
2564 pub const ERROR_NOT_OWNER: WIN32_ERROR = 288u32;
2565 pub const ERROR_NOT_READY: WIN32_ERROR = 21u32;
2566 pub const ERROR_NOT_READ_FROM_COPY: WIN32_ERROR = 337u32;
2567 pub const ERROR_NOT_REDUNDANT_STORAGE: WIN32_ERROR = 333u32;
2568 pub const ERROR_NOT_REGISTRY_FILE: WIN32_ERROR = 1017u32;
2569 pub const ERROR_NOT_SAFEBOOT_SERVICE: WIN32_ERROR = 1084u32;
2570 pub const ERROR_NOT_SAFE_MODE_DRIVER: WIN32_ERROR = 646u32;
2571 pub const ERROR_NOT_SAME_DEVICE: WIN32_ERROR = 17u32;
2572 pub const ERROR_NOT_SAME_OBJECT: WIN32_ERROR = 1656u32;
2573 pub const ERROR_NOT_SUBSTED: WIN32_ERROR = 137u32;
2574 pub const ERROR_NOT_SUPPORTED: WIN32_ERROR = 50u32;
2575 pub const ERROR_NOT_SUPPORTED_IN_APPCONTAINER: WIN32_ERROR = 4252u32;
2576 pub const ERROR_NOT_SUPPORTED_ON_DAX: WIN32_ERROR = 360u32;
2577 pub const ERROR_NOT_SUPPORTED_ON_SBS: WIN32_ERROR = 1254u32;
2578 pub const ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER: WIN32_ERROR = 8584u32;
2579 pub const ERROR_NOT_SUPPORTED_WITH_AUDITING: WIN32_ERROR = 499u32;
2580 pub const ERROR_NOT_SUPPORTED_WITH_BTT: WIN32_ERROR = 429u32;
2581 pub const ERROR_NOT_SUPPORTED_WITH_BYPASSIO: WIN32_ERROR = 493u32;
2582 pub const ERROR_NOT_SUPPORTED_WITH_CACHED_HANDLE: WIN32_ERROR = 509u32;
2583 pub const ERROR_NOT_SUPPORTED_WITH_COMPRESSION: WIN32_ERROR = 496u32;
2584 pub const ERROR_NOT_SUPPORTED_WITH_DEDUPLICATION: WIN32_ERROR = 498u32;
2585 pub const ERROR_NOT_SUPPORTED_WITH_ENCRYPTION: WIN32_ERROR = 495u32;
2586 pub const ERROR_NOT_SUPPORTED_WITH_MONITORING: WIN32_ERROR = 503u32;
2587 pub const ERROR_NOT_SUPPORTED_WITH_REPLICATION: WIN32_ERROR = 497u32;
2588 pub const ERROR_NOT_SUPPORTED_WITH_SNAPSHOT: WIN32_ERROR = 504u32;
2589 pub const ERROR_NOT_SUPPORTED_WITH_VIRTUALIZATION: WIN32_ERROR = 505u32;
2590 pub const ERROR_NOT_TINY_STREAM: WIN32_ERROR = 598u32;
2591 pub const ERROR_NO_ACE_CONDITION: WIN32_ERROR = 804u32;
2592 pub const ERROR_NO_ASSOCIATION: WIN32_ERROR = 1155u32;
2593 pub const ERROR_NO_BYPASSIO_DRIVER_SUPPORT: WIN32_ERROR = 494u32;
2594 pub const ERROR_NO_CALLBACK_ACTIVE: WIN32_ERROR = 614u32;
2595 pub const ERROR_NO_DATA: WIN32_ERROR = 232u32;
2596 pub const ERROR_NO_DATA_DETECTED: WIN32_ERROR = 1104u32;
2597 pub const ERROR_NO_EFS: WIN32_ERROR = 6004u32;
2598 pub const ERROR_NO_EVENT_PAIR: WIN32_ERROR = 580u32;
2599 pub const ERROR_NO_GUID_TRANSLATION: WIN32_ERROR = 560u32;
2600 pub const ERROR_NO_IMPERSONATION_TOKEN: WIN32_ERROR = 1309u32;
2601 pub const ERROR_NO_INHERITANCE: WIN32_ERROR = 1391u32;
2602 pub const ERROR_NO_LOGON_SERVERS: WIN32_ERROR = 1311u32;
2603 pub const ERROR_NO_LOG_SPACE: WIN32_ERROR = 1019u32;
2604 pub const ERROR_NO_MATCH: WIN32_ERROR = 1169u32;
2605 pub const ERROR_NO_MEDIA_IN_DRIVE: WIN32_ERROR = 1112u32;
2606 pub const ERROR_NO_MORE_DEVICES: WIN32_ERROR = 1248u32;
2607 pub const ERROR_NO_MORE_FILES: WIN32_ERROR = 18u32;
2608 pub const ERROR_NO_MORE_ITEMS: WIN32_ERROR = 259u32;
2609 pub const ERROR_NO_MORE_MATCHES: WIN32_ERROR = 626u32;
2610 pub const ERROR_NO_MORE_SEARCH_HANDLES: WIN32_ERROR = 113u32;
2611 pub const ERROR_NO_MORE_USER_HANDLES: WIN32_ERROR = 1158u32;
2612 pub const ERROR_NO_NETWORK: WIN32_ERROR = 1222u32;
2613 pub const ERROR_NO_NET_OR_BAD_PATH: WIN32_ERROR = 1203u32;
2614 pub const ERROR_NO_NVRAM_RESOURCES: WIN32_ERROR = 1470u32;
2615 pub const ERROR_NO_PAGEFILE: WIN32_ERROR = 578u32;
2616 pub const ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND: WIN32_ERROR = 408u32;
2617 pub const ERROR_NO_PROC_SLOTS: WIN32_ERROR = 89u32;
2618 pub const ERROR_NO_PROMOTION_ACTIVE: WIN32_ERROR = 8222u32;
2619 pub const ERROR_NO_QUOTAS_FOR_ACCOUNT: WIN32_ERROR = 1302u32;
2620 pub const ERROR_NO_RANGES_PROCESSED: WIN32_ERROR = 312u32;
2621 pub const ERROR_NO_RECOVERY_POLICY: WIN32_ERROR = 6003u32;
2622 pub const ERROR_NO_RECOVERY_PROGRAM: WIN32_ERROR = 1082u32;
2623 pub const ERROR_NO_SCROLLBARS: WIN32_ERROR = 1447u32;
2624 pub const ERROR_NO_SECRETS: WIN32_ERROR = 8620u32;
2625 pub const ERROR_NO_SECURITY_ON_OBJECT: WIN32_ERROR = 1350u32;
2626 pub const ERROR_NO_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1116u32;
2627 pub const ERROR_NO_SIGNAL_SENT: WIN32_ERROR = 205u32;
2628 pub const ERROR_NO_SITENAME: WIN32_ERROR = 1919u32;
2629 pub const ERROR_NO_SITE_SETTINGS_OBJECT: WIN32_ERROR = 8619u32;
2630 pub const ERROR_NO_SPOOL_SPACE: WIN32_ERROR = 62u32;
2631 pub const ERROR_NO_SUCH_ALIAS: WIN32_ERROR = 1376u32;
2632 pub const ERROR_NO_SUCH_DEVICE: WIN32_ERROR = 433u32;
2633 pub const ERROR_NO_SUCH_DOMAIN: WIN32_ERROR = 1355u32;
2634 pub const ERROR_NO_SUCH_GROUP: WIN32_ERROR = 1319u32;
2635 pub const ERROR_NO_SUCH_LOGON_SESSION: WIN32_ERROR = 1312u32;
2636 pub const ERROR_NO_SUCH_MEMBER: WIN32_ERROR = 1387u32;
2637 pub const ERROR_NO_SUCH_PACKAGE: WIN32_ERROR = 1364u32;
2638 pub const ERROR_NO_SUCH_PRIVILEGE: WIN32_ERROR = 1313u32;
2639 pub const ERROR_NO_SUCH_SITE: WIN32_ERROR = 1249u32;
2640 pub const ERROR_NO_SUCH_USER: WIN32_ERROR = 1317u32;
2641 pub const ERROR_NO_SYSTEM_MENU: WIN32_ERROR = 1437u32;
2642 pub const ERROR_NO_SYSTEM_RESOURCES: WIN32_ERROR = 1450u32;
2643 pub const ERROR_NO_TASK_QUEUE: WIN32_ERROR = 427u32;
2644 pub const ERROR_NO_TOKEN: WIN32_ERROR = 1008u32;
2645 pub const ERROR_NO_TRACKING_SERVICE: WIN32_ERROR = 1172u32;
2646 pub const ERROR_NO_TRUST_LSA_SECRET: WIN32_ERROR = 1786u32;
2647 pub const ERROR_NO_TRUST_SAM_ACCOUNT: WIN32_ERROR = 1787u32;
2648 pub const ERROR_NO_UNICODE_TRANSLATION: WIN32_ERROR = 1113u32;
2649 pub const ERROR_NO_USER_KEYS: WIN32_ERROR = 6006u32;
2650 pub const ERROR_NO_USER_SESSION_KEY: WIN32_ERROR = 1394u32;
2651 pub const ERROR_NO_VOLUME_ID: WIN32_ERROR = 1173u32;
2652 pub const ERROR_NO_VOLUME_LABEL: WIN32_ERROR = 125u32;
2653 pub const ERROR_NO_WILDCARD_CHARACTERS: WIN32_ERROR = 1417u32;
2654 pub const ERROR_NO_WORK_DONE: WIN32_ERROR = 235u32;
2655 pub const ERROR_NO_WRITABLE_DC_FOUND: WIN32_ERROR = 8621u32;
2656 pub const ERROR_NO_YIELD_PERFORMED: WIN32_ERROR = 721u32;
2657 pub const ERROR_NTLM_BLOCKED: WIN32_ERROR = 1937u32;
2658 pub const ERROR_NT_CROSS_ENCRYPTION_REQUIRED: WIN32_ERROR = 1386u32;
2659 pub const ERROR_NULL_LM_PASSWORD: WIN32_ERROR = 1304u32;
2660 pub const ERROR_OBJECT_IS_IMMUTABLE: WIN32_ERROR = 4449u32;
2661 pub const ERROR_OBJECT_NAME_EXISTS: WIN32_ERROR = 698u32;
2662 pub const ERROR_OBJECT_NOT_EXTERNALLY_BACKED: WIN32_ERROR = 342u32;
2663 pub const ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED: WIN32_ERROR = 4442u32;
2664 pub const ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED: WIN32_ERROR = 4440u32;
2665 pub const ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED: WIN32_ERROR = 4443u32;
2666 pub const ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED: WIN32_ERROR = 4441u32;
2667 pub const ERROR_OFFSET_ALIGNMENT_VIOLATION: WIN32_ERROR = 327u32;
2668 pub const ERROR_OLD_WIN_VERSION: WIN32_ERROR = 1150u32;
2669 pub const ERROR_ONLY_IF_CONNECTED: WIN32_ERROR = 1251u32;
2670 pub const ERROR_OPEN_FAILED: WIN32_ERROR = 110u32;
2671 pub const ERROR_OPEN_FILES: WIN32_ERROR = 2401u32;
2672 pub const ERROR_OPERATION_ABORTED: WIN32_ERROR = 995u32;
2673 pub const ERROR_OPERATION_IN_PROGRESS: WIN32_ERROR = 329u32;
2674 pub const ERROR_OPLOCK_BREAK_IN_PROGRESS: WIN32_ERROR = 742u32;
2675 pub const ERROR_OPLOCK_HANDLE_CLOSED: WIN32_ERROR = 803u32;
2676 pub const ERROR_OPLOCK_NOT_GRANTED: WIN32_ERROR = 300u32;
2677 pub const ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE: WIN32_ERROR = 800u32;
2678 pub const ERROR_ORPHAN_NAME_EXHAUSTED: WIN32_ERROR = 799u32;
2679 pub const ERROR_OUTOFMEMORY: WIN32_ERROR = 14u32;
2680 pub const ERROR_OUT_OF_PAPER: WIN32_ERROR = 28u32;
2681 pub const ERROR_OUT_OF_STRUCTURES: WIN32_ERROR = 84u32;
2682 pub const ERROR_OVERRIDE_NOCHANGES: WIN32_ERROR = 1252u32;
2683 pub const ERROR_PAGED_SYSTEM_RESOURCES: WIN32_ERROR = 1452u32;
2684 pub const ERROR_PAGEFILE_CREATE_FAILED: WIN32_ERROR = 576u32;
2685 pub const ERROR_PAGEFILE_NOT_SUPPORTED: WIN32_ERROR = 491u32;
2686 pub const ERROR_PAGEFILE_QUOTA: WIN32_ERROR = 1454u32;
2687 pub const ERROR_PAGEFILE_QUOTA_EXCEEDED: WIN32_ERROR = 567u32;
2688 pub const ERROR_PAGE_FAULT_COPY_ON_WRITE: WIN32_ERROR = 749u32;
2689 pub const ERROR_PAGE_FAULT_DEMAND_ZERO: WIN32_ERROR = 748u32;
2690 pub const ERROR_PAGE_FAULT_GUARD_PAGE: WIN32_ERROR = 750u32;
2691 pub const ERROR_PAGE_FAULT_PAGING_FILE: WIN32_ERROR = 751u32;
2692 pub const ERROR_PAGE_FAULT_TRANSITION: WIN32_ERROR = 747u32;
2693 pub const ERROR_PARAMETER_QUOTA_EXCEEDED: WIN32_ERROR = 1283u32;
2694 pub const ERROR_PARTIAL_COPY: WIN32_ERROR = 299u32;
2695 pub const ERROR_PARTITION_FAILURE: WIN32_ERROR = 1105u32;
2696 pub const ERROR_PARTITION_TERMINATING: WIN32_ERROR = 1184u32;
2697 pub const ERROR_PASSWORD_CHANGE_REQUIRED: WIN32_ERROR = 1938u32;
2698 pub const ERROR_PASSWORD_EXPIRED: WIN32_ERROR = 1330u32;
2699 pub const ERROR_PASSWORD_MUST_CHANGE: WIN32_ERROR = 1907u32;
2700 pub const ERROR_PASSWORD_RESTRICTION: WIN32_ERROR = 1325u32;
2701 pub const ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT: WIN32_ERROR = 1651u32;
2702 pub const ERROR_PATCH_NO_SEQUENCE: WIN32_ERROR = 1648u32;
2703 pub const ERROR_PATCH_PACKAGE_INVALID: WIN32_ERROR = 1636u32;
2704 pub const ERROR_PATCH_PACKAGE_OPEN_FAILED: WIN32_ERROR = 1635u32;
2705 pub const ERROR_PATCH_PACKAGE_REJECTED: WIN32_ERROR = 1643u32;
2706 pub const ERROR_PATCH_PACKAGE_UNSUPPORTED: WIN32_ERROR = 1637u32;
2707 pub const ERROR_PATCH_REMOVAL_DISALLOWED: WIN32_ERROR = 1649u32;
2708 pub const ERROR_PATCH_REMOVAL_UNSUPPORTED: WIN32_ERROR = 1646u32;
2709 pub const ERROR_PATCH_TARGET_NOT_FOUND: WIN32_ERROR = 1642u32;
2710 pub const ERROR_PATH_BUSY: WIN32_ERROR = 148u32;
2711 pub const ERROR_PATH_NOT_FOUND: WIN32_ERROR = 3u32;
2712 pub const ERROR_PER_USER_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1932u32;
2713 pub const ERROR_PIPE_BUSY: WIN32_ERROR = 231u32;
2714 pub const ERROR_PIPE_CONNECTED: WIN32_ERROR = 535u32;
2715 pub const ERROR_PIPE_LISTENING: WIN32_ERROR = 536u32;
2716 pub const ERROR_PIPE_LOCAL: WIN32_ERROR = 229u32;
2717 pub const ERROR_PIPE_NOT_CONNECTED: WIN32_ERROR = 233u32;
2718 pub const ERROR_PKINIT_FAILURE: WIN32_ERROR = 1263u32;
2719 pub const ERROR_PLUGPLAY_QUERY_VETOED: WIN32_ERROR = 683u32;
2720 pub const ERROR_PNP_BAD_MPS_TABLE: WIN32_ERROR = 671u32;
2721 pub const ERROR_PNP_INVALID_ID: WIN32_ERROR = 674u32;
2722 pub const ERROR_PNP_IRQ_TRANSLATION_FAILED: WIN32_ERROR = 673u32;
2723 pub const ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT: WIN32_ERROR = 480u32;
2724 pub const ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT: WIN32_ERROR = 481u32;
2725 pub const ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT: WIN32_ERROR = 482u32;
2726 pub const ERROR_PNP_REBOOT_REQUIRED: WIN32_ERROR = 638u32;
2727 pub const ERROR_PNP_RESTART_ENUMERATION: WIN32_ERROR = 636u32;
2728 pub const ERROR_PNP_TRANSLATION_FAILED: WIN32_ERROR = 672u32;
2729 pub const ERROR_POINT_NOT_FOUND: WIN32_ERROR = 1171u32;
2730 pub const ERROR_POLICY_OBJECT_NOT_FOUND: WIN32_ERROR = 8219u32;
2731 pub const ERROR_POLICY_ONLY_IN_DS: WIN32_ERROR = 8220u32;
2732 pub const ERROR_POPUP_ALREADY_ACTIVE: WIN32_ERROR = 1446u32;
2733 pub const ERROR_PORT_MESSAGE_TOO_LONG: WIN32_ERROR = 546u32;
2734 pub const ERROR_PORT_NOT_SET: WIN32_ERROR = 642u32;
2735 pub const ERROR_PORT_UNREACHABLE: WIN32_ERROR = 1234u32;
2736 pub const ERROR_POSSIBLE_DEADLOCK: WIN32_ERROR = 1131u32;
2737 pub const ERROR_POTENTIAL_FILE_FOUND: WIN32_ERROR = 1180u32;
2738 pub const ERROR_PREDEFINED_HANDLE: WIN32_ERROR = 714u32;
2739 pub const ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED: WIN32_ERROR = 746u32;
2740 pub const ERROR_PRINTER_ALREADY_EXISTS: WIN32_ERROR = 1802u32;
2741 pub const ERROR_PRINTER_DELETED: WIN32_ERROR = 1905u32;
2742 pub const ERROR_PRINTER_DRIVER_ALREADY_INSTALLED: WIN32_ERROR = 1795u32;
2743 pub const ERROR_PRINTQ_FULL: WIN32_ERROR = 61u32;
2744 pub const ERROR_PRINT_CANCELLED: WIN32_ERROR = 63u32;
2745 pub const ERROR_PRIVATE_DIALOG_INDEX: WIN32_ERROR = 1415u32;
2746 pub const ERROR_PRIVILEGE_NOT_HELD: WIN32_ERROR = 1314u32;
2747 pub const ERROR_PROCESS_ABORTED: WIN32_ERROR = 1067u32;
2748 pub const ERROR_PROCESS_IN_JOB: WIN32_ERROR = 760u32;
2749 pub const ERROR_PROCESS_IS_PROTECTED: WIN32_ERROR = 1293u32;
2750 pub const ERROR_PROCESS_MODE_ALREADY_BACKGROUND: WIN32_ERROR = 402u32;
2751 pub const ERROR_PROCESS_MODE_NOT_BACKGROUND: WIN32_ERROR = 403u32;
2752 pub const ERROR_PROCESS_NOT_IN_JOB: WIN32_ERROR = 759u32;
2753 pub const ERROR_PROC_NOT_FOUND: WIN32_ERROR = 127u32;
2754 pub const ERROR_PRODUCT_UNINSTALLED: WIN32_ERROR = 1614u32;
2755 pub const ERROR_PRODUCT_VERSION: WIN32_ERROR = 1638u32;
2756 pub const ERROR_PROFILING_AT_LIMIT: WIN32_ERROR = 553u32;
2757 pub const ERROR_PROFILING_NOT_STARTED: WIN32_ERROR = 550u32;
2758 pub const ERROR_PROFILING_NOT_STOPPED: WIN32_ERROR = 551u32;
2759 pub const ERROR_PROMOTION_ACTIVE: WIN32_ERROR = 8221u32;
2760 pub const ERROR_PROTOCOL_UNREACHABLE: WIN32_ERROR = 1233u32;
2761 pub const ERROR_PWD_HISTORY_CONFLICT: WIN32_ERROR = 617u32;
2762 pub const ERROR_PWD_TOO_LONG: WIN32_ERROR = 657u32;
2763 pub const ERROR_PWD_TOO_RECENT: WIN32_ERROR = 616u32;
2764 pub const ERROR_PWD_TOO_SHORT: WIN32_ERROR = 615u32;
2765 pub const ERROR_QUOTA_ACTIVITY: WIN32_ERROR = 810u32;
2766 pub const ERROR_QUOTA_LIST_INCONSISTENT: WIN32_ERROR = 621u32;
2767 pub const ERROR_RANGE_LIST_CONFLICT: WIN32_ERROR = 627u32;
2768 pub const ERROR_RANGE_NOT_FOUND: WIN32_ERROR = 644u32;
2769 pub const ERROR_READ_FAULT: WIN32_ERROR = 30u32;
2770 pub const ERROR_RECEIVE_EXPEDITED: WIN32_ERROR = 708u32;
2771 pub const ERROR_RECEIVE_PARTIAL: WIN32_ERROR = 707u32;
2772 pub const ERROR_RECEIVE_PARTIAL_EXPEDITED: WIN32_ERROR = 709u32;
2773 pub const ERROR_RECOVERY_FAILURE: WIN32_ERROR = 1279u32;
2774 pub const ERROR_REDIRECTOR_HAS_OPEN_HANDLES: WIN32_ERROR = 1794u32;
2775 pub const ERROR_REDIR_PAUSED: WIN32_ERROR = 72u32;
2776 pub const ERROR_REGISTRY_CORRUPT: WIN32_ERROR = 1015u32;
2777 pub const ERROR_REGISTRY_HIVE_RECOVERED: WIN32_ERROR = 685u32;
2778 pub const ERROR_REGISTRY_IO_FAILED: WIN32_ERROR = 1016u32;
2779 pub const ERROR_REGISTRY_QUOTA_LIMIT: WIN32_ERROR = 613u32;
2780 pub const ERROR_REGISTRY_RECOVERED: WIN32_ERROR = 1014u32;
2781 pub const ERROR_REG_NAT_CONSUMPTION: WIN32_ERROR = 1261u32;
2782 pub const ERROR_RELOC_CHAIN_XEEDS_SEGLIM: WIN32_ERROR = 201u32;
2783 pub const ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED: WIN32_ERROR = 1936u32;
2784 pub const ERROR_REMOTE_SESSION_LIMIT_EXCEEDED: WIN32_ERROR = 1220u32;
2785 pub const ERROR_REMOTE_STORAGE_MEDIA_ERROR: WIN32_ERROR = 4352u32;
2786 pub const ERROR_REMOTE_STORAGE_NOT_ACTIVE: WIN32_ERROR = 4351u32;
2787 pub const ERROR_REM_NOT_LIST: WIN32_ERROR = 51u32;
2788 pub const ERROR_REPARSE: WIN32_ERROR = 741u32;
2789 pub const ERROR_REPARSE_ATTRIBUTE_CONFLICT: WIN32_ERROR = 4391u32;
2790 pub const ERROR_REPARSE_OBJECT: WIN32_ERROR = 755u32;
2791 pub const ERROR_REPARSE_POINT_ENCOUNTERED: WIN32_ERROR = 4395u32;
2792 pub const ERROR_REPARSE_TAG_INVALID: WIN32_ERROR = 4393u32;
2793 pub const ERROR_REPARSE_TAG_MISMATCH: WIN32_ERROR = 4394u32;
2794 pub const ERROR_REPLY_MESSAGE_MISMATCH: WIN32_ERROR = 595u32;
2795 pub const ERROR_REQUEST_ABORTED: WIN32_ERROR = 1235u32;
2796 pub const ERROR_REQUEST_OUT_OF_SEQUENCE: WIN32_ERROR = 776u32;
2797 pub const ERROR_REQUEST_PAUSED: WIN32_ERROR = 3050u32;
2798 pub const ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION: WIN32_ERROR = 1459u32;
2799 pub const ERROR_REQ_NOT_ACCEP: WIN32_ERROR = 71u32;
2800 pub const ERROR_RESIDENT_FILE_NOT_SUPPORTED: WIN32_ERROR = 334u32;
2801 pub const ERROR_RESOURCE_CALL_TIMED_OUT: WIN32_ERROR = 5910u32;
2802 pub const ERROR_RESOURCE_DATA_NOT_FOUND: WIN32_ERROR = 1812u32;
2803 pub const ERROR_RESOURCE_LANG_NOT_FOUND: WIN32_ERROR = 1815u32;
2804 pub const ERROR_RESOURCE_NAME_NOT_FOUND: WIN32_ERROR = 1814u32;
2805 pub const ERROR_RESOURCE_REQUIREMENTS_CHANGED: WIN32_ERROR = 756u32;
2806 pub const ERROR_RESOURCE_TYPE_NOT_FOUND: WIN32_ERROR = 1813u32;
2807 pub const ERROR_RESTART_APPLICATION: WIN32_ERROR = 1467u32;
2808 pub const ERROR_RESUME_HIBERNATION: WIN32_ERROR = 727u32;
2809 pub const ERROR_RETRY: WIN32_ERROR = 1237u32;
2810 pub const ERROR_RETURN_ADDRESS_HIJACK_ATTEMPT: WIN32_ERROR = 1662u32;
2811 pub const ERROR_REVISION_MISMATCH: WIN32_ERROR = 1306u32;
2812 pub const ERROR_RING2SEG_MUST_BE_MOVABLE: WIN32_ERROR = 200u32;
2813 pub const ERROR_RING2_STACK_IN_USE: WIN32_ERROR = 207u32;
2814 pub const ERROR_RMODE_APP: WIN32_ERROR = 1153u32;
2815 pub const ERROR_ROWSNOTRELEASED: WIN32_ERROR = 772u32;
2816 pub const ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT: WIN32_ERROR = 15403u32;
2817 pub const ERROR_RUNLEVEL_SWITCH_TIMEOUT: WIN32_ERROR = 15402u32;
2818 pub const ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED: WIN32_ERROR = 410u32;
2819 pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET: WIN32_ERROR = 411u32;
2820 pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE: WIN32_ERROR = 412u32;
2821 pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER: WIN32_ERROR = 413u32;
2822 pub const ERROR_RXACT_COMMITTED: WIN32_ERROR = 744u32;
2823 pub const ERROR_RXACT_COMMIT_FAILURE: WIN32_ERROR = 1370u32;
2824 pub const ERROR_RXACT_COMMIT_NECESSARY: WIN32_ERROR = 678u32;
2825 pub const ERROR_RXACT_INVALID_STATE: WIN32_ERROR = 1369u32;
2826 pub const ERROR_RXACT_STATE_CREATED: WIN32_ERROR = 701u32;
2827 pub const ERROR_SAME_DRIVE: WIN32_ERROR = 143u32;
2828 pub const ERROR_SAM_INIT_FAILURE: WIN32_ERROR = 8541u32;
2829 pub const ERROR_SCOPE_NOT_FOUND: WIN32_ERROR = 318u32;
2830 pub const ERROR_SCREEN_ALREADY_LOCKED: WIN32_ERROR = 1440u32;
2831 pub const ERROR_SCRUB_DATA_DISABLED: WIN32_ERROR = 332u32;
2832 pub const ERROR_SECRET_TOO_LONG: WIN32_ERROR = 1382u32;
2833 pub const ERROR_SECTION_DIRECT_MAP_ONLY: WIN32_ERROR = 819u32;
2834 pub const ERROR_SECTOR_NOT_FOUND: WIN32_ERROR = 27u32;
2835 pub const ERROR_SECURITY_DENIES_OPERATION: WIN32_ERROR = 447u32;
2836 pub const ERROR_SECURITY_STREAM_IS_INCONSISTENT: WIN32_ERROR = 306u32;
2837 pub const ERROR_SEEK: WIN32_ERROR = 25u32;
2838 pub const ERROR_SEEK_ON_DEVICE: WIN32_ERROR = 132u32;
2839 pub const ERROR_SEGMENT_NOTIFICATION: WIN32_ERROR = 702u32;
2840 pub const ERROR_SEM_IS_SET: WIN32_ERROR = 102u32;
2841 pub const ERROR_SEM_NOT_FOUND: WIN32_ERROR = 187u32;
2842 pub const ERROR_SEM_OWNER_DIED: WIN32_ERROR = 105u32;
2843 pub const ERROR_SEM_TIMEOUT: WIN32_ERROR = 121u32;
2844 pub const ERROR_SEM_USER_LIMIT: WIN32_ERROR = 106u32;
2845 pub const ERROR_SERIAL_NO_DEVICE: WIN32_ERROR = 1118u32;
2846 pub const ERROR_SERVER_DISABLED: WIN32_ERROR = 1341u32;
2847 pub const ERROR_SERVER_HAS_OPEN_HANDLES: WIN32_ERROR = 1811u32;
2848 pub const ERROR_SERVER_NOT_DISABLED: WIN32_ERROR = 1342u32;
2849 pub const ERROR_SERVER_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1255u32;
2850 pub const ERROR_SERVER_SID_MISMATCH: WIN32_ERROR = 628u32;
2851 pub const ERROR_SERVER_TRANSPORT_CONFLICT: WIN32_ERROR = 816u32;
2852 pub const ERROR_SERVICE_ALREADY_RUNNING: WIN32_ERROR = 1056u32;
2853 pub const ERROR_SERVICE_CANNOT_ACCEPT_CTRL: WIN32_ERROR = 1061u32;
2854 pub const ERROR_SERVICE_DATABASE_LOCKED: WIN32_ERROR = 1055u32;
2855 pub const ERROR_SERVICE_DEPENDENCY_DELETED: WIN32_ERROR = 1075u32;
2856 pub const ERROR_SERVICE_DEPENDENCY_FAIL: WIN32_ERROR = 1068u32;
2857 pub const ERROR_SERVICE_DISABLED: WIN32_ERROR = 1058u32;
2858 pub const ERROR_SERVICE_DOES_NOT_EXIST: WIN32_ERROR = 1060u32;
2859 pub const ERROR_SERVICE_EXISTS: WIN32_ERROR = 1073u32;
2860 pub const ERROR_SERVICE_LOGON_FAILED: WIN32_ERROR = 1069u32;
2861 pub const ERROR_SERVICE_MARKED_FOR_DELETE: WIN32_ERROR = 1072u32;
2862 pub const ERROR_SERVICE_NEVER_STARTED: WIN32_ERROR = 1077u32;
2863 pub const ERROR_SERVICE_NOTIFICATION: WIN32_ERROR = 716u32;
2864 pub const ERROR_SERVICE_NOTIFY_CLIENT_LAGGING: WIN32_ERROR = 1294u32;
2865 pub const ERROR_SERVICE_NOT_ACTIVE: WIN32_ERROR = 1062u32;
2866 pub const ERROR_SERVICE_NOT_FOUND: WIN32_ERROR = 1243u32;
2867 pub const ERROR_SERVICE_NOT_IN_EXE: WIN32_ERROR = 1083u32;
2868 pub const ERROR_SERVICE_NO_THREAD: WIN32_ERROR = 1054u32;
2869 pub const ERROR_SERVICE_REQUEST_TIMEOUT: WIN32_ERROR = 1053u32;
2870 pub const ERROR_SERVICE_SPECIFIC_ERROR: WIN32_ERROR = 1066u32;
2871 pub const ERROR_SERVICE_START_HANG: WIN32_ERROR = 1070u32;
2872 pub const ERROR_SESSION_CREDENTIAL_CONFLICT: WIN32_ERROR = 1219u32;
2873 pub const ERROR_SESSION_KEY_TOO_SHORT: WIN32_ERROR = 501u32;
2874 pub const ERROR_SETCOUNT_ON_BAD_LB: WIN32_ERROR = 1433u32;
2875 pub const ERROR_SETMARK_DETECTED: WIN32_ERROR = 1103u32;
2876 pub const ERROR_SET_CONTEXT_DENIED: WIN32_ERROR = 1660u32;
2877 pub const ERROR_SET_NOT_FOUND: WIN32_ERROR = 1170u32;
2878 pub const ERROR_SET_POWER_STATE_FAILED: WIN32_ERROR = 1141u32;
2879 pub const ERROR_SET_POWER_STATE_VETOED: WIN32_ERROR = 1140u32;
2880 pub const ERROR_SHARED_POLICY: WIN32_ERROR = 8218u32;
2881 pub const ERROR_SHARING_BUFFER_EXCEEDED: WIN32_ERROR = 36u32;
2882 pub const ERROR_SHARING_PAUSED: WIN32_ERROR = 70u32;
2883 pub const ERROR_SHARING_VIOLATION: WIN32_ERROR = 32u32;
2884 pub const ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME: WIN32_ERROR = 305u32;
2885 pub const ERROR_SHUTDOWN_DISKS_NOT_IN_MAINTENANCE_MODE: WIN32_ERROR = 1192u32;
2886 pub const ERROR_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1115u32;
2887 pub const ERROR_SHUTDOWN_IS_SCHEDULED: WIN32_ERROR = 1190u32;
2888 pub const ERROR_SHUTDOWN_USERS_LOGGED_ON: WIN32_ERROR = 1191u32;
2889 pub const ERROR_SIGNAL_PENDING: WIN32_ERROR = 162u32;
2890 pub const ERROR_SIGNAL_REFUSED: WIN32_ERROR = 156u32;
2891 pub const ERROR_SINGLE_INSTANCE_APP: WIN32_ERROR = 1152u32;
2892 pub const ERROR_SMARTCARD_SUBSYSTEM_FAILURE: WIN32_ERROR = 1264u32;
2893 pub const ERROR_SMB1_NOT_AVAILABLE: WIN32_ERROR = 384u32;
2894 pub const ERROR_SMB_GUEST_LOGON_BLOCKED: WIN32_ERROR = 1272u32;
2895 pub const ERROR_SMR_GARBAGE_COLLECTION_REQUIRED: WIN32_ERROR = 4445u32;
2896 pub const ERROR_SOME_NOT_MAPPED: WIN32_ERROR = 1301u32;
2897 pub const ERROR_SOURCE_ELEMENT_EMPTY: WIN32_ERROR = 1160u32;
2898 pub const ERROR_SPARSE_FILE_NOT_SUPPORTED: WIN32_ERROR = 490u32;
2899 pub const ERROR_SPECIAL_ACCOUNT: WIN32_ERROR = 1371u32;
2900 pub const ERROR_SPECIAL_GROUP: WIN32_ERROR = 1372u32;
2901 pub const ERROR_SPECIAL_USER: WIN32_ERROR = 1373u32;
2902 pub const ERROR_SRC_SRV_DLL_LOAD_FAILED: WIN32_ERROR = 428u32;
2903 pub const ERROR_STACK_BUFFER_OVERRUN: WIN32_ERROR = 1282u32;
2904 pub const ERROR_STACK_OVERFLOW: WIN32_ERROR = 1001u32;
2905 pub const ERROR_STACK_OVERFLOW_READ: WIN32_ERROR = 599u32;
2906 pub const ERROR_STOPPED_ON_SYMLINK: WIN32_ERROR = 681u32;
2907 pub const ERROR_STORAGE_LOST_DATA_PERSISTENCE: WIN32_ERROR = 368u32;
2908 pub const ERROR_STORAGE_RESERVE_ALREADY_EXISTS: WIN32_ERROR = 418u32;
2909 pub const ERROR_STORAGE_RESERVE_DOES_NOT_EXIST: WIN32_ERROR = 417u32;
2910 pub const ERROR_STORAGE_RESERVE_ID_INVALID: WIN32_ERROR = 416u32;
2911 pub const ERROR_STORAGE_RESERVE_NOT_EMPTY: WIN32_ERROR = 419u32;
2912 pub const ERROR_STORAGE_STACK_ACCESS_DENIED: WIN32_ERROR = 472u32;
2913 pub const ERROR_STORAGE_TOPOLOGY_ID_MISMATCH: WIN32_ERROR = 345u32;
2914 pub const ERROR_STRICT_CFG_VIOLATION: WIN32_ERROR = 1657u32;
2915 pub const ERROR_SUBST_TO_JOIN: WIN32_ERROR = 141u32;
2916 pub const ERROR_SUBST_TO_SUBST: WIN32_ERROR = 139u32;
2917 pub const ERROR_SUCCESS: WIN32_ERROR = 0u32;
2918 pub const ERROR_SUCCESS_REBOOT_INITIATED: WIN32_ERROR = 1641u32;
2919 pub const ERROR_SWAPERROR: WIN32_ERROR = 999u32;
2920 pub const ERROR_SYMLINK_CLASS_DISABLED: WIN32_ERROR = 1463u32;
2921 pub const ERROR_SYMLINK_NOT_SUPPORTED: WIN32_ERROR = 1464u32;
2922 pub const ERROR_SYNCHRONIZATION_REQUIRED: WIN32_ERROR = 569u32;
2923 pub const ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED: WIN32_ERROR = 1274u32;
2924 pub const ERROR_SYSTEM_HIVE_TOO_LARGE: WIN32_ERROR = 653u32;
2925 pub const ERROR_SYSTEM_IMAGE_BAD_SIGNATURE: WIN32_ERROR = 637u32;
2926 pub const ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION: WIN32_ERROR = 783u32;
2927 pub const ERROR_SYSTEM_POWERSTATE_TRANSITION: WIN32_ERROR = 782u32;
2928 pub const ERROR_SYSTEM_PROCESS_TERMINATED: WIN32_ERROR = 591u32;
2929 pub const ERROR_SYSTEM_SHUTDOWN: WIN32_ERROR = 641u32;
2930 pub const ERROR_SYSTEM_TRACE: WIN32_ERROR = 150u32;
2931 pub const ERROR_THREAD_1_INACTIVE: WIN32_ERROR = 210u32;
2932 pub const ERROR_THREAD_ALREADY_IN_TASK: WIN32_ERROR = 1552u32;
2933 pub const ERROR_THREAD_MODE_ALREADY_BACKGROUND: WIN32_ERROR = 400u32;
2934 pub const ERROR_THREAD_MODE_NOT_BACKGROUND: WIN32_ERROR = 401u32;
2935 pub const ERROR_THREAD_NOT_IN_PROCESS: WIN32_ERROR = 566u32;
2936 pub const ERROR_THREAD_WAS_SUSPENDED: WIN32_ERROR = 699u32;
2937 pub const ERROR_TIMEOUT: WIN32_ERROR = 1460u32;
2938 pub const ERROR_TIMER_NOT_CANCELED: WIN32_ERROR = 541u32;
2939 pub const ERROR_TIMER_RESOLUTION_NOT_SET: WIN32_ERROR = 607u32;
2940 pub const ERROR_TIMER_RESUME_IGNORED: WIN32_ERROR = 722u32;
2941 pub const ERROR_TIME_SENSITIVE_THREAD: WIN32_ERROR = 422u32;
2942 pub const ERROR_TIME_SKEW: WIN32_ERROR = 1398u32;
2943 pub const ERROR_TLW_WITH_WSCHILD: WIN32_ERROR = 1406u32;
2944 pub const ERROR_TOKEN_ALREADY_IN_USE: WIN32_ERROR = 1375u32;
2945 pub const ERROR_TOO_MANY_CMDS: WIN32_ERROR = 56u32;
2946 pub const ERROR_TOO_MANY_CONTEXT_IDS: WIN32_ERROR = 1384u32;
2947 pub const ERROR_TOO_MANY_DESCRIPTORS: WIN32_ERROR = 331u32;
2948 pub const ERROR_TOO_MANY_LINKS: WIN32_ERROR = 1142u32;
2949 pub const ERROR_TOO_MANY_LUIDS_REQUESTED: WIN32_ERROR = 1333u32;
2950 pub const ERROR_TOO_MANY_MODULES: WIN32_ERROR = 214u32;
2951 pub const ERROR_TOO_MANY_MUXWAITERS: WIN32_ERROR = 152u32;
2952 pub const ERROR_TOO_MANY_NAMES: WIN32_ERROR = 68u32;
2953 pub const ERROR_TOO_MANY_OPEN_FILES: WIN32_ERROR = 4u32;
2954 pub const ERROR_TOO_MANY_POSTS: WIN32_ERROR = 298u32;
2955 pub const ERROR_TOO_MANY_SECRETS: WIN32_ERROR = 1381u32;
2956 pub const ERROR_TOO_MANY_SEMAPHORES: WIN32_ERROR = 100u32;
2957 pub const ERROR_TOO_MANY_SEM_REQUESTS: WIN32_ERROR = 103u32;
2958 pub const ERROR_TOO_MANY_SESS: WIN32_ERROR = 69u32;
2959 pub const ERROR_TOO_MANY_SIDS: WIN32_ERROR = 1389u32;
2960 pub const ERROR_TOO_MANY_TCBS: WIN32_ERROR = 155u32;
2961 pub const ERROR_TOO_MANY_THREADS: WIN32_ERROR = 565u32;
2962 pub const ERROR_TRANSLATION_COMPLETE: WIN32_ERROR = 757u32;
2963 pub const ERROR_TRUSTED_DOMAIN_FAILURE: WIN32_ERROR = 1788u32;
2964 pub const ERROR_TRUSTED_RELATIONSHIP_FAILURE: WIN32_ERROR = 1789u32;
2965 pub const ERROR_TRUST_FAILURE: WIN32_ERROR = 1790u32;
2966 pub const ERROR_UNABLE_TO_LOCK_MEDIA: WIN32_ERROR = 1108u32;
2967 pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT: WIN32_ERROR = 1176u32;
2968 pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT_2: WIN32_ERROR = 1177u32;
2969 pub const ERROR_UNABLE_TO_REMOVE_REPLACED: WIN32_ERROR = 1175u32;
2970 pub const ERROR_UNABLE_TO_UNLOAD_MEDIA: WIN32_ERROR = 1109u32;
2971 pub const ERROR_UNDEFINED_CHARACTER: WIN32_ERROR = 583u32;
2972 pub const ERROR_UNDEFINED_SCOPE: WIN32_ERROR = 319u32;
2973 pub const ERROR_UNEXPECTED_MM_CREATE_ERR: WIN32_ERROR = 556u32;
2974 pub const ERROR_UNEXPECTED_MM_EXTEND_ERR: WIN32_ERROR = 558u32;
2975 pub const ERROR_UNEXPECTED_MM_MAP_ERROR: WIN32_ERROR = 557u32;
2976 pub const ERROR_UNEXPECTED_NTCACHEMANAGER_ERROR: WIN32_ERROR = 443u32;
2977 pub const ERROR_UNEXP_NET_ERR: WIN32_ERROR = 59u32;
2978 pub const ERROR_UNHANDLED_EXCEPTION: WIN32_ERROR = 574u32;
2979 pub const ERROR_UNIDENTIFIED_ERROR: WIN32_ERROR = 1287u32;
2980 pub const ERROR_UNKNOWN_COMPONENT: WIN32_ERROR = 1607u32;
2981 pub const ERROR_UNKNOWN_FEATURE: WIN32_ERROR = 1606u32;
2982 pub const ERROR_UNKNOWN_PATCH: WIN32_ERROR = 1647u32;
2983 pub const ERROR_UNKNOWN_PORT: WIN32_ERROR = 1796u32;
2984 pub const ERROR_UNKNOWN_PRINTER_DRIVER: WIN32_ERROR = 1797u32;
2985 pub const ERROR_UNKNOWN_PRINTPROCESSOR: WIN32_ERROR = 1798u32;
2986 pub const ERROR_UNKNOWN_PRODUCT: WIN32_ERROR = 1605u32;
2987 pub const ERROR_UNKNOWN_PROPERTY: WIN32_ERROR = 1608u32;
2988 pub const ERROR_UNKNOWN_REVISION: WIN32_ERROR = 1305u32;
2989 pub const ERROR_UNRECOGNIZED_MEDIA: WIN32_ERROR = 1785u32;
2990 pub const ERROR_UNRECOGNIZED_VOLUME: WIN32_ERROR = 1005u32;
2991 pub const ERROR_UNSATISFIED_DEPENDENCIES: WIN32_ERROR = 441u32;
2992 pub const ERROR_UNSUPPORTED_COMPRESSION: WIN32_ERROR = 618u32;
2993 pub const ERROR_UNSUPPORTED_TYPE: WIN32_ERROR = 1630u32;
2994 pub const ERROR_UNTRUSTED_MOUNT_POINT: WIN32_ERROR = 448u32;
2995 pub const ERROR_UNWIND: WIN32_ERROR = 542u32;
2996 pub const ERROR_UNWIND_CONSOLIDATE: WIN32_ERROR = 684u32;
2997 pub const ERROR_USER_APC: WIN32_ERROR = 737u32;
2998 pub const ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1934u32;
2999 pub const ERROR_USER_EXISTS: WIN32_ERROR = 1316u32;
3000 pub const ERROR_USER_MAPPED_FILE: WIN32_ERROR = 1224u32;
3001 pub const ERROR_USER_PROFILE_LOAD: WIN32_ERROR = 500u32;
3002 pub const ERROR_VALIDATE_CONTINUE: WIN32_ERROR = 625u32;
3003 pub const ERROR_VC_DISCONNECTED: WIN32_ERROR = 240u32;
3004 pub const ERROR_VDM_DISALLOWED: WIN32_ERROR = 1286u32;
3005 pub const ERROR_VDM_HARD_ERROR: WIN32_ERROR = 593u32;
3006 pub const ERROR_VERIFIER_STOP: WIN32_ERROR = 537u32;
3007 pub const ERROR_VERSION_PARSE_ERROR: WIN32_ERROR = 777u32;
3008 pub const ERROR_VIRUS_DELETED: WIN32_ERROR = 226u32;
3009 pub const ERROR_VIRUS_INFECTED: WIN32_ERROR = 225u32;
3010 pub const ERROR_VOLSNAP_HIBERNATE_READY: WIN32_ERROR = 761u32;
3011 pub const ERROR_VOLSNAP_PREPARE_HIBERNATE: WIN32_ERROR = 655u32;
3012 pub const ERROR_VOLUME_MOUNTED: WIN32_ERROR = 743u32;
3013 pub const ERROR_VOLUME_NOT_CLUSTER_ALIGNED: WIN32_ERROR = 407u32;
3014 pub const ERROR_VOLUME_NOT_SIS_ENABLED: WIN32_ERROR = 4500u32;
3015 pub const ERROR_VOLUME_NOT_SUPPORTED: WIN32_ERROR = 492u32;
3016 pub const ERROR_VOLUME_NOT_SUPPORT_EFS: WIN32_ERROR = 6014u32;
3017 pub const ERROR_VOLUME_WRITE_ACCESS_DENIED: WIN32_ERROR = 508u32;
3018 pub const ERROR_WAIT_1: WIN32_ERROR = 731u32;
3019 pub const ERROR_WAIT_2: WIN32_ERROR = 732u32;
3020 pub const ERROR_WAIT_3: WIN32_ERROR = 733u32;
3021 pub const ERROR_WAIT_63: WIN32_ERROR = 734u32;
3022 pub const ERROR_WAIT_FOR_OPLOCK: WIN32_ERROR = 765u32;
3023 pub const ERROR_WAIT_NO_CHILDREN: WIN32_ERROR = 128u32;
3024 pub const ERROR_WAKE_SYSTEM: WIN32_ERROR = 730u32;
3025 pub const ERROR_WAKE_SYSTEM_DEBUGGER: WIN32_ERROR = 675u32;
3026 pub const ERROR_WAS_LOCKED: WIN32_ERROR = 717u32;
3027 pub const ERROR_WAS_UNLOCKED: WIN32_ERROR = 715u32;
3028 pub const ERROR_WEAK_WHFBKEY_BLOCKED: WIN32_ERROR = 8651u32;
3029 pub const ERROR_WINDOW_NOT_COMBOBOX: WIN32_ERROR = 1423u32;
3030 pub const ERROR_WINDOW_NOT_DIALOG: WIN32_ERROR = 1420u32;
3031 pub const ERROR_WINDOW_OF_OTHER_THREAD: WIN32_ERROR = 1408u32;
3032 pub const ERROR_WIP_ENCRYPTION_FAILED: WIN32_ERROR = 6023u32;
3033 pub const ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT: WIN32_ERROR = 4448u32;
3034 pub const ERROR_WOF_WIM_HEADER_CORRUPT: WIN32_ERROR = 4446u32;
3035 pub const ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT: WIN32_ERROR = 4447u32;
3036 pub const ERROR_WORKING_SET_QUOTA: WIN32_ERROR = 1453u32;
3037 pub const ERROR_WOW_ASSERTION: WIN32_ERROR = 670u32;
3038 pub const ERROR_WRITE_FAULT: WIN32_ERROR = 29u32;
3039 pub const ERROR_WRITE_PROTECT: WIN32_ERROR = 19u32;
3040 pub const ERROR_WRONG_COMPARTMENT: WIN32_ERROR = 1468u32;
3041 pub const ERROR_WRONG_DISK: WIN32_ERROR = 34u32;
3042 pub const ERROR_WRONG_EFS: WIN32_ERROR = 6005u32;
3043 pub const ERROR_WRONG_PASSWORD: WIN32_ERROR = 1323u32;
3044 pub const ERROR_WRONG_TARGET_NAME: WIN32_ERROR = 1396u32;
3045 pub const ERROR_WX86_ERROR: WIN32_ERROR = 540u32;
3046 pub const ERROR_WX86_WARNING: WIN32_ERROR = 539u32;
3047 pub const ERROR_XMLDSIG_ERROR: WIN32_ERROR = 1466u32;
3048 pub const ERROR_XML_PARSE_ERROR: WIN32_ERROR = 1465u32;
3049 pub type EXCEPTION_DISPOSITION = i32;
3050 pub const EXCEPTION_MAXIMUM_PARAMETERS: u32 = 15u32;
3051 #[repr(C)]
3052 pub struct EXCEPTION_RECORD {
3053     pub ExceptionCode: NTSTATUS,
3054     pub ExceptionFlags: u32,
3055     pub ExceptionRecord: *mut EXCEPTION_RECORD,
3056     pub ExceptionAddress: *mut ::core::ffi::c_void,
3057     pub NumberParameters: u32,
3058     pub ExceptionInformation: [usize; 15],
3059 }
3060 impl ::core::marker::Copy for EXCEPTION_RECORD {}
3061 impl ::core::clone::Clone for EXCEPTION_RECORD {
3062     fn clone(&self) -> Self {
3063         *self
3064     }
3065 }
3066 pub const EXCEPTION_STACK_OVERFLOW: NTSTATUS = -1073741571i32;
3067 pub const EXTENDED_STARTUPINFO_PRESENT: PROCESS_CREATION_FLAGS = 524288u32;
3068 pub const E_NOTIMPL: HRESULT = -2147467263i32;
3069 pub const ExceptionCollidedUnwind: EXCEPTION_DISPOSITION = 3i32;
3070 pub const ExceptionContinueExecution: EXCEPTION_DISPOSITION = 0i32;
3071 pub const ExceptionContinueSearch: EXCEPTION_DISPOSITION = 1i32;
3072 pub const ExceptionNestedException: EXCEPTION_DISPOSITION = 2i32;
3073 pub type FACILITY_CODE = u32;
3074 pub const FACILITY_NT_BIT: FACILITY_CODE = 268435456u32;
3075 pub const FALSE: BOOL = 0i32;
3076 pub type FARPROC = ::core::option::Option<unsafe extern "system" fn() -> isize>;
3077 #[repr(C)]
3078 pub struct FD_SET {
3079     pub fd_count: u32,
3080     pub fd_array: [SOCKET; 64],
3081 }
3082 impl ::core::marker::Copy for FD_SET {}
3083 impl ::core::clone::Clone for FD_SET {
3084     fn clone(&self) -> Self {
3085         *self
3086     }
3087 }
3088 #[repr(C)]
3089 pub struct FILETIME {
3090     pub dwLowDateTime: u32,
3091     pub dwHighDateTime: u32,
3092 }
3093 impl ::core::marker::Copy for FILETIME {}
3094 impl ::core::clone::Clone for FILETIME {
3095     fn clone(&self) -> Self {
3096         *self
3097     }
3098 }
3099 pub type FILE_ACCESS_RIGHTS = u32;
3100 pub const FILE_ADD_FILE: FILE_ACCESS_RIGHTS = 2u32;
3101 pub const FILE_ADD_SUBDIRECTORY: FILE_ACCESS_RIGHTS = 4u32;
3102 pub const FILE_ALL_ACCESS: FILE_ACCESS_RIGHTS = 2032127u32;
3103 pub const FILE_APPEND_DATA: FILE_ACCESS_RIGHTS = 4u32;
3104 pub const FILE_ATTRIBUTE_ARCHIVE: FILE_FLAGS_AND_ATTRIBUTES = 32u32;
3105 pub const FILE_ATTRIBUTE_COMPRESSED: FILE_FLAGS_AND_ATTRIBUTES = 2048u32;
3106 pub const FILE_ATTRIBUTE_DEVICE: FILE_FLAGS_AND_ATTRIBUTES = 64u32;
3107 pub const FILE_ATTRIBUTE_DIRECTORY: FILE_FLAGS_AND_ATTRIBUTES = 16u32;
3108 pub const FILE_ATTRIBUTE_EA: FILE_FLAGS_AND_ATTRIBUTES = 262144u32;
3109 pub const FILE_ATTRIBUTE_ENCRYPTED: FILE_FLAGS_AND_ATTRIBUTES = 16384u32;
3110 pub const FILE_ATTRIBUTE_HIDDEN: FILE_FLAGS_AND_ATTRIBUTES = 2u32;
3111 pub const FILE_ATTRIBUTE_INTEGRITY_STREAM: FILE_FLAGS_AND_ATTRIBUTES = 32768u32;
3112 pub const FILE_ATTRIBUTE_NORMAL: FILE_FLAGS_AND_ATTRIBUTES = 128u32;
3113 pub const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: FILE_FLAGS_AND_ATTRIBUTES = 8192u32;
3114 pub const FILE_ATTRIBUTE_NO_SCRUB_DATA: FILE_FLAGS_AND_ATTRIBUTES = 131072u32;
3115 pub const FILE_ATTRIBUTE_OFFLINE: FILE_FLAGS_AND_ATTRIBUTES = 4096u32;
3116 pub const FILE_ATTRIBUTE_PINNED: FILE_FLAGS_AND_ATTRIBUTES = 524288u32;
3117 pub const FILE_ATTRIBUTE_READONLY: FILE_FLAGS_AND_ATTRIBUTES = 1u32;
3118 pub const FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 4194304u32;
3119 pub const FILE_ATTRIBUTE_RECALL_ON_OPEN: FILE_FLAGS_AND_ATTRIBUTES = 262144u32;
3120 pub const FILE_ATTRIBUTE_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 1024u32;
3121 pub const FILE_ATTRIBUTE_SPARSE_FILE: FILE_FLAGS_AND_ATTRIBUTES = 512u32;
3122 pub const FILE_ATTRIBUTE_SYSTEM: FILE_FLAGS_AND_ATTRIBUTES = 4u32;
3123 #[repr(C)]
3124 pub struct FILE_ATTRIBUTE_TAG_INFO {
3125     pub FileAttributes: u32,
3126     pub ReparseTag: u32,
3127 }
3128 impl ::core::marker::Copy for FILE_ATTRIBUTE_TAG_INFO {}
3129 impl ::core::clone::Clone for FILE_ATTRIBUTE_TAG_INFO {
3130     fn clone(&self) -> Self {
3131         *self
3132     }
3133 }
3134 pub const FILE_ATTRIBUTE_TEMPORARY: FILE_FLAGS_AND_ATTRIBUTES = 256u32;
3135 pub const FILE_ATTRIBUTE_UNPINNED: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32;
3136 pub const FILE_ATTRIBUTE_VIRTUAL: FILE_FLAGS_AND_ATTRIBUTES = 65536u32;
3137 #[repr(C)]
3138 pub struct FILE_BASIC_INFO {
3139     pub CreationTime: i64,
3140     pub LastAccessTime: i64,
3141     pub LastWriteTime: i64,
3142     pub ChangeTime: i64,
3143     pub FileAttributes: u32,
3144 }
3145 impl ::core::marker::Copy for FILE_BASIC_INFO {}
3146 impl ::core::clone::Clone for FILE_BASIC_INFO {
3147     fn clone(&self) -> Self {
3148         *self
3149     }
3150 }
3151 pub const FILE_BEGIN: SET_FILE_POINTER_MOVE_METHOD = 0u32;
3152 pub const FILE_COMPLETE_IF_OPLOCKED: NTCREATEFILE_CREATE_OPTIONS = 256u32;
3153 pub const FILE_CONTAINS_EXTENDED_CREATE_INFORMATION: NTCREATEFILE_CREATE_OPTIONS = 268435456u32;
3154 pub const FILE_CREATE: NTCREATEFILE_CREATE_DISPOSITION = 2u32;
3155 pub const FILE_CREATE_PIPE_INSTANCE: FILE_ACCESS_RIGHTS = 4u32;
3156 pub const FILE_CREATE_TREE_CONNECTION: NTCREATEFILE_CREATE_OPTIONS = 128u32;
3157 pub type FILE_CREATION_DISPOSITION = u32;
3158 pub const FILE_CURRENT: SET_FILE_POINTER_MOVE_METHOD = 1u32;
3159 pub const FILE_DELETE_CHILD: FILE_ACCESS_RIGHTS = 64u32;
3160 pub const FILE_DELETE_ON_CLOSE: NTCREATEFILE_CREATE_OPTIONS = 4096u32;
3161 pub const FILE_DIRECTORY_FILE: NTCREATEFILE_CREATE_OPTIONS = 1u32;
3162 pub const FILE_DISALLOW_EXCLUSIVE: NTCREATEFILE_CREATE_OPTIONS = 131072u32;
3163 pub const FILE_DISPOSITION_FLAG_DELETE: FILE_DISPOSITION_INFO_EX_FLAGS = 1u32;
3164 pub const FILE_DISPOSITION_FLAG_DO_NOT_DELETE: FILE_DISPOSITION_INFO_EX_FLAGS = 0u32;
3165 pub const FILE_DISPOSITION_FLAG_FORCE_IMAGE_SECTION_CHECK: FILE_DISPOSITION_INFO_EX_FLAGS = 4u32;
3166 pub const FILE_DISPOSITION_FLAG_IGNORE_READONLY_ATTRIBUTE: FILE_DISPOSITION_INFO_EX_FLAGS = 16u32;
3167 pub const FILE_DISPOSITION_FLAG_ON_CLOSE: FILE_DISPOSITION_INFO_EX_FLAGS = 8u32;
3168 pub const FILE_DISPOSITION_FLAG_POSIX_SEMANTICS: FILE_DISPOSITION_INFO_EX_FLAGS = 2u32;
3169 #[repr(C)]
3170 pub struct FILE_DISPOSITION_INFO {
3171     pub DeleteFile: BOOLEAN,
3172 }
3173 impl ::core::marker::Copy for FILE_DISPOSITION_INFO {}
3174 impl ::core::clone::Clone for FILE_DISPOSITION_INFO {
3175     fn clone(&self) -> Self {
3176         *self
3177     }
3178 }
3179 #[repr(C)]
3180 pub struct FILE_DISPOSITION_INFO_EX {
3181     pub Flags: FILE_DISPOSITION_INFO_EX_FLAGS,
3182 }
3183 impl ::core::marker::Copy for FILE_DISPOSITION_INFO_EX {}
3184 impl ::core::clone::Clone for FILE_DISPOSITION_INFO_EX {
3185     fn clone(&self) -> Self {
3186         *self
3187     }
3188 }
3189 pub type FILE_DISPOSITION_INFO_EX_FLAGS = u32;
3190 pub const FILE_END: SET_FILE_POINTER_MOVE_METHOD = 2u32;
3191 #[repr(C)]
3192 pub struct FILE_END_OF_FILE_INFO {
3193     pub EndOfFile: i64,
3194 }
3195 impl ::core::marker::Copy for FILE_END_OF_FILE_INFO {}
3196 impl ::core::clone::Clone for FILE_END_OF_FILE_INFO {
3197     fn clone(&self) -> Self {
3198         *self
3199     }
3200 }
3201 pub const FILE_EXECUTE: FILE_ACCESS_RIGHTS = 32u32;
3202 pub type FILE_FLAGS_AND_ATTRIBUTES = u32;
3203 pub const FILE_FLAG_BACKUP_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 33554432u32;
3204 pub const FILE_FLAG_DELETE_ON_CLOSE: FILE_FLAGS_AND_ATTRIBUTES = 67108864u32;
3205 pub const FILE_FLAG_FIRST_PIPE_INSTANCE: FILE_FLAGS_AND_ATTRIBUTES = 524288u32;
3206 pub const FILE_FLAG_NO_BUFFERING: FILE_FLAGS_AND_ATTRIBUTES = 536870912u32;
3207 pub const FILE_FLAG_OPEN_NO_RECALL: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32;
3208 pub const FILE_FLAG_OPEN_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 2097152u32;
3209 pub const FILE_FLAG_OVERLAPPED: FILE_FLAGS_AND_ATTRIBUTES = 1073741824u32;
3210 pub const FILE_FLAG_POSIX_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 16777216u32;
3211 pub const FILE_FLAG_RANDOM_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 268435456u32;
3212 pub const FILE_FLAG_SEQUENTIAL_SCAN: FILE_FLAGS_AND_ATTRIBUTES = 134217728u32;
3213 pub const FILE_FLAG_SESSION_AWARE: FILE_FLAGS_AND_ATTRIBUTES = 8388608u32;
3214 pub const FILE_FLAG_WRITE_THROUGH: FILE_FLAGS_AND_ATTRIBUTES = 2147483648u32;
3215 pub const FILE_GENERIC_EXECUTE: FILE_ACCESS_RIGHTS = 1179808u32;
3216 pub const FILE_GENERIC_READ: FILE_ACCESS_RIGHTS = 1179785u32;
3217 pub const FILE_GENERIC_WRITE: FILE_ACCESS_RIGHTS = 1179926u32;
3218 #[repr(C)]
3219 pub struct FILE_ID_BOTH_DIR_INFO {
3220     pub NextEntryOffset: u32,
3221     pub FileIndex: u32,
3222     pub CreationTime: i64,
3223     pub LastAccessTime: i64,
3224     pub LastWriteTime: i64,
3225     pub ChangeTime: i64,
3226     pub EndOfFile: i64,
3227     pub AllocationSize: i64,
3228     pub FileAttributes: u32,
3229     pub FileNameLength: u32,
3230     pub EaSize: u32,
3231     pub ShortNameLength: i8,
3232     pub ShortName: [u16; 12],
3233     pub FileId: i64,
3234     pub FileName: [u16; 1],
3235 }
3236 impl ::core::marker::Copy for FILE_ID_BOTH_DIR_INFO {}
3237 impl ::core::clone::Clone for FILE_ID_BOTH_DIR_INFO {
3238     fn clone(&self) -> Self {
3239         *self
3240     }
3241 }
3242 pub type FILE_INFO_BY_HANDLE_CLASS = i32;
3243 pub const FILE_LIST_DIRECTORY: FILE_ACCESS_RIGHTS = 1u32;
3244 pub const FILE_NAME_NORMALIZED: GETFINALPATHNAMEBYHANDLE_FLAGS = 0u32;
3245 pub const FILE_NAME_OPENED: GETFINALPATHNAMEBYHANDLE_FLAGS = 8u32;
3246 pub const FILE_NON_DIRECTORY_FILE: NTCREATEFILE_CREATE_OPTIONS = 64u32;
3247 pub const FILE_NO_COMPRESSION: NTCREATEFILE_CREATE_OPTIONS = 32768u32;
3248 pub const FILE_NO_EA_KNOWLEDGE: NTCREATEFILE_CREATE_OPTIONS = 512u32;
3249 pub const FILE_NO_INTERMEDIATE_BUFFERING: NTCREATEFILE_CREATE_OPTIONS = 8u32;
3250 pub const FILE_OPEN: NTCREATEFILE_CREATE_DISPOSITION = 1u32;
3251 pub const FILE_OPEN_BY_FILE_ID: NTCREATEFILE_CREATE_OPTIONS = 8192u32;
3252 pub const FILE_OPEN_FOR_BACKUP_INTENT: NTCREATEFILE_CREATE_OPTIONS = 16384u32;
3253 pub const FILE_OPEN_FOR_FREE_SPACE_QUERY: NTCREATEFILE_CREATE_OPTIONS = 8388608u32;
3254 pub const FILE_OPEN_IF: NTCREATEFILE_CREATE_DISPOSITION = 3u32;
3255 pub const FILE_OPEN_NO_RECALL: NTCREATEFILE_CREATE_OPTIONS = 4194304u32;
3256 pub const FILE_OPEN_REPARSE_POINT: NTCREATEFILE_CREATE_OPTIONS = 2097152u32;
3257 pub const FILE_OPEN_REQUIRING_OPLOCK: NTCREATEFILE_CREATE_OPTIONS = 65536u32;
3258 pub const FILE_OVERWRITE: NTCREATEFILE_CREATE_DISPOSITION = 4u32;
3259 pub const FILE_OVERWRITE_IF: NTCREATEFILE_CREATE_DISPOSITION = 5u32;
3260 pub const FILE_RANDOM_ACCESS: NTCREATEFILE_CREATE_OPTIONS = 2048u32;
3261 pub const FILE_READ_ATTRIBUTES: FILE_ACCESS_RIGHTS = 128u32;
3262 pub const FILE_READ_DATA: FILE_ACCESS_RIGHTS = 1u32;
3263 pub const FILE_READ_EA: FILE_ACCESS_RIGHTS = 8u32;
3264 pub const FILE_RESERVE_OPFILTER: NTCREATEFILE_CREATE_OPTIONS = 1048576u32;
3265 pub const FILE_SEQUENTIAL_ONLY: NTCREATEFILE_CREATE_OPTIONS = 4u32;
3266 pub const FILE_SESSION_AWARE: NTCREATEFILE_CREATE_OPTIONS = 262144u32;
3267 pub const FILE_SHARE_DELETE: FILE_SHARE_MODE = 4u32;
3268 pub type FILE_SHARE_MODE = u32;
3269 pub const FILE_SHARE_NONE: FILE_SHARE_MODE = 0u32;
3270 pub const FILE_SHARE_READ: FILE_SHARE_MODE = 1u32;
3271 pub const FILE_SHARE_WRITE: FILE_SHARE_MODE = 2u32;
3272 #[repr(C)]
3273 pub struct FILE_STANDARD_INFO {
3274     pub AllocationSize: i64,
3275     pub EndOfFile: i64,
3276     pub NumberOfLinks: u32,
3277     pub DeletePending: BOOLEAN,
3278     pub Directory: BOOLEAN,
3279 }
3280 impl ::core::marker::Copy for FILE_STANDARD_INFO {}
3281 impl ::core::clone::Clone for FILE_STANDARD_INFO {
3282     fn clone(&self) -> Self {
3283         *self
3284     }
3285 }
3286 pub const FILE_SUPERSEDE: NTCREATEFILE_CREATE_DISPOSITION = 0u32;
3287 pub const FILE_SYNCHRONOUS_IO_ALERT: NTCREATEFILE_CREATE_OPTIONS = 16u32;
3288 pub const FILE_SYNCHRONOUS_IO_NONALERT: NTCREATEFILE_CREATE_OPTIONS = 32u32;
3289 pub const FILE_TRAVERSE: FILE_ACCESS_RIGHTS = 32u32;
3290 pub type FILE_TYPE = u32;
3291 pub const FILE_TYPE_CHAR: FILE_TYPE = 2u32;
3292 pub const FILE_TYPE_DISK: FILE_TYPE = 1u32;
3293 pub const FILE_TYPE_PIPE: FILE_TYPE = 3u32;
3294 pub const FILE_TYPE_REMOTE: FILE_TYPE = 32768u32;
3295 pub const FILE_TYPE_UNKNOWN: FILE_TYPE = 0u32;
3296 pub const FILE_WRITE_ATTRIBUTES: FILE_ACCESS_RIGHTS = 256u32;
3297 pub const FILE_WRITE_DATA: FILE_ACCESS_RIGHTS = 2u32;
3298 pub const FILE_WRITE_EA: FILE_ACCESS_RIGHTS = 16u32;
3299 pub const FILE_WRITE_THROUGH: NTCREATEFILE_CREATE_OPTIONS = 2u32;
3300 pub const FIONBIO: i32 = -2147195266i32;
3301 #[repr(C)]
3302 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3303 pub struct FLOATING_SAVE_AREA {
3304     pub ControlWord: u32,
3305     pub StatusWord: u32,
3306     pub TagWord: u32,
3307     pub ErrorOffset: u32,
3308     pub ErrorSelector: u32,
3309     pub DataOffset: u32,
3310     pub DataSelector: u32,
3311     pub RegisterArea: [u8; 80],
3312     pub Cr0NpxState: u32,
3313 }
3314 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3315 impl ::core::marker::Copy for FLOATING_SAVE_AREA {}
3316 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3317 impl ::core::clone::Clone for FLOATING_SAVE_AREA {
3318     fn clone(&self) -> Self {
3319         *self
3320     }
3321 }
3322 #[repr(C)]
3323 #[cfg(target_arch = "x86")]
3324 pub struct FLOATING_SAVE_AREA {
3325     pub ControlWord: u32,
3326     pub StatusWord: u32,
3327     pub TagWord: u32,
3328     pub ErrorOffset: u32,
3329     pub ErrorSelector: u32,
3330     pub DataOffset: u32,
3331     pub DataSelector: u32,
3332     pub RegisterArea: [u8; 80],
3333     pub Spare0: u32,
3334 }
3335 #[cfg(target_arch = "x86")]
3336 impl ::core::marker::Copy for FLOATING_SAVE_AREA {}
3337 #[cfg(target_arch = "x86")]
3338 impl ::core::clone::Clone for FLOATING_SAVE_AREA {
3339     fn clone(&self) -> Self {
3340         *self
3341     }
3342 }
3343 pub const FORMAT_MESSAGE_ALLOCATE_BUFFER: FORMAT_MESSAGE_OPTIONS = 256u32;
3344 pub const FORMAT_MESSAGE_ARGUMENT_ARRAY: FORMAT_MESSAGE_OPTIONS = 8192u32;
3345 pub const FORMAT_MESSAGE_FROM_HMODULE: FORMAT_MESSAGE_OPTIONS = 2048u32;
3346 pub const FORMAT_MESSAGE_FROM_STRING: FORMAT_MESSAGE_OPTIONS = 1024u32;
3347 pub const FORMAT_MESSAGE_FROM_SYSTEM: FORMAT_MESSAGE_OPTIONS = 4096u32;
3348 pub const FORMAT_MESSAGE_IGNORE_INSERTS: FORMAT_MESSAGE_OPTIONS = 512u32;
3349 pub type FORMAT_MESSAGE_OPTIONS = u32;
3350 pub const FRS_ERR_SYSVOL_POPULATE_TIMEOUT: i32 = 8014i32;
3351 pub const FSCTL_GET_REPARSE_POINT: u32 = 589992u32;
3352 pub const FSCTL_SET_REPARSE_POINT: u32 = 589988u32;
3353 pub const FileAlignmentInfo: FILE_INFO_BY_HANDLE_CLASS = 17i32;
3354 pub const FileAllocationInfo: FILE_INFO_BY_HANDLE_CLASS = 5i32;
3355 pub const FileAttributeTagInfo: FILE_INFO_BY_HANDLE_CLASS = 9i32;
3356 pub const FileBasicInfo: FILE_INFO_BY_HANDLE_CLASS = 0i32;
3357 pub const FileCaseSensitiveInfo: FILE_INFO_BY_HANDLE_CLASS = 23i32;
3358 pub const FileCompressionInfo: FILE_INFO_BY_HANDLE_CLASS = 8i32;
3359 pub const FileDispositionInfo: FILE_INFO_BY_HANDLE_CLASS = 4i32;
3360 pub const FileDispositionInfoEx: FILE_INFO_BY_HANDLE_CLASS = 21i32;
3361 pub const FileEndOfFileInfo: FILE_INFO_BY_HANDLE_CLASS = 6i32;
3362 pub const FileFullDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 14i32;
3363 pub const FileFullDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 15i32;
3364 pub const FileIdBothDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 10i32;
3365 pub const FileIdBothDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 11i32;
3366 pub const FileIdExtdDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 19i32;
3367 pub const FileIdExtdDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 20i32;
3368 pub const FileIdInfo: FILE_INFO_BY_HANDLE_CLASS = 18i32;
3369 pub const FileIoPriorityHintInfo: FILE_INFO_BY_HANDLE_CLASS = 12i32;
3370 pub const FileNameInfo: FILE_INFO_BY_HANDLE_CLASS = 2i32;
3371 pub const FileNormalizedNameInfo: FILE_INFO_BY_HANDLE_CLASS = 24i32;
3372 pub const FileRemoteProtocolInfo: FILE_INFO_BY_HANDLE_CLASS = 13i32;
3373 pub const FileRenameInfo: FILE_INFO_BY_HANDLE_CLASS = 3i32;
3374 pub const FileRenameInfoEx: FILE_INFO_BY_HANDLE_CLASS = 22i32;
3375 pub const FileStandardInfo: FILE_INFO_BY_HANDLE_CLASS = 1i32;
3376 pub const FileStorageInfo: FILE_INFO_BY_HANDLE_CLASS = 16i32;
3377 pub const FileStreamInfo: FILE_INFO_BY_HANDLE_CLASS = 7i32;
3378 pub type FindFileHandle = *mut ::core::ffi::c_void;
3379 pub type GENERIC_ACCESS_RIGHTS = u32;
3380 pub const GENERIC_ALL: GENERIC_ACCESS_RIGHTS = 268435456u32;
3381 pub const GENERIC_EXECUTE: GENERIC_ACCESS_RIGHTS = 536870912u32;
3382 pub const GENERIC_READ: GENERIC_ACCESS_RIGHTS = 2147483648u32;
3383 pub const GENERIC_WRITE: GENERIC_ACCESS_RIGHTS = 1073741824u32;
3384 pub type GETFINALPATHNAMEBYHANDLE_FLAGS = u32;
3385 #[repr(C)]
3386 pub struct GUID {
3387     pub data1: u32,
3388     pub data2: u16,
3389     pub data3: u16,
3390     pub data4: [u8; 8],
3391 }
3392 impl GUID {
3393     pub const fn from_u128(uuid: u128) -> Self {
3394         Self {
3395             data1: (uuid >> 96) as u32,
3396             data2: (uuid >> 80 & 0xffff) as u16,
3397             data3: (uuid >> 64 & 0xffff) as u16,
3398             data4: (uuid as u64).to_be_bytes(),
3399         }
3400     }
3401 }
3402 impl ::core::marker::Copy for GUID {}
3403 impl ::core::clone::Clone for GUID {
3404     fn clone(&self) -> Self {
3405         *self
3406     }
3407 }
3408 pub type HANDLE = *mut ::core::ffi::c_void;
3409 pub type HANDLE_FLAGS = u32;
3410 pub const HANDLE_FLAG_INHERIT: HANDLE_FLAGS = 1u32;
3411 pub const HANDLE_FLAG_PROTECT_FROM_CLOSE: HANDLE_FLAGS = 2u32;
3412 pub const HIGH_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 128u32;
3413 pub type HMODULE = *mut ::core::ffi::c_void;
3414 pub type HRESULT = i32;
3415 pub const IDLE_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 64u32;
3416 #[repr(C)]
3417 pub struct IN6_ADDR {
3418     pub u: IN6_ADDR_0,
3419 }
3420 impl ::core::marker::Copy for IN6_ADDR {}
3421 impl ::core::clone::Clone for IN6_ADDR {
3422     fn clone(&self) -> Self {
3423         *self
3424     }
3425 }
3426 #[repr(C)]
3427 pub union IN6_ADDR_0 {
3428     pub Byte: [u8; 16],
3429     pub Word: [u16; 8],
3430 }
3431 impl ::core::marker::Copy for IN6_ADDR_0 {}
3432 impl ::core::clone::Clone for IN6_ADDR_0 {
3433     fn clone(&self) -> Self {
3434         *self
3435     }
3436 }
3437 pub const INFINITE: u32 = 4294967295u32;
3438 pub const INHERIT_CALLER_PRIORITY: PROCESS_CREATION_FLAGS = 131072u32;
3439 pub const INHERIT_PARENT_AFFINITY: PROCESS_CREATION_FLAGS = 65536u32;
3440 pub const INIT_ONCE_INIT_FAILED: u32 = 4u32;
3441 pub const INVALID_FILE_ATTRIBUTES: u32 = 4294967295u32;
3442 pub const INVALID_HANDLE_VALUE: HANDLE = ::core::ptr::invalid_mut(-1i32 as _);
3443 pub const INVALID_SOCKET: SOCKET = -1i32 as _;
3444 #[repr(C)]
3445 pub struct IN_ADDR {
3446     pub S_un: IN_ADDR_0,
3447 }
3448 impl ::core::marker::Copy for IN_ADDR {}
3449 impl ::core::clone::Clone for IN_ADDR {
3450     fn clone(&self) -> Self {
3451         *self
3452     }
3453 }
3454 #[repr(C)]
3455 pub union IN_ADDR_0 {
3456     pub S_un_b: IN_ADDR_0_0,
3457     pub S_un_w: IN_ADDR_0_1,
3458     pub S_addr: u32,
3459 }
3460 impl ::core::marker::Copy for IN_ADDR_0 {}
3461 impl ::core::clone::Clone for IN_ADDR_0 {
3462     fn clone(&self) -> Self {
3463         *self
3464     }
3465 }
3466 #[repr(C)]
3467 pub struct IN_ADDR_0_0 {
3468     pub s_b1: u8,
3469     pub s_b2: u8,
3470     pub s_b3: u8,
3471     pub s_b4: u8,
3472 }
3473 impl ::core::marker::Copy for IN_ADDR_0_0 {}
3474 impl ::core::clone::Clone for IN_ADDR_0_0 {
3475     fn clone(&self) -> Self {
3476         *self
3477     }
3478 }
3479 #[repr(C)]
3480 pub struct IN_ADDR_0_1 {
3481     pub s_w1: u16,
3482     pub s_w2: u16,
3483 }
3484 impl ::core::marker::Copy for IN_ADDR_0_1 {}
3485 impl ::core::clone::Clone for IN_ADDR_0_1 {
3486     fn clone(&self) -> Self {
3487         *self
3488     }
3489 }
3490 pub const IO_REPARSE_TAG_MOUNT_POINT: u32 = 2684354563u32;
3491 pub const IO_REPARSE_TAG_SYMLINK: u32 = 2684354572u32;
3492 #[repr(C)]
3493 pub struct IO_STATUS_BLOCK {
3494     pub Anonymous: IO_STATUS_BLOCK_0,
3495     pub Information: usize,
3496 }
3497 impl ::core::marker::Copy for IO_STATUS_BLOCK {}
3498 impl ::core::clone::Clone for IO_STATUS_BLOCK {
3499     fn clone(&self) -> Self {
3500         *self
3501     }
3502 }
3503 #[repr(C)]
3504 pub union IO_STATUS_BLOCK_0 {
3505     pub Status: NTSTATUS,
3506     pub Pointer: *mut ::core::ffi::c_void,
3507 }
3508 impl ::core::marker::Copy for IO_STATUS_BLOCK_0 {}
3509 impl ::core::clone::Clone for IO_STATUS_BLOCK_0 {
3510     fn clone(&self) -> Self {
3511         *self
3512     }
3513 }
3514 pub type IPPROTO = i32;
3515 pub const IPPROTO_AH: IPPROTO = 51i32;
3516 pub const IPPROTO_CBT: IPPROTO = 7i32;
3517 pub const IPPROTO_DSTOPTS: IPPROTO = 60i32;
3518 pub const IPPROTO_EGP: IPPROTO = 8i32;
3519 pub const IPPROTO_ESP: IPPROTO = 50i32;
3520 pub const IPPROTO_FRAGMENT: IPPROTO = 44i32;
3521 pub const IPPROTO_GGP: IPPROTO = 3i32;
3522 pub const IPPROTO_HOPOPTS: IPPROTO = 0i32;
3523 pub const IPPROTO_ICLFXBM: IPPROTO = 78i32;
3524 pub const IPPROTO_ICMP: IPPROTO = 1i32;
3525 pub const IPPROTO_ICMPV6: IPPROTO = 58i32;
3526 pub const IPPROTO_IDP: IPPROTO = 22i32;
3527 pub const IPPROTO_IGMP: IPPROTO = 2i32;
3528 pub const IPPROTO_IGP: IPPROTO = 9i32;
3529 pub const IPPROTO_IP: IPPROTO = 0i32;
3530 pub const IPPROTO_IPV4: IPPROTO = 4i32;
3531 pub const IPPROTO_IPV6: IPPROTO = 41i32;
3532 pub const IPPROTO_L2TP: IPPROTO = 115i32;
3533 pub const IPPROTO_MAX: IPPROTO = 256i32;
3534 pub const IPPROTO_ND: IPPROTO = 77i32;
3535 pub const IPPROTO_NONE: IPPROTO = 59i32;
3536 pub const IPPROTO_PGM: IPPROTO = 113i32;
3537 pub const IPPROTO_PIM: IPPROTO = 103i32;
3538 pub const IPPROTO_PUP: IPPROTO = 12i32;
3539 pub const IPPROTO_RAW: IPPROTO = 255i32;
3540 pub const IPPROTO_RDP: IPPROTO = 27i32;
3541 pub const IPPROTO_RESERVED_IPSEC: IPPROTO = 258i32;
3542 pub const IPPROTO_RESERVED_IPSECOFFLOAD: IPPROTO = 259i32;
3543 pub const IPPROTO_RESERVED_MAX: IPPROTO = 261i32;
3544 pub const IPPROTO_RESERVED_RAW: IPPROTO = 257i32;
3545 pub const IPPROTO_RESERVED_WNV: IPPROTO = 260i32;
3546 pub const IPPROTO_RM: IPPROTO = 113i32;
3547 pub const IPPROTO_ROUTING: IPPROTO = 43i32;
3548 pub const IPPROTO_SCTP: IPPROTO = 132i32;
3549 pub const IPPROTO_ST: IPPROTO = 5i32;
3550 pub const IPPROTO_TCP: IPPROTO = 6i32;
3551 pub const IPPROTO_UDP: IPPROTO = 17i32;
3552 pub const IPV6_ADD_MEMBERSHIP: i32 = 12i32;
3553 pub const IPV6_DROP_MEMBERSHIP: i32 = 13i32;
3554 #[repr(C)]
3555 pub struct IPV6_MREQ {
3556     pub ipv6mr_multiaddr: IN6_ADDR,
3557     pub ipv6mr_interface: u32,
3558 }
3559 impl ::core::marker::Copy for IPV6_MREQ {}
3560 impl ::core::clone::Clone for IPV6_MREQ {
3561     fn clone(&self) -> Self {
3562         *self
3563     }
3564 }
3565 pub const IPV6_MULTICAST_LOOP: i32 = 11i32;
3566 pub const IPV6_V6ONLY: i32 = 27i32;
3567 pub const IP_ADD_MEMBERSHIP: i32 = 12i32;
3568 pub const IP_DROP_MEMBERSHIP: i32 = 13i32;
3569 #[repr(C)]
3570 pub struct IP_MREQ {
3571     pub imr_multiaddr: IN_ADDR,
3572     pub imr_interface: IN_ADDR,
3573 }
3574 impl ::core::marker::Copy for IP_MREQ {}
3575 impl ::core::clone::Clone for IP_MREQ {
3576     fn clone(&self) -> Self {
3577         *self
3578     }
3579 }
3580 pub const IP_MULTICAST_LOOP: i32 = 11i32;
3581 pub const IP_MULTICAST_TTL: i32 = 10i32;
3582 pub const IP_TTL: i32 = 4i32;
3583 #[repr(C)]
3584 pub struct LINGER {
3585     pub l_onoff: u16,
3586     pub l_linger: u16,
3587 }
3588 impl ::core::marker::Copy for LINGER {}
3589 impl ::core::clone::Clone for LINGER {
3590     fn clone(&self) -> Self {
3591         *self
3592     }
3593 }
3594 pub type LPOVERLAPPED_COMPLETION_ROUTINE = ::core::option::Option<
3595     unsafe extern "system" fn(
3596         dwerrorcode: u32,
3597         dwnumberofbytestransfered: u32,
3598         lpoverlapped: *mut OVERLAPPED,
3599     ) -> (),
3600 >;
3601 pub type LPPROC_THREAD_ATTRIBUTE_LIST = *mut ::core::ffi::c_void;
3602 pub type LPPROGRESS_ROUTINE = ::core::option::Option<
3603     unsafe extern "system" fn(
3604         totalfilesize: i64,
3605         totalbytestransferred: i64,
3606         streamsize: i64,
3607         streambytestransferred: i64,
3608         dwstreamnumber: u32,
3609         dwcallbackreason: LPPROGRESS_ROUTINE_CALLBACK_REASON,
3610         hsourcefile: HANDLE,
3611         hdestinationfile: HANDLE,
3612         lpdata: *const ::core::ffi::c_void,
3613     ) -> u32,
3614 >;
3615 pub type LPPROGRESS_ROUTINE_CALLBACK_REASON = u32;
3616 pub type LPTHREAD_START_ROUTINE = ::core::option::Option<
3617     unsafe extern "system" fn(lpthreadparameter: *mut ::core::ffi::c_void) -> u32,
3618 >;
3619 pub type LPWSAOVERLAPPED_COMPLETION_ROUTINE = ::core::option::Option<
3620     unsafe extern "system" fn(
3621         dwerror: u32,
3622         cbtransferred: u32,
3623         lpoverlapped: *mut OVERLAPPED,
3624         dwflags: u32,
3625     ) -> (),
3626 >;
3627 #[repr(C)]
3628 pub struct M128A {
3629     pub Low: u64,
3630     pub High: i64,
3631 }
3632 impl ::core::marker::Copy for M128A {}
3633 impl ::core::clone::Clone for M128A {
3634     fn clone(&self) -> Self {
3635         *self
3636     }
3637 }
3638 pub const MAXIMUM_REPARSE_DATA_BUFFER_SIZE: u32 = 16384u32;
3639 pub const MAX_PATH: u32 = 260u32;
3640 pub const MB_COMPOSITE: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 2u32;
3641 pub const MB_ERR_INVALID_CHARS: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 8u32;
3642 pub const MB_PRECOMPOSED: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 1u32;
3643 pub const MB_USEGLYPHCHARS: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 4u32;
3644 pub const MOVEFILE_COPY_ALLOWED: MOVE_FILE_FLAGS = 2u32;
3645 pub const MOVEFILE_CREATE_HARDLINK: MOVE_FILE_FLAGS = 16u32;
3646 pub const MOVEFILE_DELAY_UNTIL_REBOOT: MOVE_FILE_FLAGS = 4u32;
3647 pub const MOVEFILE_FAIL_IF_NOT_TRACKABLE: MOVE_FILE_FLAGS = 32u32;
3648 pub const MOVEFILE_REPLACE_EXISTING: MOVE_FILE_FLAGS = 1u32;
3649 pub const MOVEFILE_WRITE_THROUGH: MOVE_FILE_FLAGS = 8u32;
3650 pub type MOVE_FILE_FLAGS = u32;
3651 pub const MSG_DONTROUTE: SEND_RECV_FLAGS = 4i32;
3652 pub const MSG_OOB: SEND_RECV_FLAGS = 1i32;
3653 pub const MSG_PEEK: SEND_RECV_FLAGS = 2i32;
3654 pub const MSG_PUSH_IMMEDIATE: SEND_RECV_FLAGS = 32i32;
3655 pub const MSG_WAITALL: SEND_RECV_FLAGS = 8i32;
3656 pub type MULTI_BYTE_TO_WIDE_CHAR_FLAGS = u32;
3657 pub const MaximumFileInfoByHandleClass: FILE_INFO_BY_HANDLE_CLASS = 25i32;
3658 pub type NAMED_PIPE_MODE = u32;
3659 pub const NORMAL_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 32u32;
3660 pub const NO_ERROR: WIN32_ERROR = 0u32;
3661 pub type NTCREATEFILE_CREATE_DISPOSITION = u32;
3662 pub type NTCREATEFILE_CREATE_OPTIONS = u32;
3663 pub type NTSTATUS = i32;
3664 #[repr(C)]
3665 pub struct OBJECT_ATTRIBUTES {
3666     pub Length: u32,
3667     pub RootDirectory: HANDLE,
3668     pub ObjectName: *mut UNICODE_STRING,
3669     pub Attributes: u32,
3670     pub SecurityDescriptor: *mut ::core::ffi::c_void,
3671     pub SecurityQualityOfService: *mut ::core::ffi::c_void,
3672 }
3673 impl ::core::marker::Copy for OBJECT_ATTRIBUTES {}
3674 impl ::core::clone::Clone for OBJECT_ATTRIBUTES {
3675     fn clone(&self) -> Self {
3676         *self
3677     }
3678 }
3679 pub const OBJ_DONT_REPARSE: i32 = 4096i32;
3680 pub const OPEN_ALWAYS: FILE_CREATION_DISPOSITION = 4u32;
3681 pub const OPEN_EXISTING: FILE_CREATION_DISPOSITION = 3u32;
3682 #[repr(C)]
3683 pub struct OVERLAPPED {
3684     pub Internal: usize,
3685     pub InternalHigh: usize,
3686     pub Anonymous: OVERLAPPED_0,
3687     pub hEvent: HANDLE,
3688 }
3689 impl ::core::marker::Copy for OVERLAPPED {}
3690 impl ::core::clone::Clone for OVERLAPPED {
3691     fn clone(&self) -> Self {
3692         *self
3693     }
3694 }
3695 #[repr(C)]
3696 pub union OVERLAPPED_0 {
3697     pub Anonymous: OVERLAPPED_0_0,
3698     pub Pointer: *mut ::core::ffi::c_void,
3699 }
3700 impl ::core::marker::Copy for OVERLAPPED_0 {}
3701 impl ::core::clone::Clone for OVERLAPPED_0 {
3702     fn clone(&self) -> Self {
3703         *self
3704     }
3705 }
3706 #[repr(C)]
3707 pub struct OVERLAPPED_0_0 {
3708     pub Offset: u32,
3709     pub OffsetHigh: u32,
3710 }
3711 impl ::core::marker::Copy for OVERLAPPED_0_0 {}
3712 impl ::core::clone::Clone for OVERLAPPED_0_0 {
3713     fn clone(&self) -> Self {
3714         *self
3715     }
3716 }
3717 pub type PCSTR = *const u8;
3718 pub type PCWSTR = *const u16;
3719 pub type PIO_APC_ROUTINE = ::core::option::Option<
3720     unsafe extern "system" fn(
3721         apccontext: *const ::core::ffi::c_void,
3722         iostatusblock: *const IO_STATUS_BLOCK,
3723         reserved: u32,
3724     ) -> (),
3725 >;
3726 pub const PIPE_ACCEPT_REMOTE_CLIENTS: NAMED_PIPE_MODE = 0u32;
3727 pub const PIPE_ACCESS_DUPLEX: FILE_FLAGS_AND_ATTRIBUTES = 3u32;
3728 pub const PIPE_ACCESS_INBOUND: FILE_FLAGS_AND_ATTRIBUTES = 1u32;
3729 pub const PIPE_ACCESS_OUTBOUND: FILE_FLAGS_AND_ATTRIBUTES = 2u32;
3730 pub const PIPE_CLIENT_END: NAMED_PIPE_MODE = 0u32;
3731 pub const PIPE_NOWAIT: NAMED_PIPE_MODE = 1u32;
3732 pub const PIPE_READMODE_BYTE: NAMED_PIPE_MODE = 0u32;
3733 pub const PIPE_READMODE_MESSAGE: NAMED_PIPE_MODE = 2u32;
3734 pub const PIPE_REJECT_REMOTE_CLIENTS: NAMED_PIPE_MODE = 8u32;
3735 pub const PIPE_SERVER_END: NAMED_PIPE_MODE = 1u32;
3736 pub const PIPE_TYPE_BYTE: NAMED_PIPE_MODE = 0u32;
3737 pub const PIPE_TYPE_MESSAGE: NAMED_PIPE_MODE = 4u32;
3738 pub const PIPE_WAIT: NAMED_PIPE_MODE = 0u32;
3739 pub type PROCESSOR_ARCHITECTURE = u16;
3740 pub type PROCESS_CREATION_FLAGS = u32;
3741 #[repr(C)]
3742 pub struct PROCESS_INFORMATION {
3743     pub hProcess: HANDLE,
3744     pub hThread: HANDLE,
3745     pub dwProcessId: u32,
3746     pub dwThreadId: u32,
3747 }
3748 impl ::core::marker::Copy for PROCESS_INFORMATION {}
3749 impl ::core::clone::Clone for PROCESS_INFORMATION {
3750     fn clone(&self) -> Self {
3751         *self
3752     }
3753 }
3754 pub const PROCESS_MODE_BACKGROUND_BEGIN: PROCESS_CREATION_FLAGS = 1048576u32;
3755 pub const PROCESS_MODE_BACKGROUND_END: PROCESS_CREATION_FLAGS = 2097152u32;
3756 pub const PROFILE_KERNEL: PROCESS_CREATION_FLAGS = 536870912u32;
3757 pub const PROFILE_SERVER: PROCESS_CREATION_FLAGS = 1073741824u32;
3758 pub const PROFILE_USER: PROCESS_CREATION_FLAGS = 268435456u32;
3759 pub const PROGRESS_CONTINUE: u32 = 0u32;
3760 pub type PSTR = *mut u8;
3761 pub type PWSTR = *mut u16;
3762 pub const READ_CONTROL: FILE_ACCESS_RIGHTS = 131072u32;
3763 pub const REALTIME_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 256u32;
3764 #[repr(C)]
3765 pub struct RTL_CONDITION_VARIABLE {
3766     pub Ptr: *mut ::core::ffi::c_void,
3767 }
3768 impl ::core::marker::Copy for RTL_CONDITION_VARIABLE {}
3769 impl ::core::clone::Clone for RTL_CONDITION_VARIABLE {
3770     fn clone(&self) -> Self {
3771         *self
3772     }
3773 }
3774 #[repr(C)]
3775 pub union RTL_RUN_ONCE {
3776     pub Ptr: *mut ::core::ffi::c_void,
3777 }
3778 impl ::core::marker::Copy for RTL_RUN_ONCE {}
3779 impl ::core::clone::Clone for RTL_RUN_ONCE {
3780     fn clone(&self) -> Self {
3781         *self
3782     }
3783 }
3784 #[repr(C)]
3785 pub struct RTL_SRWLOCK {
3786     pub Ptr: *mut ::core::ffi::c_void,
3787 }
3788 impl ::core::marker::Copy for RTL_SRWLOCK {}
3789 impl ::core::clone::Clone for RTL_SRWLOCK {
3790     fn clone(&self) -> Self {
3791         *self
3792     }
3793 }
3794 pub const SD_BOTH: WINSOCK_SHUTDOWN_HOW = 2i32;
3795 pub const SD_RECEIVE: WINSOCK_SHUTDOWN_HOW = 0i32;
3796 pub const SD_SEND: WINSOCK_SHUTDOWN_HOW = 1i32;
3797 pub const SECURITY_ANONYMOUS: FILE_FLAGS_AND_ATTRIBUTES = 0u32;
3798 #[repr(C)]
3799 pub struct SECURITY_ATTRIBUTES {
3800     pub nLength: u32,
3801     pub lpSecurityDescriptor: *mut ::core::ffi::c_void,
3802     pub bInheritHandle: BOOL,
3803 }
3804 impl ::core::marker::Copy for SECURITY_ATTRIBUTES {}
3805 impl ::core::clone::Clone for SECURITY_ATTRIBUTES {
3806     fn clone(&self) -> Self {
3807         *self
3808     }
3809 }
3810 pub const SECURITY_CONTEXT_TRACKING: FILE_FLAGS_AND_ATTRIBUTES = 262144u32;
3811 pub const SECURITY_DELEGATION: FILE_FLAGS_AND_ATTRIBUTES = 196608u32;
3812 pub const SECURITY_EFFECTIVE_ONLY: FILE_FLAGS_AND_ATTRIBUTES = 524288u32;
3813 pub const SECURITY_IDENTIFICATION: FILE_FLAGS_AND_ATTRIBUTES = 65536u32;
3814 pub const SECURITY_IMPERSONATION: FILE_FLAGS_AND_ATTRIBUTES = 131072u32;
3815 pub const SECURITY_SQOS_PRESENT: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32;
3816 pub const SECURITY_VALID_SQOS_FLAGS: FILE_FLAGS_AND_ATTRIBUTES = 2031616u32;
3817 pub type SEND_RECV_FLAGS = i32;
3818 pub type SET_FILE_POINTER_MOVE_METHOD = u32;
3819 #[repr(C)]
3820 pub struct SOCKADDR {
3821     pub sa_family: ADDRESS_FAMILY,
3822     pub sa_data: [u8; 14],
3823 }
3824 impl ::core::marker::Copy for SOCKADDR {}
3825 impl ::core::clone::Clone for SOCKADDR {
3826     fn clone(&self) -> Self {
3827         *self
3828     }
3829 }
3830 #[cfg(target_pointer_width = "32")]
3831 pub type SOCKET = u32;
3832 #[cfg(target_pointer_width = "64")]
3833 pub type SOCKET = u64;
3834 pub const SOCKET_ERROR: i32 = -1i32;
3835 pub const SOCK_DGRAM: WINSOCK_SOCKET_TYPE = 2i32;
3836 pub const SOCK_RAW: WINSOCK_SOCKET_TYPE = 3i32;
3837 pub const SOCK_RDM: WINSOCK_SOCKET_TYPE = 4i32;
3838 pub const SOCK_SEQPACKET: WINSOCK_SOCKET_TYPE = 5i32;
3839 pub const SOCK_STREAM: WINSOCK_SOCKET_TYPE = 1i32;
3840 pub const SOL_SOCKET: i32 = 65535i32;
3841 pub const SO_BROADCAST: i32 = 32i32;
3842 pub const SO_ERROR: i32 = 4103i32;
3843 pub const SO_LINGER: i32 = 128i32;
3844 pub const SO_RCVTIMEO: i32 = 4102i32;
3845 pub const SO_SNDTIMEO: i32 = 4101i32;
3846 pub const SPECIFIC_RIGHTS_ALL: FILE_ACCESS_RIGHTS = 65535u32;
3847 pub const STACK_SIZE_PARAM_IS_A_RESERVATION: THREAD_CREATION_FLAGS = 65536u32;
3848 pub const STANDARD_RIGHTS_ALL: FILE_ACCESS_RIGHTS = 2031616u32;
3849 pub const STANDARD_RIGHTS_EXECUTE: FILE_ACCESS_RIGHTS = 131072u32;
3850 pub const STANDARD_RIGHTS_READ: FILE_ACCESS_RIGHTS = 131072u32;
3851 pub const STANDARD_RIGHTS_REQUIRED: FILE_ACCESS_RIGHTS = 983040u32;
3852 pub const STANDARD_RIGHTS_WRITE: FILE_ACCESS_RIGHTS = 131072u32;
3853 pub const STARTF_FORCEOFFFEEDBACK: STARTUPINFOW_FLAGS = 128u32;
3854 pub const STARTF_FORCEONFEEDBACK: STARTUPINFOW_FLAGS = 64u32;
3855 pub const STARTF_PREVENTPINNING: STARTUPINFOW_FLAGS = 8192u32;
3856 pub const STARTF_RUNFULLSCREEN: STARTUPINFOW_FLAGS = 32u32;
3857 pub const STARTF_TITLEISAPPID: STARTUPINFOW_FLAGS = 4096u32;
3858 pub const STARTF_TITLEISLINKNAME: STARTUPINFOW_FLAGS = 2048u32;
3859 pub const STARTF_UNTRUSTEDSOURCE: STARTUPINFOW_FLAGS = 32768u32;
3860 pub const STARTF_USECOUNTCHARS: STARTUPINFOW_FLAGS = 8u32;
3861 pub const STARTF_USEFILLATTRIBUTE: STARTUPINFOW_FLAGS = 16u32;
3862 pub const STARTF_USEHOTKEY: STARTUPINFOW_FLAGS = 512u32;
3863 pub const STARTF_USEPOSITION: STARTUPINFOW_FLAGS = 4u32;
3864 pub const STARTF_USESHOWWINDOW: STARTUPINFOW_FLAGS = 1u32;
3865 pub const STARTF_USESIZE: STARTUPINFOW_FLAGS = 2u32;
3866 pub const STARTF_USESTDHANDLES: STARTUPINFOW_FLAGS = 256u32;
3867 #[repr(C)]
3868 pub struct STARTUPINFOEXW {
3869     pub StartupInfo: STARTUPINFOW,
3870     pub lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST,
3871 }
3872 impl ::core::marker::Copy for STARTUPINFOEXW {}
3873 impl ::core::clone::Clone for STARTUPINFOEXW {
3874     fn clone(&self) -> Self {
3875         *self
3876     }
3877 }
3878 #[repr(C)]
3879 pub struct STARTUPINFOW {
3880     pub cb: u32,
3881     pub lpReserved: PWSTR,
3882     pub lpDesktop: PWSTR,
3883     pub lpTitle: PWSTR,
3884     pub dwX: u32,
3885     pub dwY: u32,
3886     pub dwXSize: u32,
3887     pub dwYSize: u32,
3888     pub dwXCountChars: u32,
3889     pub dwYCountChars: u32,
3890     pub dwFillAttribute: u32,
3891     pub dwFlags: STARTUPINFOW_FLAGS,
3892     pub wShowWindow: u16,
3893     pub cbReserved2: u16,
3894     pub lpReserved2: *mut u8,
3895     pub hStdInput: HANDLE,
3896     pub hStdOutput: HANDLE,
3897     pub hStdError: HANDLE,
3898 }
3899 impl ::core::marker::Copy for STARTUPINFOW {}
3900 impl ::core::clone::Clone for STARTUPINFOW {
3901     fn clone(&self) -> Self {
3902         *self
3903     }
3904 }
3905 pub type STARTUPINFOW_FLAGS = u32;
3906 pub const STATUS_DELETE_PENDING: NTSTATUS = -1073741738i32;
3907 pub const STATUS_END_OF_FILE: NTSTATUS = -1073741807i32;
3908 pub const STATUS_INVALID_PARAMETER: NTSTATUS = -1073741811i32;
3909 pub const STATUS_NOT_IMPLEMENTED: NTSTATUS = -1073741822i32;
3910 pub const STATUS_PENDING: NTSTATUS = 259i32;
3911 pub const STATUS_SUCCESS: NTSTATUS = 0i32;
3912 pub const STD_ERROR_HANDLE: STD_HANDLE = 4294967284u32;
3913 pub type STD_HANDLE = u32;
3914 pub const STD_INPUT_HANDLE: STD_HANDLE = 4294967286u32;
3915 pub const STD_OUTPUT_HANDLE: STD_HANDLE = 4294967285u32;
3916 pub type SYMBOLIC_LINK_FLAGS = u32;
3917 pub const SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE: SYMBOLIC_LINK_FLAGS = 2u32;
3918 pub const SYMBOLIC_LINK_FLAG_DIRECTORY: SYMBOLIC_LINK_FLAGS = 1u32;
3919 pub const SYMLINK_FLAG_RELATIVE: u32 = 1u32;
3920 pub const SYNCHRONIZE: FILE_ACCESS_RIGHTS = 1048576u32;
3921 #[repr(C)]
3922 pub struct SYSTEM_INFO {
3923     pub Anonymous: SYSTEM_INFO_0,
3924     pub dwPageSize: u32,
3925     pub lpMinimumApplicationAddress: *mut ::core::ffi::c_void,
3926     pub lpMaximumApplicationAddress: *mut ::core::ffi::c_void,
3927     pub dwActiveProcessorMask: usize,
3928     pub dwNumberOfProcessors: u32,
3929     pub dwProcessorType: u32,
3930     pub dwAllocationGranularity: u32,
3931     pub wProcessorLevel: u16,
3932     pub wProcessorRevision: u16,
3933 }
3934 impl ::core::marker::Copy for SYSTEM_INFO {}
3935 impl ::core::clone::Clone for SYSTEM_INFO {
3936     fn clone(&self) -> Self {
3937         *self
3938     }
3939 }
3940 #[repr(C)]
3941 pub union SYSTEM_INFO_0 {
3942     pub dwOemId: u32,
3943     pub Anonymous: SYSTEM_INFO_0_0,
3944 }
3945 impl ::core::marker::Copy for SYSTEM_INFO_0 {}
3946 impl ::core::clone::Clone for SYSTEM_INFO_0 {
3947     fn clone(&self) -> Self {
3948         *self
3949     }
3950 }
3951 #[repr(C)]
3952 pub struct SYSTEM_INFO_0_0 {
3953     pub wProcessorArchitecture: PROCESSOR_ARCHITECTURE,
3954     pub wReserved: u16,
3955 }
3956 impl ::core::marker::Copy for SYSTEM_INFO_0_0 {}
3957 impl ::core::clone::Clone for SYSTEM_INFO_0_0 {
3958     fn clone(&self) -> Self {
3959         *self
3960     }
3961 }
3962 pub const TCP_NODELAY: i32 = 1i32;
3963 pub const THREAD_CREATE_RUN_IMMEDIATELY: THREAD_CREATION_FLAGS = 0u32;
3964 pub const THREAD_CREATE_SUSPENDED: THREAD_CREATION_FLAGS = 4u32;
3965 pub type THREAD_CREATION_FLAGS = u32;
3966 #[repr(C)]
3967 pub struct TIMEVAL {
3968     pub tv_sec: i32,
3969     pub tv_usec: i32,
3970 }
3971 impl ::core::marker::Copy for TIMEVAL {}
3972 impl ::core::clone::Clone for TIMEVAL {
3973     fn clone(&self) -> Self {
3974         *self
3975     }
3976 }
3977 pub const TLS_OUT_OF_INDEXES: u32 = 4294967295u32;
3978 pub type TOKEN_ACCESS_MASK = u32;
3979 pub const TOKEN_ACCESS_PSEUDO_HANDLE: TOKEN_ACCESS_MASK = 24u32;
3980 pub const TOKEN_ACCESS_PSEUDO_HANDLE_WIN8: TOKEN_ACCESS_MASK = 24u32;
3981 pub const TOKEN_ACCESS_SYSTEM_SECURITY: TOKEN_ACCESS_MASK = 16777216u32;
3982 pub const TOKEN_ADJUST_DEFAULT: TOKEN_ACCESS_MASK = 128u32;
3983 pub const TOKEN_ADJUST_GROUPS: TOKEN_ACCESS_MASK = 64u32;
3984 pub const TOKEN_ADJUST_PRIVILEGES: TOKEN_ACCESS_MASK = 32u32;
3985 pub const TOKEN_ADJUST_SESSIONID: TOKEN_ACCESS_MASK = 256u32;
3986 pub const TOKEN_ALL_ACCESS: TOKEN_ACCESS_MASK = 983551u32;
3987 pub const TOKEN_ASSIGN_PRIMARY: TOKEN_ACCESS_MASK = 1u32;
3988 pub const TOKEN_DELETE: TOKEN_ACCESS_MASK = 65536u32;
3989 pub const TOKEN_DUPLICATE: TOKEN_ACCESS_MASK = 2u32;
3990 pub const TOKEN_EXECUTE: TOKEN_ACCESS_MASK = 131072u32;
3991 pub const TOKEN_IMPERSONATE: TOKEN_ACCESS_MASK = 4u32;
3992 pub const TOKEN_QUERY: TOKEN_ACCESS_MASK = 8u32;
3993 pub const TOKEN_QUERY_SOURCE: TOKEN_ACCESS_MASK = 16u32;
3994 pub const TOKEN_READ: TOKEN_ACCESS_MASK = 131080u32;
3995 pub const TOKEN_READ_CONTROL: TOKEN_ACCESS_MASK = 131072u32;
3996 pub const TOKEN_TRUST_CONSTRAINT_MASK: TOKEN_ACCESS_MASK = 131096u32;
3997 pub const TOKEN_WRITE: TOKEN_ACCESS_MASK = 131296u32;
3998 pub const TOKEN_WRITE_DAC: TOKEN_ACCESS_MASK = 262144u32;
3999 pub const TOKEN_WRITE_OWNER: TOKEN_ACCESS_MASK = 524288u32;
4000 pub const TRUE: BOOL = 1i32;
4001 pub const TRUNCATE_EXISTING: FILE_CREATION_DISPOSITION = 5u32;
4002 #[repr(C)]
4003 pub struct UNICODE_STRING {
4004     pub Length: u16,
4005     pub MaximumLength: u16,
4006     pub Buffer: PWSTR,
4007 }
4008 impl ::core::marker::Copy for UNICODE_STRING {}
4009 impl ::core::clone::Clone for UNICODE_STRING {
4010     fn clone(&self) -> Self {
4011         *self
4012     }
4013 }
4014 pub const VOLUME_NAME_DOS: GETFINALPATHNAMEBYHANDLE_FLAGS = 0u32;
4015 pub const VOLUME_NAME_GUID: GETFINALPATHNAMEBYHANDLE_FLAGS = 1u32;
4016 pub const VOLUME_NAME_NONE: GETFINALPATHNAMEBYHANDLE_FLAGS = 4u32;
4017 pub const WAIT_ABANDONED: WIN32_ERROR = 128u32;
4018 pub const WAIT_ABANDONED_0: WIN32_ERROR = 128u32;
4019 pub const WAIT_FAILED: WIN32_ERROR = 4294967295u32;
4020 pub const WAIT_IO_COMPLETION: WIN32_ERROR = 192u32;
4021 pub const WAIT_OBJECT_0: WIN32_ERROR = 0u32;
4022 pub const WAIT_TIMEOUT: WIN32_ERROR = 258u32;
4023 pub const WC_ERR_INVALID_CHARS: u32 = 128u32;
4024 pub type WIN32_ERROR = u32;
4025 #[repr(C)]
4026 pub struct WIN32_FIND_DATAW {
4027     pub dwFileAttributes: u32,
4028     pub ftCreationTime: FILETIME,
4029     pub ftLastAccessTime: FILETIME,
4030     pub ftLastWriteTime: FILETIME,
4031     pub nFileSizeHigh: u32,
4032     pub nFileSizeLow: u32,
4033     pub dwReserved0: u32,
4034     pub dwReserved1: u32,
4035     pub cFileName: [u16; 260],
4036     pub cAlternateFileName: [u16; 14],
4037 }
4038 impl ::core::marker::Copy for WIN32_FIND_DATAW {}
4039 impl ::core::clone::Clone for WIN32_FIND_DATAW {
4040     fn clone(&self) -> Self {
4041         *self
4042     }
4043 }
4044 pub type WINSOCK_SHUTDOWN_HOW = i32;
4045 pub type WINSOCK_SOCKET_TYPE = i32;
4046 pub const WRITE_DAC: FILE_ACCESS_RIGHTS = 262144u32;
4047 pub const WRITE_OWNER: FILE_ACCESS_RIGHTS = 524288u32;
4048 pub const WSABASEERR: WSA_ERROR = 10000i32;
4049 #[repr(C)]
4050 pub struct WSABUF {
4051     pub len: u32,
4052     pub buf: PSTR,
4053 }
4054 impl ::core::marker::Copy for WSABUF {}
4055 impl ::core::clone::Clone for WSABUF {
4056     fn clone(&self) -> Self {
4057         *self
4058     }
4059 }
4060 #[repr(C)]
4061 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4062 pub struct WSADATA {
4063     pub wVersion: u16,
4064     pub wHighVersion: u16,
4065     pub iMaxSockets: u16,
4066     pub iMaxUdpDg: u16,
4067     pub lpVendorInfo: PSTR,
4068     pub szDescription: [u8; 257],
4069     pub szSystemStatus: [u8; 129],
4070 }
4071 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4072 impl ::core::marker::Copy for WSADATA {}
4073 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4074 impl ::core::clone::Clone for WSADATA {
4075     fn clone(&self) -> Self {
4076         *self
4077     }
4078 }
4079 #[repr(C)]
4080 #[cfg(target_arch = "x86")]
4081 pub struct WSADATA {
4082     pub wVersion: u16,
4083     pub wHighVersion: u16,
4084     pub szDescription: [u8; 257],
4085     pub szSystemStatus: [u8; 129],
4086     pub iMaxSockets: u16,
4087     pub iMaxUdpDg: u16,
4088     pub lpVendorInfo: PSTR,
4089 }
4090 #[cfg(target_arch = "x86")]
4091 impl ::core::marker::Copy for WSADATA {}
4092 #[cfg(target_arch = "x86")]
4093 impl ::core::clone::Clone for WSADATA {
4094     fn clone(&self) -> Self {
4095         *self
4096     }
4097 }
4098 pub const WSAEACCES: WSA_ERROR = 10013i32;
4099 pub const WSAEADDRINUSE: WSA_ERROR = 10048i32;
4100 pub const WSAEADDRNOTAVAIL: WSA_ERROR = 10049i32;
4101 pub const WSAEAFNOSUPPORT: WSA_ERROR = 10047i32;
4102 pub const WSAEALREADY: WSA_ERROR = 10037i32;
4103 pub const WSAEBADF: WSA_ERROR = 10009i32;
4104 pub const WSAECANCELLED: WSA_ERROR = 10103i32;
4105 pub const WSAECONNABORTED: WSA_ERROR = 10053i32;
4106 pub const WSAECONNREFUSED: WSA_ERROR = 10061i32;
4107 pub const WSAECONNRESET: WSA_ERROR = 10054i32;
4108 pub const WSAEDESTADDRREQ: WSA_ERROR = 10039i32;
4109 pub const WSAEDISCON: WSA_ERROR = 10101i32;
4110 pub const WSAEDQUOT: WSA_ERROR = 10069i32;
4111 pub const WSAEFAULT: WSA_ERROR = 10014i32;
4112 pub const WSAEHOSTDOWN: WSA_ERROR = 10064i32;
4113 pub const WSAEHOSTUNREACH: WSA_ERROR = 10065i32;
4114 pub const WSAEINPROGRESS: WSA_ERROR = 10036i32;
4115 pub const WSAEINTR: WSA_ERROR = 10004i32;
4116 pub const WSAEINVAL: WSA_ERROR = 10022i32;
4117 pub const WSAEINVALIDPROCTABLE: WSA_ERROR = 10104i32;
4118 pub const WSAEINVALIDPROVIDER: WSA_ERROR = 10105i32;
4119 pub const WSAEISCONN: WSA_ERROR = 10056i32;
4120 pub const WSAELOOP: WSA_ERROR = 10062i32;
4121 pub const WSAEMFILE: WSA_ERROR = 10024i32;
4122 pub const WSAEMSGSIZE: WSA_ERROR = 10040i32;
4123 pub const WSAENAMETOOLONG: WSA_ERROR = 10063i32;
4124 pub const WSAENETDOWN: WSA_ERROR = 10050i32;
4125 pub const WSAENETRESET: WSA_ERROR = 10052i32;
4126 pub const WSAENETUNREACH: WSA_ERROR = 10051i32;
4127 pub const WSAENOBUFS: WSA_ERROR = 10055i32;
4128 pub const WSAENOMORE: WSA_ERROR = 10102i32;
4129 pub const WSAENOPROTOOPT: WSA_ERROR = 10042i32;
4130 pub const WSAENOTCONN: WSA_ERROR = 10057i32;
4131 pub const WSAENOTEMPTY: WSA_ERROR = 10066i32;
4132 pub const WSAENOTSOCK: WSA_ERROR = 10038i32;
4133 pub const WSAEOPNOTSUPP: WSA_ERROR = 10045i32;
4134 pub const WSAEPFNOSUPPORT: WSA_ERROR = 10046i32;
4135 pub const WSAEPROCLIM: WSA_ERROR = 10067i32;
4136 pub const WSAEPROTONOSUPPORT: WSA_ERROR = 10043i32;
4137 pub const WSAEPROTOTYPE: WSA_ERROR = 10041i32;
4138 pub const WSAEPROVIDERFAILEDINIT: WSA_ERROR = 10106i32;
4139 pub const WSAEREFUSED: WSA_ERROR = 10112i32;
4140 pub const WSAEREMOTE: WSA_ERROR = 10071i32;
4141 pub const WSAESHUTDOWN: WSA_ERROR = 10058i32;
4142 pub const WSAESOCKTNOSUPPORT: WSA_ERROR = 10044i32;
4143 pub const WSAESTALE: WSA_ERROR = 10070i32;
4144 pub const WSAETIMEDOUT: WSA_ERROR = 10060i32;
4145 pub const WSAETOOMANYREFS: WSA_ERROR = 10059i32;
4146 pub const WSAEUSERS: WSA_ERROR = 10068i32;
4147 pub const WSAEWOULDBLOCK: WSA_ERROR = 10035i32;
4148 pub const WSAHOST_NOT_FOUND: WSA_ERROR = 11001i32;
4149 pub const WSANOTINITIALISED: WSA_ERROR = 10093i32;
4150 pub const WSANO_DATA: WSA_ERROR = 11004i32;
4151 pub const WSANO_RECOVERY: WSA_ERROR = 11003i32;
4152 #[repr(C)]
4153 pub struct WSAPROTOCOLCHAIN {
4154     pub ChainLen: i32,
4155     pub ChainEntries: [u32; 7],
4156 }
4157 impl ::core::marker::Copy for WSAPROTOCOLCHAIN {}
4158 impl ::core::clone::Clone for WSAPROTOCOLCHAIN {
4159     fn clone(&self) -> Self {
4160         *self
4161     }
4162 }
4163 #[repr(C)]
4164 pub struct WSAPROTOCOL_INFOW {
4165     pub dwServiceFlags1: u32,
4166     pub dwServiceFlags2: u32,
4167     pub dwServiceFlags3: u32,
4168     pub dwServiceFlags4: u32,
4169     pub dwProviderFlags: u32,
4170     pub ProviderId: GUID,
4171     pub dwCatalogEntryId: u32,
4172     pub ProtocolChain: WSAPROTOCOLCHAIN,
4173     pub iVersion: i32,
4174     pub iAddressFamily: i32,
4175     pub iMaxSockAddr: i32,
4176     pub iMinSockAddr: i32,
4177     pub iSocketType: i32,
4178     pub iProtocol: i32,
4179     pub iProtocolMaxOffset: i32,
4180     pub iNetworkByteOrder: i32,
4181     pub iSecurityScheme: i32,
4182     pub dwMessageSize: u32,
4183     pub dwProviderReserved: u32,
4184     pub szProtocol: [u16; 256],
4185 }
4186 impl ::core::marker::Copy for WSAPROTOCOL_INFOW {}
4187 impl ::core::clone::Clone for WSAPROTOCOL_INFOW {
4188     fn clone(&self) -> Self {
4189         *self
4190     }
4191 }
4192 pub const WSASERVICE_NOT_FOUND: WSA_ERROR = 10108i32;
4193 pub const WSASYSCALLFAILURE: WSA_ERROR = 10107i32;
4194 pub const WSASYSNOTREADY: WSA_ERROR = 10091i32;
4195 pub const WSATRY_AGAIN: WSA_ERROR = 11002i32;
4196 pub const WSATYPE_NOT_FOUND: WSA_ERROR = 10109i32;
4197 pub const WSAVERNOTSUPPORTED: WSA_ERROR = 10092i32;
4198 pub type WSA_ERROR = i32;
4199 pub const WSA_E_CANCELLED: WSA_ERROR = 10111i32;
4200 pub const WSA_E_NO_MORE: WSA_ERROR = 10110i32;
4201 pub const WSA_FLAG_NO_HANDLE_INHERIT: u32 = 128u32;
4202 pub const WSA_FLAG_OVERLAPPED: u32 = 1u32;
4203 pub const WSA_INVALID_HANDLE: WSA_ERROR = 6i32;
4204 pub const WSA_INVALID_PARAMETER: WSA_ERROR = 87i32;
4205 pub const WSA_IO_INCOMPLETE: WSA_ERROR = 996i32;
4206 pub const WSA_IO_PENDING: WSA_ERROR = 997i32;
4207 pub const WSA_IPSEC_NAME_POLICY_ERROR: WSA_ERROR = 11033i32;
4208 pub const WSA_NOT_ENOUGH_MEMORY: WSA_ERROR = 8i32;
4209 pub const WSA_OPERATION_ABORTED: WSA_ERROR = 995i32;
4210 pub const WSA_QOS_ADMISSION_FAILURE: WSA_ERROR = 11010i32;
4211 pub const WSA_QOS_BAD_OBJECT: WSA_ERROR = 11013i32;
4212 pub const WSA_QOS_BAD_STYLE: WSA_ERROR = 11012i32;
4213 pub const WSA_QOS_EFILTERCOUNT: WSA_ERROR = 11021i32;
4214 pub const WSA_QOS_EFILTERSTYLE: WSA_ERROR = 11019i32;
4215 pub const WSA_QOS_EFILTERTYPE: WSA_ERROR = 11020i32;
4216 pub const WSA_QOS_EFLOWCOUNT: WSA_ERROR = 11023i32;
4217 pub const WSA_QOS_EFLOWDESC: WSA_ERROR = 11026i32;
4218 pub const WSA_QOS_EFLOWSPEC: WSA_ERROR = 11017i32;
4219 pub const WSA_QOS_EOBJLENGTH: WSA_ERROR = 11022i32;
4220 pub const WSA_QOS_EPOLICYOBJ: WSA_ERROR = 11025i32;
4221 pub const WSA_QOS_EPROVSPECBUF: WSA_ERROR = 11018i32;
4222 pub const WSA_QOS_EPSFILTERSPEC: WSA_ERROR = 11028i32;
4223 pub const WSA_QOS_EPSFLOWSPEC: WSA_ERROR = 11027i32;
4224 pub const WSA_QOS_ESDMODEOBJ: WSA_ERROR = 11029i32;
4225 pub const WSA_QOS_ESERVICETYPE: WSA_ERROR = 11016i32;
4226 pub const WSA_QOS_ESHAPERATEOBJ: WSA_ERROR = 11030i32;
4227 pub const WSA_QOS_EUNKOWNPSOBJ: WSA_ERROR = 11024i32;
4228 pub const WSA_QOS_GENERIC_ERROR: WSA_ERROR = 11015i32;
4229 pub const WSA_QOS_NO_RECEIVERS: WSA_ERROR = 11008i32;
4230 pub const WSA_QOS_NO_SENDERS: WSA_ERROR = 11007i32;
4231 pub const WSA_QOS_POLICY_FAILURE: WSA_ERROR = 11011i32;
4232 pub const WSA_QOS_RECEIVERS: WSA_ERROR = 11005i32;
4233 pub const WSA_QOS_REQUEST_CONFIRMED: WSA_ERROR = 11009i32;
4234 pub const WSA_QOS_RESERVED_PETYPE: WSA_ERROR = 11031i32;
4235 pub const WSA_QOS_SENDERS: WSA_ERROR = 11006i32;
4236 pub const WSA_QOS_TRAFFIC_CTRL_ERROR: WSA_ERROR = 11014i32;
4237 pub const WSA_SECURE_HOST_NOT_FOUND: WSA_ERROR = 11032i32;
4238 pub const WSA_WAIT_EVENT_0: WSA_ERROR = 0i32;
4239 pub const WSA_WAIT_IO_COMPLETION: WSA_ERROR = 192i32;
4240 #[repr(C)]
4241 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4242 pub struct XSAVE_FORMAT {
4243     pub ControlWord: u16,
4244     pub StatusWord: u16,
4245     pub TagWord: u8,
4246     pub Reserved1: u8,
4247     pub ErrorOpcode: u16,
4248     pub ErrorOffset: u32,
4249     pub ErrorSelector: u16,
4250     pub Reserved2: u16,
4251     pub DataOffset: u32,
4252     pub DataSelector: u16,
4253     pub Reserved3: u16,
4254     pub MxCsr: u32,
4255     pub MxCsr_Mask: u32,
4256     pub FloatRegisters: [M128A; 8],
4257     pub XmmRegisters: [M128A; 16],
4258     pub Reserved4: [u8; 96],
4259 }
4260 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4261 impl ::core::marker::Copy for XSAVE_FORMAT {}
4262 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4263 impl ::core::clone::Clone for XSAVE_FORMAT {
4264     fn clone(&self) -> Self {
4265         *self
4266     }
4267 }
4268 #[repr(C)]
4269 #[cfg(target_arch = "x86")]
4270 pub struct XSAVE_FORMAT {
4271     pub ControlWord: u16,
4272     pub StatusWord: u16,
4273     pub TagWord: u8,
4274     pub Reserved1: u8,
4275     pub ErrorOpcode: u16,
4276     pub ErrorOffset: u32,
4277     pub ErrorSelector: u16,
4278     pub Reserved2: u16,
4279     pub DataOffset: u32,
4280     pub DataSelector: u16,
4281     pub Reserved3: u16,
4282     pub MxCsr: u32,
4283     pub MxCsr_Mask: u32,
4284     pub FloatRegisters: [M128A; 8],
4285     pub XmmRegisters: [M128A; 8],
4286     pub Reserved4: [u8; 224],
4287 }
4288 #[cfg(target_arch = "x86")]
4289 impl ::core::marker::Copy for XSAVE_FORMAT {}
4290 #[cfg(target_arch = "x86")]
4291 impl ::core::clone::Clone for XSAVE_FORMAT {
4292     fn clone(&self) -> Self {
4293         *self
4294     }
4295 }
4296