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