authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-11-21 17:07:29-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-11-21 17:07:29-05:00
logcd37c1a377483154e82dce47b10ab0c54264f4e9
tree67d908d53227f1900637a9e267dec1771c84e2f4
parent874b34a30f588294210fe91d08e29fc6baa1a0a4
signature Commit is signed but in an unrecognized format.

add std.fs.Dir.openRead

This is progress towards file system APIs that encourage avoiding Time Of Check, Time Of Use bugs.

7 files changed, 1771 insertions(+), 50 deletions(-)

lib/std/debug.zig+6-1
......@@ -1711,7 +1711,12 @@ fn getLineNumberInfoMacOs(di: *DebugInfo, symbol: MachoSymbol, target_address: u
17111711 const ofile_path = mem.toSliceConst(u8, di.strings.ptr + ofile.n_strx);
17121712
17131713 gop.kv.value = MachOFile{
1714 .bytes = try std.io.readFileAllocAligned(di.ofiles.allocator, ofile_path, @alignOf(macho.mach_header_64)),
1714 .bytes = try std.fs.Dir.cwd().readFileAllocAligned(
1715 di.ofiles.allocator,
1716 ofile_path,
1717 maxInt(usize),
1718 @alignOf(macho.mach_header_64),
1719 ),
17151720 .sect_debug_info = null,
17161721 .sect_debug_line = null,
17171722 };
lib/std/fs.zig+94-1
......@@ -6,6 +6,7 @@ const base64 = std.base64;
66const crypto = std.crypto;
77const Allocator = std.mem.Allocator;
88const assert = std.debug.assert;
9const math = std.math;
910
1011pub const path = @import("fs/path.zig");
1112pub const File = @import("fs/file.zig").File;
......@@ -698,17 +699,81 @@ pub const Dir = struct {
698699
699700 /// Call `File.close` on the result when done.
700701 pub fn openRead(self: Dir, sub_path: []const u8) File.OpenError!File {
702 if (builtin.os == .windows) {
703 const path_w = try os.windows.sliceToPrefixedFileW(sub_path);
704 return self.openReadW(&path_w);
705 }
701706 const path_c = try os.toPosixPath(sub_path);
702707 return self.openReadC(&path_c);
703708 }
704709
705710 /// Call `File.close` on the result when done.
706711 pub fn openReadC(self: Dir, sub_path: [*]const u8) File.OpenError!File {
707 const flags = os.O_LARGEFILE | os.O_RDONLY | os.O_CLOEXEC;
712 if (builtin.os == .windows) {
713 const path_w = try os.windows.cStrToPrefixedFileW(sub_path);
714 return self.openReadW(&path_w);
715 }
716 const O_LARGEFILE = if (@hasDecl(os, "O_LARGEFILE")) os.O_LARGEFILE else 0;
717 const flags = O_LARGEFILE | os.O_RDONLY | os.O_CLOEXEC;
708718 const fd = try os.openatC(self.fd, sub_path, flags, 0);
709719 return File.openHandle(fd);
710720 }
711721
722 pub fn openReadW(self: Dir, sub_path_w: [*]const u16) File.OpenError!File {
723 const w = os.windows;
724
725 var result = File{ .handle = undefined };
726
727 const path_len_bytes = math.cast(u16, mem.toSliceConst(u16, sub_path_w).len * 2) catch |err| switch (err) {
728 error.Overflow => return error.NameTooLong,
729 };
730 var nt_name = w.UNICODE_STRING{
731 .Length = path_len_bytes,
732 .MaximumLength = path_len_bytes,
733 .Buffer = @intToPtr([*]u16, @ptrToInt(sub_path_w)),
734 };
735 var attr = w.OBJECT_ATTRIBUTES{
736 .Length = @sizeOf(w.OBJECT_ATTRIBUTES),
737 .RootDirectory = if (path.isAbsoluteW(sub_path_w)) null else self.fd,
738 .Attributes = 0, // Note we do not use OBJ_CASE_INSENSITIVE here.
739 .ObjectName = &nt_name,
740 .SecurityDescriptor = null,
741 .SecurityQualityOfService = null,
742 };
743 if (sub_path_w[0] == '.' and sub_path_w[1] == 0) {
744 return error.IsDir;
745 }
746 if (sub_path_w[0] == '.' and sub_path_w[1] == '.' and sub_path_w[2] == 0) {
747 return error.IsDir;
748 }
749 var io: w.IO_STATUS_BLOCK = undefined;
750 const rc = w.ntdll.NtCreateFile(
751 &result.handle,
752 w.GENERIC_READ | w.SYNCHRONIZE,
753 &attr,
754 &io,
755 null,
756 w.FILE_ATTRIBUTE_NORMAL,
757 w.FILE_SHARE_READ,
758 w.FILE_OPEN,
759 w.FILE_NON_DIRECTORY_FILE | w.FILE_SYNCHRONOUS_IO_NONALERT,
760 null,
761 0,
762 );
763 switch (rc) {
764 w.STATUS.SUCCESS => return result,
765 w.STATUS.OBJECT_NAME_INVALID => unreachable,
766 w.STATUS.OBJECT_NAME_NOT_FOUND => return error.FileNotFound,
767 w.STATUS.OBJECT_PATH_NOT_FOUND => return error.FileNotFound,
768 w.STATUS.INVALID_PARAMETER => unreachable,
769 w.STATUS.SHARING_VIOLATION => return error.SharingViolation,
770 w.STATUS.ACCESS_DENIED => return error.AccessDenied,
771 w.STATUS.PIPE_BUSY => return error.PipeBusy,
772 w.STATUS.OBJECT_PATH_SYNTAX_BAD => unreachable,
773 else => return w.unexpectedStatus(rc),
774 }
775 }
776
712777 /// Call `close` on the result when done.
713778 pub fn openDir(self: Dir, sub_path: []const u8) OpenError!Dir {
714779 if (builtin.os == .windows) {
......@@ -866,6 +931,34 @@ pub const Dir = struct {
866931 return os.readlinkatC(self.fd, sub_path_c, buffer);
867932 }
868933
934 /// On success, caller owns returned buffer.
935 /// If the file is larger than `max_bytes`, returns `error.FileTooBig`.
936 pub fn readFileAlloc(self: Dir, allocator: *mem.Allocator, file_path: []const u8, max_bytes: usize) ![]u8 {
937 return self.readFileAllocAligned(allocator, file_path, max_bytes, @alignOf(u8));
938 }
939
940 /// On success, caller owns returned buffer.
941 /// If the file is larger than `max_bytes`, returns `error.FileTooBig`.
942 pub fn readFileAllocAligned(
943 self: Dir,
944 allocator: *mem.Allocator,
945 file_path: []const u8,
946 max_bytes: usize,
947 comptime A: u29,
948 ) ![]align(A) u8 {
949 var file = try self.openRead(file_path);
950 defer file.close();
951
952 const size = math.cast(usize, try file.getEndPos()) catch math.maxInt(usize);
953 if (size > max_bytes) return error.FileTooBig;
954
955 const buf = try allocator.alignedAlloc(u8, A, size);
956 errdefer allocator.free(buf);
957
958 try file.inStream().stream.readNoEof(buf);
959 return buf;
960 }
961
869962 pub const DeleteTreeError = error{
870963 AccessDenied,
871964 FileTooBig,
lib/std/fs/file.zig+17-27
......@@ -25,42 +25,23 @@ pub const File = struct {
2525
2626 pub const OpenError = windows.CreateFileError || os.OpenError;
2727
28 /// Call close to clean up.
28 /// Deprecated; call `std.fs.Dir.openRead` directly.
2929 pub fn openRead(path: []const u8) OpenError!File {
30 if (builtin.os == .windows) {
31 const path_w = try windows.sliceToPrefixedFileW(path);
32 return openReadW(&path_w);
33 }
34 const path_c = try os.toPosixPath(path);
35 return openReadC(&path_c);
30 return std.fs.Dir.cwd().openRead(path);
3631 }
3732
38 /// `openRead` except with a null terminated path
39 pub fn openReadC(path: [*]const u8) OpenError!File {
40 if (builtin.os == .windows) {
41 const path_w = try windows.cStrToPrefixedFileW(path);
42 return openReadW(&path_w);
43 }
44 const flags = os.O_LARGEFILE | os.O_RDONLY | os.O_CLOEXEC;
45 const fd = try os.openC(path, flags, 0);
46 return openHandle(fd);
33 /// Deprecated; call `std.fs.Dir.openReadC` directly.
34 pub fn openReadC(path_c: [*]const u8) OpenError!File {
35 return std.fs.Dir.cwd().openReadC(path_c);
4736 }
4837
49 /// `openRead` except with a null terminated UTF16LE encoded path
38 /// Deprecated; call `std.fs.Dir.openReadW` directly.
5039 pub fn openReadW(path_w: [*]const u16) OpenError!File {
51 const handle = try windows.CreateFileW(
52 path_w,
53 windows.GENERIC_READ,
54 windows.FILE_SHARE_READ,
55 null,
56 windows.OPEN_EXISTING,
57 windows.FILE_ATTRIBUTE_NORMAL,
58 null,
59 );
60 return openHandle(handle);
40 return std.fs.Dir.cwd().openReadW(path_w);
6141 }
6242
6343 /// Calls `openWriteMode` with `default_mode` for the mode.
44 /// TODO: deprecate this and move it to `std.fs.Dir`.
6445 pub fn openWrite(path: []const u8) OpenError!File {
6546 return openWriteMode(path, default_mode);
6647 }
......@@ -68,6 +49,7 @@ pub const File = struct {
6849 /// If the path does not exist it will be created.
6950 /// If a file already exists in the destination it will be truncated.
7051 /// Call close to clean up.
52 /// TODO: deprecate this and move it to `std.fs.Dir`.
7153 pub fn openWriteMode(path: []const u8, file_mode: Mode) OpenError!File {
7254 if (builtin.os == .windows) {
7355 const path_w = try windows.sliceToPrefixedFileW(path);
......@@ -78,6 +60,7 @@ pub const File = struct {
7860 }
7961
8062 /// Same as `openWriteMode` except `path` is null-terminated.
63 /// TODO: deprecate this and move it to `std.fs.Dir`.
8164 pub fn openWriteModeC(path: [*]const u8, file_mode: Mode) OpenError!File {
8265 if (builtin.os == .windows) {
8366 const path_w = try windows.cStrToPrefixedFileW(path);
......@@ -89,6 +72,7 @@ pub const File = struct {
8972 }
9073
9174 /// Same as `openWriteMode` except `path` is null-terminated and UTF16LE encoded
75 /// TODO: deprecate this and move it to `std.fs.Dir`.
9276 pub fn openWriteModeW(path_w: [*]const u16, file_mode: Mode) OpenError!File {
9377 const handle = try windows.CreateFileW(
9478 path_w,
......@@ -105,6 +89,7 @@ pub const File = struct {
10589 /// If the path does not exist it will be created.
10690 /// If a file already exists in the destination this returns OpenError.PathAlreadyExists
10791 /// Call close to clean up.
92 /// TODO: deprecate this and move it to `std.fs.Dir`.
10893 pub fn openWriteNoClobber(path: []const u8, file_mode: Mode) OpenError!File {
10994 if (builtin.os == .windows) {
11095 const path_w = try windows.sliceToPrefixedFileW(path);
......@@ -114,6 +99,7 @@ pub const File = struct {
11499 return openWriteNoClobberC(&path_c, file_mode);
115100 }
116101
102 /// TODO: deprecate this and move it to `std.fs.Dir`.
117103 pub fn openWriteNoClobberC(path: [*]const u8, file_mode: Mode) OpenError!File {
118104 if (builtin.os == .windows) {
119105 const path_w = try windows.cStrToPrefixedFileW(path);
......@@ -124,6 +110,7 @@ pub const File = struct {
124110 return openHandle(fd);
125111 }
126112
113 /// TODO: deprecate this and move it to `std.fs.Dir`.
127114 pub fn openWriteNoClobberW(path_w: [*]const u16, file_mode: Mode) OpenError!File {
128115 const handle = try windows.CreateFileW(
129116 path_w,
......@@ -146,16 +133,19 @@ pub const File = struct {
146133 /// In general it is recommended to avoid this function. For example,
147134 /// instead of testing if a file exists and then opening it, just
148135 /// open it and handle the error for file not found.
136 /// TODO: deprecate this and move it to `std.fs.Dir`.
149137 pub fn access(path: []const u8) !void {
150138 return os.access(path, os.F_OK);
151139 }
152140
153141 /// Same as `access` except the parameter is null-terminated.
142 /// TODO: deprecate this and move it to `std.fs.Dir`.
154143 pub fn accessC(path: [*]const u8) !void {
155144 return os.accessC(path, os.F_OK);
156145 }
157146
158147 /// Same as `access` except the parameter is null-terminated UTF16LE-encoded.
148 /// TODO: deprecate this and move it to `std.fs.Dir`.
159149 pub fn accessW(path: [*]const u16) !void {
160150 return os.accessW(path, os.F_OK);
161151 }
lib/std/io.zig+2-17
......@@ -69,24 +69,9 @@ pub fn writeFile(path: []const u8, data: []const u8) !void {
6969}
7070
7171/// On success, caller owns returned buffer.
72/// TODO move this to `std.fs` and add a version to `std.fs.Dir`.
72/// This function is deprecated; use `std.fs.Dir.readFileAlloc`.
7373pub fn readFileAlloc(allocator: *mem.Allocator, path: []const u8) ![]u8 {
74 return readFileAllocAligned(allocator, path, @alignOf(u8));
75}
76
77/// On success, caller owns returned buffer.
78/// TODO move this to `std.fs` and add a version to `std.fs.Dir`.
79pub fn readFileAllocAligned(allocator: *mem.Allocator, path: []const u8, comptime A: u29) ![]align(A) u8 {
80 var file = try File.openRead(path);
81 defer file.close();
82
83 const size = try math.cast(usize, try file.getEndPos());
84 const buf = try allocator.alignedAlloc(u8, A, size);
85 errdefer allocator.free(buf);
86
87 var adapter = file.inStream();
88 try adapter.stream.readNoEof(buf[0..size]);
89 return buf;
74 return fs.Dir.cwd().readFileAlloc(allocator, path, math.maxInt(usize));
9075}
9176
9277pub fn BufferedInStream(comptime Error: type) type {
lib/std/os/bits/dragonfly.zig-1
......@@ -241,7 +241,6 @@ pub const KERN_MAXID = 37;
241241
242242pub const HOST_NAME_MAX = 255;
243243
244pub const O_LARGEFILE = 0; // faked support
245244pub const O_RDONLY = 0;
246245pub const O_NDELAY = O_NONBLOCK;
247246pub const O_WRONLY = 1;
lib/std/os/bits/freebsd.zig-1
......@@ -300,7 +300,6 @@ pub const O_CLOEXEC = 0x00100000;
300300
301301pub const O_ASYNC = 0x0040;
302302pub const O_DIRECT = 0x00010000;
303pub const O_LARGEFILE = 0;
304303pub const O_NOATIME = 0o1000000;
305304pub const O_PATH = 0o10000000;
306305pub const O_TMPFILE = 0o20200000;
lib/std/os/windows/status.zig+1652-2
......@@ -1,13 +1,1663 @@
11/// The operation completed successfully.
22pub const SUCCESS = 0x00000000;
33
4/// The data was too large to fit into the specified buffer.
4pub const WAIT_0 = 0x00000000;
5pub const WAIT_1 = 0x00000001;
6pub const WAIT_2 = 0x00000002;
7pub const WAIT_3 = 0x00000003;
8pub const WAIT_63 = 0x0000003F;
9pub const ABANDONED = 0x00000080;
10pub const ABANDONED_WAIT_0 = 0x00000080;
11pub const ABANDONED_WAIT_63 = 0x000000BF;
12pub const USER_APC = 0x000000C0;
13pub const ALERTED = 0x00000101;
14pub const TIMEOUT = 0x00000102;
15pub const PENDING = 0x00000103;
16pub const REPARSE = 0x00000104;
17pub const MORE_ENTRIES = 0x00000105;
18pub const NOT_ALL_ASSIGNED = 0x00000106;
19pub const SOME_NOT_MAPPED = 0x00000107;
20pub const OPLOCK_BREAK_IN_PROGRESS = 0x00000108;
21pub const VOLUME_MOUNTED = 0x00000109;
22pub const RXACT_COMMITTED = 0x0000010A;
23pub const NOTIFY_CLEANUP = 0x0000010B;
24pub const NOTIFY_ENUM_DIR = 0x0000010C;
25pub const NO_QUOTAS_FOR_ACCOUNT = 0x0000010D;
26pub const PRIMARY_TRANSPORT_CONNECT_FAILED = 0x0000010E;
27pub const PAGE_FAULT_TRANSITION = 0x00000110;
28pub const PAGE_FAULT_DEMAND_ZERO = 0x00000111;
29pub const PAGE_FAULT_COPY_ON_WRITE = 0x00000112;
30pub const PAGE_FAULT_GUARD_PAGE = 0x00000113;
31pub const PAGE_FAULT_PAGING_FILE = 0x00000114;
32pub const CACHE_PAGE_LOCKED = 0x00000115;
33pub const CRASH_DUMP = 0x00000116;
34pub const BUFFER_ALL_ZEROS = 0x00000117;
35pub const REPARSE_OBJECT = 0x00000118;
36pub const RESOURCE_REQUIREMENTS_CHANGED = 0x00000119;
37pub const TRANSLATION_COMPLETE = 0x00000120;
38pub const DS_MEMBERSHIP_EVALUATED_LOCALLY = 0x00000121;
39pub const NOTHING_TO_TERMINATE = 0x00000122;
40pub const PROCESS_NOT_IN_JOB = 0x00000123;
41pub const PROCESS_IN_JOB = 0x00000124;
42pub const VOLSNAP_HIBERNATE_READY = 0x00000125;
43pub const FSFILTER_OP_COMPLETED_SUCCESSFULLY = 0x00000126;
44pub const INTERRUPT_VECTOR_ALREADY_CONNECTED = 0x00000127;
45pub const INTERRUPT_STILL_CONNECTED = 0x00000128;
46pub const PROCESS_CLONED = 0x00000129;
47pub const FILE_LOCKED_WITH_ONLY_READERS = 0x0000012A;
48pub const FILE_LOCKED_WITH_WRITERS = 0x0000012B;
49pub const RESOURCEMANAGER_READ_ONLY = 0x00000202;
50pub const WAIT_FOR_OPLOCK = 0x00000367;
51pub const FLT_IO_COMPLETE = 0x001C0001;
52pub const FILE_NOT_AVAILABLE = 0xC0000467;
53pub const OBJECT_NAME_EXISTS = 0x40000000;
54pub const THREAD_WAS_SUSPENDED = 0x40000001;
55pub const WORKING_SET_LIMIT_RANGE = 0x40000002;
56pub const IMAGE_NOT_AT_BASE = 0x40000003;
57pub const RXACT_STATE_CREATED = 0x40000004;
58pub const SEGMENT_NOTIFICATION = 0x40000005;
59pub const LOCAL_USER_SESSION_KEY = 0x40000006;
60pub const BAD_CURRENT_DIRECTORY = 0x40000007;
61pub const SERIAL_MORE_WRITES = 0x40000008;
62pub const REGISTRY_RECOVERED = 0x40000009;
63pub const FT_READ_RECOVERY_FROM_BACKUP = 0x4000000A;
64pub const FT_WRITE_RECOVERY = 0x4000000B;
65pub const SERIAL_COUNTER_TIMEOUT = 0x4000000C;
66pub const NULL_LM_PASSWORD = 0x4000000D;
67pub const IMAGE_MACHINE_TYPE_MISMATCH = 0x4000000E;
68pub const RECEIVE_PARTIAL = 0x4000000F;
69pub const RECEIVE_EXPEDITED = 0x40000010;
70pub const RECEIVE_PARTIAL_EXPEDITED = 0x40000011;
71pub const EVENT_DONE = 0x40000012;
72pub const EVENT_PENDING = 0x40000013;
73pub const CHECKING_FILE_SYSTEM = 0x40000014;
74pub const FATAL_APP_EXIT = 0x40000015;
75pub const PREDEFINED_HANDLE = 0x40000016;
76pub const WAS_UNLOCKED = 0x40000017;
77pub const SERVICE_NOTIFICATION = 0x40000018;
78pub const WAS_LOCKED = 0x40000019;
79pub const LOG_HARD_ERROR = 0x4000001A;
80pub const ALREADY_WIN32 = 0x4000001B;
81pub const WX86_UNSIMULATE = 0x4000001C;
82pub const WX86_CONTINUE = 0x4000001D;
83pub const WX86_SINGLE_STEP = 0x4000001E;
84pub const WX86_BREAKPOINT = 0x4000001F;
85pub const WX86_EXCEPTION_CONTINUE = 0x40000020;
86pub const WX86_EXCEPTION_LASTCHANCE = 0x40000021;
87pub const WX86_EXCEPTION_CHAIN = 0x40000022;
88pub const IMAGE_MACHINE_TYPE_MISMATCH_EXE = 0x40000023;
89pub const NO_YIELD_PERFORMED = 0x40000024;
90pub const TIMER_RESUME_IGNORED = 0x40000025;
91pub const ARBITRATION_UNHANDLED = 0x40000026;
92pub const CARDBUS_NOT_SUPPORTED = 0x40000027;
93pub const WX86_CREATEWX86TIB = 0x40000028;
94pub const MP_PROCESSOR_MISMATCH = 0x40000029;
95pub const HIBERNATED = 0x4000002A;
96pub const RESUME_HIBERNATION = 0x4000002B;
97pub const FIRMWARE_UPDATED = 0x4000002C;
98pub const DRIVERS_LEAKING_LOCKED_PAGES = 0x4000002D;
99pub const MESSAGE_RETRIEVED = 0x4000002E;
100pub const SYSTEM_POWERSTATE_TRANSITION = 0x4000002F;
101pub const ALPC_CHECK_COMPLETION_LIST = 0x40000030;
102pub const SYSTEM_POWERSTATE_COMPLEX_TRANSITION = 0x40000031;
103pub const ACCESS_AUDIT_BY_POLICY = 0x40000032;
104pub const ABANDON_HIBERFILE = 0x40000033;
105pub const BIZRULES_NOT_ENABLED = 0x40000034;
106pub const WAKE_SYSTEM = 0x40000294;
107pub const DS_SHUTTING_DOWN = 0x40000370;
108pub const CTX_CDM_CONNECT = 0x400A0004;
109pub const CTX_CDM_DISCONNECT = 0x400A0005;
110pub const SXS_RELEASE_ACTIVATION_CONTEXT = 0x4015000D;
111pub const RECOVERY_NOT_NEEDED = 0x40190034;
112pub const RM_ALREADY_STARTED = 0x40190035;
113pub const LOG_NO_RESTART = 0x401A000C;
114pub const VIDEO_DRIVER_DEBUG_REPORT_REQUEST = 0x401B00EC;
115pub const GRAPHICS_PARTIAL_DATA_POPULATED = 0x401E000A;
116pub const GRAPHICS_DRIVER_MISMATCH = 0x401E0117;
117pub const GRAPHICS_MODE_NOT_PINNED = 0x401E0307;
118pub const GRAPHICS_NO_PREFERRED_MODE = 0x401E031E;
119pub const GRAPHICS_DATASET_IS_EMPTY = 0x401E034B;
120pub const GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET = 0x401E034C;
121pub const GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED = 0x401E0351;
122pub const GRAPHICS_UNKNOWN_CHILD_STATUS = 0x401E042F;
123pub const GRAPHICS_LEADLINK_START_DEFERRED = 0x401E0437;
124pub const GRAPHICS_POLLING_TOO_FREQUENTLY = 0x401E0439;
125pub const GRAPHICS_START_DEFERRED = 0x401E043A;
126pub const NDIS_INDICATION_REQUIRED = 0x40230001;
127pub const GUARD_PAGE_VIOLATION = 0x80000001;
128pub const DATATYPE_MISALIGNMENT = 0x80000002;
129pub const BREAKPOINT = 0x80000003;
130pub const SINGLE_STEP = 0x80000004;
5131pub const BUFFER_OVERFLOW = 0x80000005;
6
132pub const NO_MORE_FILES = 0x80000006;
133pub const WAKE_SYSTEM_DEBUGGER = 0x80000007;
134pub const HANDLES_CLOSED = 0x8000000A;
135pub const NO_INHERITANCE = 0x8000000B;
136pub const GUID_SUBSTITUTION_MADE = 0x8000000C;
137pub const PARTIAL_COPY = 0x8000000D;
138pub const DEVICE_PAPER_EMPTY = 0x8000000E;
139pub const DEVICE_POWERED_OFF = 0x8000000F;
140pub const DEVICE_OFF_LINE = 0x80000010;
141pub const DEVICE_BUSY = 0x80000011;
142pub const NO_MORE_EAS = 0x80000012;
143pub const INVALID_EA_NAME = 0x80000013;
144pub const EA_LIST_INCONSISTENT = 0x80000014;
145pub const INVALID_EA_FLAG = 0x80000015;
146pub const VERIFY_REQUIRED = 0x80000016;
147pub const EXTRANEOUS_INFORMATION = 0x80000017;
148pub const RXACT_COMMIT_NECESSARY = 0x80000018;
149pub const NO_MORE_ENTRIES = 0x8000001A;
150pub const FILEMARK_DETECTED = 0x8000001B;
151pub const MEDIA_CHANGED = 0x8000001C;
152pub const BUS_RESET = 0x8000001D;
153pub const END_OF_MEDIA = 0x8000001E;
154pub const BEGINNING_OF_MEDIA = 0x8000001F;
155pub const MEDIA_CHECK = 0x80000020;
156pub const SETMARK_DETECTED = 0x80000021;
157pub const NO_DATA_DETECTED = 0x80000022;
158pub const REDIRECTOR_HAS_OPEN_HANDLES = 0x80000023;
159pub const SERVER_HAS_OPEN_HANDLES = 0x80000024;
160pub const ALREADY_DISCONNECTED = 0x80000025;
161pub const LONGJUMP = 0x80000026;
162pub const CLEANER_CARTRIDGE_INSTALLED = 0x80000027;
163pub const PLUGPLAY_QUERY_VETOED = 0x80000028;
164pub const UNWIND_CONSOLIDATE = 0x80000029;
165pub const REGISTRY_HIVE_RECOVERED = 0x8000002A;
166pub const DLL_MIGHT_BE_INSECURE = 0x8000002B;
167pub const DLL_MIGHT_BE_INCOMPATIBLE = 0x8000002C;
168pub const STOPPED_ON_SYMLINK = 0x8000002D;
169pub const DEVICE_REQUIRES_CLEANING = 0x80000288;
170pub const DEVICE_DOOR_OPEN = 0x80000289;
171pub const DATA_LOST_REPAIR = 0x80000803;
172pub const CLUSTER_NODE_ALREADY_UP = 0x80130001;
173pub const CLUSTER_NODE_ALREADY_DOWN = 0x80130002;
174pub const CLUSTER_NETWORK_ALREADY_ONLINE = 0x80130003;
175pub const CLUSTER_NETWORK_ALREADY_OFFLINE = 0x80130004;
176pub const CLUSTER_NODE_ALREADY_MEMBER = 0x80130005;
177pub const COULD_NOT_RESIZE_LOG = 0x80190009;
178pub const NO_TXF_METADATA = 0x80190029;
179pub const CANT_RECOVER_WITH_HANDLE_OPEN = 0x80190031;
180pub const TXF_METADATA_ALREADY_PRESENT = 0x80190041;
181pub const TRANSACTION_SCOPE_CALLBACKS_NOT_SET = 0x80190042;
182pub const VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED = 0x801B00EB;
183pub const FLT_BUFFER_TOO_SMALL = 0x801C0001;
184pub const FVE_PARTIAL_METADATA = 0x80210001;
185pub const FVE_TRANSIENT_STATE = 0x80210002;
186pub const UNSUCCESSFUL = 0xC0000001;
187pub const NOT_IMPLEMENTED = 0xC0000002;
188pub const INVALID_INFO_CLASS = 0xC0000003;
189pub const INFO_LENGTH_MISMATCH = 0xC0000004;
190pub const ACCESS_VIOLATION = 0xC0000005;
191pub const IN_PAGE_ERROR = 0xC0000006;
192pub const PAGEFILE_QUOTA = 0xC0000007;
193pub const INVALID_HANDLE = 0xC0000008;
194pub const BAD_INITIAL_STACK = 0xC0000009;
195pub const BAD_INITIAL_PC = 0xC000000A;
196pub const INVALID_CID = 0xC000000B;
197pub const TIMER_NOT_CANCELED = 0xC000000C;
7198pub const INVALID_PARAMETER = 0xC000000D;
199pub const NO_SUCH_DEVICE = 0xC000000E;
200pub const NO_SUCH_FILE = 0xC000000F;
201pub const INVALID_DEVICE_REQUEST = 0xC0000010;
202pub const END_OF_FILE = 0xC0000011;
203pub const WRONG_VOLUME = 0xC0000012;
204pub const NO_MEDIA_IN_DEVICE = 0xC0000013;
205pub const UNRECOGNIZED_MEDIA = 0xC0000014;
206pub const NONEXISTENT_SECTOR = 0xC0000015;
207pub const MORE_PROCESSING_REQUIRED = 0xC0000016;
208pub const NO_MEMORY = 0xC0000017;
209pub const CONFLICTING_ADDRESSES = 0xC0000018;
210pub const NOT_MAPPED_VIEW = 0xC0000019;
211pub const UNABLE_TO_FREE_VM = 0xC000001A;
212pub const UNABLE_TO_DELETE_SECTION = 0xC000001B;
213pub const INVALID_SYSTEM_SERVICE = 0xC000001C;
214pub const ILLEGAL_INSTRUCTION = 0xC000001D;
215pub const INVALID_LOCK_SEQUENCE = 0xC000001E;
216pub const INVALID_VIEW_SIZE = 0xC000001F;
217pub const INVALID_FILE_FOR_SECTION = 0xC0000020;
218pub const ALREADY_COMMITTED = 0xC0000021;
8219pub const ACCESS_DENIED = 0xC0000022;
220pub const BUFFER_TOO_SMALL = 0xC0000023;
221pub const OBJECT_TYPE_MISMATCH = 0xC0000024;
222pub const NONCONTINUABLE_EXCEPTION = 0xC0000025;
223pub const INVALID_DISPOSITION = 0xC0000026;
224pub const UNWIND = 0xC0000027;
225pub const BAD_STACK = 0xC0000028;
226pub const INVALID_UNWIND_TARGET = 0xC0000029;
227pub const NOT_LOCKED = 0xC000002A;
228pub const PARITY_ERROR = 0xC000002B;
229pub const UNABLE_TO_DECOMMIT_VM = 0xC000002C;
230pub const NOT_COMMITTED = 0xC000002D;
231pub const INVALID_PORT_ATTRIBUTES = 0xC000002E;
232pub const PORT_MESSAGE_TOO_LONG = 0xC000002F;
233pub const INVALID_PARAMETER_MIX = 0xC0000030;
234pub const INVALID_QUOTA_LOWER = 0xC0000031;
235pub const DISK_CORRUPT_ERROR = 0xC0000032;
9236pub const OBJECT_NAME_INVALID = 0xC0000033;
10237pub const OBJECT_NAME_NOT_FOUND = 0xC0000034;
238pub const OBJECT_NAME_COLLISION = 0xC0000035;
239pub const PORT_DISCONNECTED = 0xC0000037;
240pub const DEVICE_ALREADY_ATTACHED = 0xC0000038;
241pub const OBJECT_PATH_INVALID = 0xC0000039;
11242pub const OBJECT_PATH_NOT_FOUND = 0xC000003A;
12243pub const OBJECT_PATH_SYNTAX_BAD = 0xC000003B;
244pub const DATA_OVERRUN = 0xC000003C;
245pub const DATA_LATE_ERROR = 0xC000003D;
246pub const DATA_ERROR = 0xC000003E;
247pub const CRC_ERROR = 0xC000003F;
248pub const SECTION_TOO_BIG = 0xC0000040;
249pub const PORT_CONNECTION_REFUSED = 0xC0000041;
250pub const INVALID_PORT_HANDLE = 0xC0000042;
251pub const SHARING_VIOLATION = 0xC0000043;
252pub const QUOTA_EXCEEDED = 0xC0000044;
253pub const INVALID_PAGE_PROTECTION = 0xC0000045;
254pub const MUTANT_NOT_OWNED = 0xC0000046;
255pub const SEMAPHORE_LIMIT_EXCEEDED = 0xC0000047;
256pub const PORT_ALREADY_SET = 0xC0000048;
257pub const SECTION_NOT_IMAGE = 0xC0000049;
258pub const SUSPEND_COUNT_EXCEEDED = 0xC000004A;
259pub const THREAD_IS_TERMINATING = 0xC000004B;
260pub const BAD_WORKING_SET_LIMIT = 0xC000004C;
261pub const INCOMPATIBLE_FILE_MAP = 0xC000004D;
262pub const SECTION_PROTECTION = 0xC000004E;
263pub const EAS_NOT_SUPPORTED = 0xC000004F;
264pub const EA_TOO_LARGE = 0xC0000050;
265pub const NONEXISTENT_EA_ENTRY = 0xC0000051;
266pub const NO_EAS_ON_FILE = 0xC0000052;
267pub const EA_CORRUPT_ERROR = 0xC0000053;
268pub const FILE_LOCK_CONFLICT = 0xC0000054;
269pub const LOCK_NOT_GRANTED = 0xC0000055;
270pub const DELETE_PENDING = 0xC0000056;
271pub const CTL_FILE_NOT_SUPPORTED = 0xC0000057;
272pub const UNKNOWN_REVISION = 0xC0000058;
273pub const REVISION_MISMATCH = 0xC0000059;
274pub const INVALID_OWNER = 0xC000005A;
275pub const INVALID_PRIMARY_GROUP = 0xC000005B;
276pub const NO_IMPERSONATION_TOKEN = 0xC000005C;
277pub const CANT_DISABLE_MANDATORY = 0xC000005D;
278pub const NO_LOGON_SERVERS = 0xC000005E;
279pub const NO_SUCH_LOGON_SESSION = 0xC000005F;
280pub const NO_SUCH_PRIVILEGE = 0xC0000060;
281pub const PRIVILEGE_NOT_HELD = 0xC0000061;
282pub const INVALID_ACCOUNT_NAME = 0xC0000062;
283pub const USER_EXISTS = 0xC0000063;
284pub const NO_SUCH_USER = 0xC0000064;
285pub const GROUP_EXISTS = 0xC0000065;
286pub const NO_SUCH_GROUP = 0xC0000066;
287pub const MEMBER_IN_GROUP = 0xC0000067;
288pub const MEMBER_NOT_IN_GROUP = 0xC0000068;
289pub const LAST_ADMIN = 0xC0000069;
290pub const WRONG_PASSWORD = 0xC000006A;
291pub const ILL_FORMED_PASSWORD = 0xC000006B;
292pub const PASSWORD_RESTRICTION = 0xC000006C;
293pub const LOGON_FAILURE = 0xC000006D;
294pub const ACCOUNT_RESTRICTION = 0xC000006E;
295pub const INVALID_LOGON_HOURS = 0xC000006F;
296pub const INVALID_WORKSTATION = 0xC0000070;
297pub const PASSWORD_EXPIRED = 0xC0000071;
298pub const ACCOUNT_DISABLED = 0xC0000072;
299pub const NONE_MAPPED = 0xC0000073;
300pub const TOO_MANY_LUIDS_REQUESTED = 0xC0000074;
301pub const LUIDS_EXHAUSTED = 0xC0000075;
302pub const INVALID_SUB_AUTHORITY = 0xC0000076;
303pub const INVALID_ACL = 0xC0000077;
304pub const INVALID_SID = 0xC0000078;
305pub const INVALID_SECURITY_DESCR = 0xC0000079;
306pub const PROCEDURE_NOT_FOUND = 0xC000007A;
307pub const INVALID_IMAGE_FORMAT = 0xC000007B;
308pub const NO_TOKEN = 0xC000007C;
309pub const BAD_INHERITANCE_ACL = 0xC000007D;
310pub const RANGE_NOT_LOCKED = 0xC000007E;
311pub const DISK_FULL = 0xC000007F;
312pub const SERVER_DISABLED = 0xC0000080;
313pub const SERVER_NOT_DISABLED = 0xC0000081;
314pub const TOO_MANY_GUIDS_REQUESTED = 0xC0000082;
315pub const GUIDS_EXHAUSTED = 0xC0000083;
316pub const INVALID_ID_AUTHORITY = 0xC0000084;
317pub const AGENTS_EXHAUSTED = 0xC0000085;
318pub const INVALID_VOLUME_LABEL = 0xC0000086;
319pub const SECTION_NOT_EXTENDED = 0xC0000087;
320pub const NOT_MAPPED_DATA = 0xC0000088;
321pub const RESOURCE_DATA_NOT_FOUND = 0xC0000089;
322pub const RESOURCE_TYPE_NOT_FOUND = 0xC000008A;
323pub const RESOURCE_NAME_NOT_FOUND = 0xC000008B;
324pub const ARRAY_BOUNDS_EXCEEDED = 0xC000008C;
325pub const FLOAT_DENORMAL_OPERAND = 0xC000008D;
326pub const FLOAT_DIVIDE_BY_ZERO = 0xC000008E;
327pub const FLOAT_INEXACT_RESULT = 0xC000008F;
328pub const FLOAT_INVALID_OPERATION = 0xC0000090;
329pub const FLOAT_OVERFLOW = 0xC0000091;
330pub const FLOAT_STACK_CHECK = 0xC0000092;
331pub const FLOAT_UNDERFLOW = 0xC0000093;
332pub const INTEGER_DIVIDE_BY_ZERO = 0xC0000094;
333pub const INTEGER_OVERFLOW = 0xC0000095;
334pub const PRIVILEGED_INSTRUCTION = 0xC0000096;
335pub const TOO_MANY_PAGING_FILES = 0xC0000097;
336pub const FILE_INVALID = 0xC0000098;
337pub const ALLOTTED_SPACE_EXCEEDED = 0xC0000099;
338pub const INSUFFICIENT_RESOURCES = 0xC000009A;
339pub const DFS_EXIT_PATH_FOUND = 0xC000009B;
340pub const DEVICE_DATA_ERROR = 0xC000009C;
341pub const DEVICE_NOT_CONNECTED = 0xC000009D;
342pub const FREE_VM_NOT_AT_BASE = 0xC000009F;
343pub const MEMORY_NOT_ALLOCATED = 0xC00000A0;
344pub const WORKING_SET_QUOTA = 0xC00000A1;
345pub const MEDIA_WRITE_PROTECTED = 0xC00000A2;
346pub const DEVICE_NOT_READY = 0xC00000A3;
347pub const INVALID_GROUP_ATTRIBUTES = 0xC00000A4;
348pub const BAD_IMPERSONATION_LEVEL = 0xC00000A5;
349pub const CANT_OPEN_ANONYMOUS = 0xC00000A6;
350pub const BAD_VALIDATION_CLASS = 0xC00000A7;
351pub const BAD_TOKEN_TYPE = 0xC00000A8;
352pub const BAD_MASTER_BOOT_RECORD = 0xC00000A9;
353pub const INSTRUCTION_MISALIGNMENT = 0xC00000AA;
354pub const INSTANCE_NOT_AVAILABLE = 0xC00000AB;
355pub const PIPE_NOT_AVAILABLE = 0xC00000AC;
356pub const INVALID_PIPE_STATE = 0xC00000AD;
357pub const PIPE_BUSY = 0xC00000AE;
358pub const ILLEGAL_FUNCTION = 0xC00000AF;
359pub const PIPE_DISCONNECTED = 0xC00000B0;
360pub const PIPE_CLOSING = 0xC00000B1;
361pub const PIPE_CONNECTED = 0xC00000B2;
362pub const PIPE_LISTENING = 0xC00000B3;
363pub const INVALID_READ_MODE = 0xC00000B4;
364pub const IO_TIMEOUT = 0xC00000B5;
365pub const FILE_FORCED_CLOSED = 0xC00000B6;
366pub const PROFILING_NOT_STARTED = 0xC00000B7;
367pub const PROFILING_NOT_STOPPED = 0xC00000B8;
368pub const COULD_NOT_INTERPRET = 0xC00000B9;
13369pub const FILE_IS_A_DIRECTORY = 0xC00000BA;
370pub const NOT_SUPPORTED = 0xC00000BB;
371pub const REMOTE_NOT_LISTENING = 0xC00000BC;
372pub const DUPLICATE_NAME = 0xC00000BD;
373pub const BAD_NETWORK_PATH = 0xC00000BE;
374pub const NETWORK_BUSY = 0xC00000BF;
375pub const DEVICE_DOES_NOT_EXIST = 0xC00000C0;
376pub const TOO_MANY_COMMANDS = 0xC00000C1;
377pub const ADAPTER_HARDWARE_ERROR = 0xC00000C2;
378pub const INVALID_NETWORK_RESPONSE = 0xC00000C3;
379pub const UNEXPECTED_NETWORK_ERROR = 0xC00000C4;
380pub const BAD_REMOTE_ADAPTER = 0xC00000C5;
381pub const PRINT_QUEUE_FULL = 0xC00000C6;
382pub const NO_SPOOL_SPACE = 0xC00000C7;
383pub const PRINT_CANCELLED = 0xC00000C8;
384pub const NETWORK_NAME_DELETED = 0xC00000C9;
385pub const NETWORK_ACCESS_DENIED = 0xC00000CA;
386pub const BAD_DEVICE_TYPE = 0xC00000CB;
387pub const BAD_NETWORK_NAME = 0xC00000CC;
388pub const TOO_MANY_NAMES = 0xC00000CD;
389pub const TOO_MANY_SESSIONS = 0xC00000CE;
390pub const SHARING_PAUSED = 0xC00000CF;
391pub const REQUEST_NOT_ACCEPTED = 0xC00000D0;
392pub const REDIRECTOR_PAUSED = 0xC00000D1;
393pub const NET_WRITE_FAULT = 0xC00000D2;
394pub const PROFILING_AT_LIMIT = 0xC00000D3;
395pub const NOT_SAME_DEVICE = 0xC00000D4;
396pub const FILE_RENAMED = 0xC00000D5;
397pub const VIRTUAL_CIRCUIT_CLOSED = 0xC00000D6;
398pub const NO_SECURITY_ON_OBJECT = 0xC00000D7;
399pub const CANT_WAIT = 0xC00000D8;
400pub const PIPE_EMPTY = 0xC00000D9;
401pub const CANT_ACCESS_DOMAIN_INFO = 0xC00000DA;
402pub const CANT_TERMINATE_SELF = 0xC00000DB;
403pub const INVALID_SERVER_STATE = 0xC00000DC;
404pub const INVALID_DOMAIN_STATE = 0xC00000DD;
405pub const INVALID_DOMAIN_ROLE = 0xC00000DE;
406pub const NO_SUCH_DOMAIN = 0xC00000DF;
407pub const DOMAIN_EXISTS = 0xC00000E0;
408pub const DOMAIN_LIMIT_EXCEEDED = 0xC00000E1;
409pub const OPLOCK_NOT_GRANTED = 0xC00000E2;
410pub const INVALID_OPLOCK_PROTOCOL = 0xC00000E3;
411pub const INTERNAL_DB_CORRUPTION = 0xC00000E4;
412pub const INTERNAL_ERROR = 0xC00000E5;
413pub const GENERIC_NOT_MAPPED = 0xC00000E6;
414pub const BAD_DESCRIPTOR_FORMAT = 0xC00000E7;
415pub const INVALID_USER_BUFFER = 0xC00000E8;
416pub const UNEXPECTED_IO_ERROR = 0xC00000E9;
417pub const UNEXPECTED_MM_CREATE_ERR = 0xC00000EA;
418pub const UNEXPECTED_MM_MAP_ERROR = 0xC00000EB;
419pub const UNEXPECTED_MM_EXTEND_ERR = 0xC00000EC;
420pub const NOT_LOGON_PROCESS = 0xC00000ED;
421pub const LOGON_SESSION_EXISTS = 0xC00000EE;
422pub const INVALID_PARAMETER_1 = 0xC00000EF;
423pub const INVALID_PARAMETER_2 = 0xC00000F0;
424pub const INVALID_PARAMETER_3 = 0xC00000F1;
425pub const INVALID_PARAMETER_4 = 0xC00000F2;
426pub const INVALID_PARAMETER_5 = 0xC00000F3;
427pub const INVALID_PARAMETER_6 = 0xC00000F4;
428pub const INVALID_PARAMETER_7 = 0xC00000F5;
429pub const INVALID_PARAMETER_8 = 0xC00000F6;
430pub const INVALID_PARAMETER_9 = 0xC00000F7;
431pub const INVALID_PARAMETER_10 = 0xC00000F8;
432pub const INVALID_PARAMETER_11 = 0xC00000F9;
433pub const INVALID_PARAMETER_12 = 0xC00000FA;
434pub const REDIRECTOR_NOT_STARTED = 0xC00000FB;
435pub const REDIRECTOR_STARTED = 0xC00000FC;
436pub const STACK_OVERFLOW = 0xC00000FD;
437pub const NO_SUCH_PACKAGE = 0xC00000FE;
438pub const BAD_FUNCTION_TABLE = 0xC00000FF;
439pub const VARIABLE_NOT_FOUND = 0xC0000100;
440pub const DIRECTORY_NOT_EMPTY = 0xC0000101;
441pub const FILE_CORRUPT_ERROR = 0xC0000102;
442pub const NOT_A_DIRECTORY = 0xC0000103;
443pub const BAD_LOGON_SESSION_STATE = 0xC0000104;
444pub const LOGON_SESSION_COLLISION = 0xC0000105;
445pub const NAME_TOO_LONG = 0xC0000106;
446pub const FILES_OPEN = 0xC0000107;
447pub const CONNECTION_IN_USE = 0xC0000108;
448pub const MESSAGE_NOT_FOUND = 0xC0000109;
449pub const PROCESS_IS_TERMINATING = 0xC000010A;
450pub const INVALID_LOGON_TYPE = 0xC000010B;
451pub const NO_GUID_TRANSLATION = 0xC000010C;
452pub const CANNOT_IMPERSONATE = 0xC000010D;
453pub const IMAGE_ALREADY_LOADED = 0xC000010E;
454pub const NO_LDT = 0xC0000117;
455pub const INVALID_LDT_SIZE = 0xC0000118;
456pub const INVALID_LDT_OFFSET = 0xC0000119;
457pub const INVALID_LDT_DESCRIPTOR = 0xC000011A;
458pub const INVALID_IMAGE_NE_FORMAT = 0xC000011B;
459pub const RXACT_INVALID_STATE = 0xC000011C;
460pub const RXACT_COMMIT_FAILURE = 0xC000011D;
461pub const MAPPED_FILE_SIZE_ZERO = 0xC000011E;
462pub const TOO_MANY_OPENED_FILES = 0xC000011F;
463pub const CANCELLED = 0xC0000120;
464pub const CANNOT_DELETE = 0xC0000121;
465pub const INVALID_COMPUTER_NAME = 0xC0000122;
466pub const FILE_DELETED = 0xC0000123;
467pub const SPECIAL_ACCOUNT = 0xC0000124;
468pub const SPECIAL_GROUP = 0xC0000125;
469pub const SPECIAL_USER = 0xC0000126;
470pub const MEMBERS_PRIMARY_GROUP = 0xC0000127;
471pub const FILE_CLOSED = 0xC0000128;
472pub const TOO_MANY_THREADS = 0xC0000129;
473pub const THREAD_NOT_IN_PROCESS = 0xC000012A;
474pub const TOKEN_ALREADY_IN_USE = 0xC000012B;
475pub const PAGEFILE_QUOTA_EXCEEDED = 0xC000012C;
476pub const COMMITMENT_LIMIT = 0xC000012D;
477pub const INVALID_IMAGE_LE_FORMAT = 0xC000012E;
478pub const INVALID_IMAGE_NOT_MZ = 0xC000012F;
479pub const INVALID_IMAGE_PROTECT = 0xC0000130;
480pub const INVALID_IMAGE_WIN_16 = 0xC0000131;
481pub const LOGON_SERVER_CONFLICT = 0xC0000132;
482pub const TIME_DIFFERENCE_AT_DC = 0xC0000133;
483pub const SYNCHRONIZATION_REQUIRED = 0xC0000134;
484pub const DLL_NOT_FOUND = 0xC0000135;
485pub const OPEN_FAILED = 0xC0000136;
486pub const IO_PRIVILEGE_FAILED = 0xC0000137;
487pub const ORDINAL_NOT_FOUND = 0xC0000138;
488pub const ENTRYPOINT_NOT_FOUND = 0xC0000139;
489pub const CONTROL_C_EXIT = 0xC000013A;
490pub const LOCAL_DISCONNECT = 0xC000013B;
491pub const REMOTE_DISCONNECT = 0xC000013C;
492pub const REMOTE_RESOURCES = 0xC000013D;
493pub const LINK_FAILED = 0xC000013E;
494pub const LINK_TIMEOUT = 0xC000013F;
495pub const INVALID_CONNECTION = 0xC0000140;
496pub const INVALID_ADDRESS = 0xC0000141;
497pub const DLL_INIT_FAILED = 0xC0000142;
498pub const MISSING_SYSTEMFILE = 0xC0000143;
499pub const UNHANDLED_EXCEPTION = 0xC0000144;
500pub const APP_INIT_FAILURE = 0xC0000145;
501pub const PAGEFILE_CREATE_FAILED = 0xC0000146;
502pub const NO_PAGEFILE = 0xC0000147;
503pub const INVALID_LEVEL = 0xC0000148;
504pub const WRONG_PASSWORD_CORE = 0xC0000149;
505pub const ILLEGAL_FLOAT_CONTEXT = 0xC000014A;
506pub const PIPE_BROKEN = 0xC000014B;
507pub const REGISTRY_CORRUPT = 0xC000014C;
508pub const REGISTRY_IO_FAILED = 0xC000014D;
509pub const NO_EVENT_PAIR = 0xC000014E;
510pub const UNRECOGNIZED_VOLUME = 0xC000014F;
511pub const SERIAL_NO_DEVICE_INITED = 0xC0000150;
512pub const NO_SUCH_ALIAS = 0xC0000151;
513pub const MEMBER_NOT_IN_ALIAS = 0xC0000152;
514pub const MEMBER_IN_ALIAS = 0xC0000153;
515pub const ALIAS_EXISTS = 0xC0000154;
516pub const LOGON_NOT_GRANTED = 0xC0000155;
517pub const TOO_MANY_SECRETS = 0xC0000156;
518pub const SECRET_TOO_LONG = 0xC0000157;
519pub const INTERNAL_DB_ERROR = 0xC0000158;
520pub const FULLSCREEN_MODE = 0xC0000159;
521pub const TOO_MANY_CONTEXT_IDS = 0xC000015A;
522pub const LOGON_TYPE_NOT_GRANTED = 0xC000015B;
523pub const NOT_REGISTRY_FILE = 0xC000015C;
524pub const NT_CROSS_ENCRYPTION_REQUIRED = 0xC000015D;
525pub const DOMAIN_CTRLR_CONFIG_ERROR = 0xC000015E;
526pub const FT_MISSING_MEMBER = 0xC000015F;
527pub const ILL_FORMED_SERVICE_ENTRY = 0xC0000160;
528pub const ILLEGAL_CHARACTER = 0xC0000161;
529pub const UNMAPPABLE_CHARACTER = 0xC0000162;
530pub const UNDEFINED_CHARACTER = 0xC0000163;
531pub const FLOPPY_VOLUME = 0xC0000164;
532pub const FLOPPY_ID_MARK_NOT_FOUND = 0xC0000165;
533pub const FLOPPY_WRONG_CYLINDER = 0xC0000166;
534pub const FLOPPY_UNKNOWN_ERROR = 0xC0000167;
535pub const FLOPPY_BAD_REGISTERS = 0xC0000168;
536pub const DISK_RECALIBRATE_FAILED = 0xC0000169;
537pub const DISK_OPERATION_FAILED = 0xC000016A;
538pub const DISK_RESET_FAILED = 0xC000016B;
539pub const SHARED_IRQ_BUSY = 0xC000016C;
540pub const FT_ORPHANING = 0xC000016D;
541pub const BIOS_FAILED_TO_CONNECT_INTERRUPT = 0xC000016E;
542pub const PARTITION_FAILURE = 0xC0000172;
543pub const INVALID_BLOCK_LENGTH = 0xC0000173;
544pub const DEVICE_NOT_PARTITIONED = 0xC0000174;
545pub const UNABLE_TO_LOCK_MEDIA = 0xC0000175;
546pub const UNABLE_TO_UNLOAD_MEDIA = 0xC0000176;
547pub const EOM_OVERFLOW = 0xC0000177;
548pub const NO_MEDIA = 0xC0000178;
549pub const NO_SUCH_MEMBER = 0xC000017A;
550pub const INVALID_MEMBER = 0xC000017B;
551pub const KEY_DELETED = 0xC000017C;
552pub const NO_LOG_SPACE = 0xC000017D;
553pub const TOO_MANY_SIDS = 0xC000017E;
554pub const LM_CROSS_ENCRYPTION_REQUIRED = 0xC000017F;
555pub const KEY_HAS_CHILDREN = 0xC0000180;
556pub const CHILD_MUST_BE_VOLATILE = 0xC0000181;
557pub const DEVICE_CONFIGURATION_ERROR = 0xC0000182;
558pub const DRIVER_INTERNAL_ERROR = 0xC0000183;
559pub const INVALID_DEVICE_STATE = 0xC0000184;
560pub const IO_DEVICE_ERROR = 0xC0000185;
561pub const DEVICE_PROTOCOL_ERROR = 0xC0000186;
562pub const BACKUP_CONTROLLER = 0xC0000187;
563pub const LOG_FILE_FULL = 0xC0000188;
564pub const TOO_LATE = 0xC0000189;
565pub const NO_TRUST_LSA_SECRET = 0xC000018A;
566pub const NO_TRUST_SAM_ACCOUNT = 0xC000018B;
567pub const TRUSTED_DOMAIN_FAILURE = 0xC000018C;
568pub const TRUSTED_RELATIONSHIP_FAILURE = 0xC000018D;
569pub const EVENTLOG_FILE_CORRUPT = 0xC000018E;
570pub const EVENTLOG_CANT_START = 0xC000018F;
571pub const TRUST_FAILURE = 0xC0000190;
572pub const MUTANT_LIMIT_EXCEEDED = 0xC0000191;
573pub const NETLOGON_NOT_STARTED = 0xC0000192;
574pub const ACCOUNT_EXPIRED = 0xC0000193;
575pub const POSSIBLE_DEADLOCK = 0xC0000194;
576pub const NETWORK_CREDENTIAL_CONFLICT = 0xC0000195;
577pub const REMOTE_SESSION_LIMIT = 0xC0000196;
578pub const EVENTLOG_FILE_CHANGED = 0xC0000197;
579pub const NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = 0xC0000198;
580pub const NOLOGON_WORKSTATION_TRUST_ACCOUNT = 0xC0000199;
581pub const NOLOGON_SERVER_TRUST_ACCOUNT = 0xC000019A;
582pub const DOMAIN_TRUST_INCONSISTENT = 0xC000019B;
583pub const FS_DRIVER_REQUIRED = 0xC000019C;
584pub const IMAGE_ALREADY_LOADED_AS_DLL = 0xC000019D;
585pub const INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING = 0xC000019E;
586pub const SHORT_NAMES_NOT_ENABLED_ON_VOLUME = 0xC000019F;
587pub const SECURITY_STREAM_IS_INCONSISTENT = 0xC00001A0;
588pub const INVALID_LOCK_RANGE = 0xC00001A1;
589pub const INVALID_ACE_CONDITION = 0xC00001A2;
590pub const IMAGE_SUBSYSTEM_NOT_PRESENT = 0xC00001A3;
591pub const NOTIFICATION_GUID_ALREADY_DEFINED = 0xC00001A4;
592pub const NETWORK_OPEN_RESTRICTION = 0xC0000201;
593pub const NO_USER_SESSION_KEY = 0xC0000202;
594pub const USER_SESSION_DELETED = 0xC0000203;
595pub const RESOURCE_LANG_NOT_FOUND = 0xC0000204;
596pub const INSUFF_SERVER_RESOURCES = 0xC0000205;
597pub const INVALID_BUFFER_SIZE = 0xC0000206;
598pub const INVALID_ADDRESS_COMPONENT = 0xC0000207;
599pub const INVALID_ADDRESS_WILDCARD = 0xC0000208;
600pub const TOO_MANY_ADDRESSES = 0xC0000209;
601pub const ADDRESS_ALREADY_EXISTS = 0xC000020A;
602pub const ADDRESS_CLOSED = 0xC000020B;
603pub const CONNECTION_DISCONNECTED = 0xC000020C;
604pub const CONNECTION_RESET = 0xC000020D;
605pub const TOO_MANY_NODES = 0xC000020E;
606pub const TRANSACTION_ABORTED = 0xC000020F;
607pub const TRANSACTION_TIMED_OUT = 0xC0000210;
608pub const TRANSACTION_NO_RELEASE = 0xC0000211;
609pub const TRANSACTION_NO_MATCH = 0xC0000212;
610pub const TRANSACTION_RESPONDED = 0xC0000213;
611pub const TRANSACTION_INVALID_ID = 0xC0000214;
612pub const TRANSACTION_INVALID_TYPE = 0xC0000215;
613pub const NOT_SERVER_SESSION = 0xC0000216;
614pub const NOT_CLIENT_SESSION = 0xC0000217;
615pub const CANNOT_LOAD_REGISTRY_FILE = 0xC0000218;
616pub const DEBUG_ATTACH_FAILED = 0xC0000219;
617pub const SYSTEM_PROCESS_TERMINATED = 0xC000021A;
618pub const DATA_NOT_ACCEPTED = 0xC000021B;
619pub const NO_BROWSER_SERVERS_FOUND = 0xC000021C;
620pub const VDM_HARD_ERROR = 0xC000021D;
621pub const DRIVER_CANCEL_TIMEOUT = 0xC000021E;
622pub const REPLY_MESSAGE_MISMATCH = 0xC000021F;
623pub const MAPPED_ALIGNMENT = 0xC0000220;
624pub const IMAGE_CHECKSUM_MISMATCH = 0xC0000221;
625pub const LOST_WRITEBEHIND_DATA = 0xC0000222;
626pub const CLIENT_SERVER_PARAMETERS_INVALID = 0xC0000223;
627pub const PASSWORD_MUST_CHANGE = 0xC0000224;
628pub const NOT_FOUND = 0xC0000225;
629pub const NOT_TINY_STREAM = 0xC0000226;
630pub const RECOVERY_FAILURE = 0xC0000227;
631pub const STACK_OVERFLOW_READ = 0xC0000228;
632pub const FAIL_CHECK = 0xC0000229;
633pub const DUPLICATE_OBJECTID = 0xC000022A;
634pub const OBJECTID_EXISTS = 0xC000022B;
635pub const CONVERT_TO_LARGE = 0xC000022C;
636pub const RETRY = 0xC000022D;
637pub const FOUND_OUT_OF_SCOPE = 0xC000022E;
638pub const ALLOCATE_BUCKET = 0xC000022F;
639pub const PROPSET_NOT_FOUND = 0xC0000230;
640pub const MARSHALL_OVERFLOW = 0xC0000231;
641pub const INVALID_VARIANT = 0xC0000232;
642pub const DOMAIN_CONTROLLER_NOT_FOUND = 0xC0000233;
643pub const ACCOUNT_LOCKED_OUT = 0xC0000234;
644pub const HANDLE_NOT_CLOSABLE = 0xC0000235;
645pub const CONNECTION_REFUSED = 0xC0000236;
646pub const GRACEFUL_DISCONNECT = 0xC0000237;
647pub const ADDRESS_ALREADY_ASSOCIATED = 0xC0000238;
648pub const ADDRESS_NOT_ASSOCIATED = 0xC0000239;
649pub const CONNECTION_INVALID = 0xC000023A;
650pub const CONNECTION_ACTIVE = 0xC000023B;
651pub const NETWORK_UNREACHABLE = 0xC000023C;
652pub const HOST_UNREACHABLE = 0xC000023D;
653pub const PROTOCOL_UNREACHABLE = 0xC000023E;
654pub const PORT_UNREACHABLE = 0xC000023F;
655pub const REQUEST_ABORTED = 0xC0000240;
656pub const CONNECTION_ABORTED = 0xC0000241;
657pub const BAD_COMPRESSION_BUFFER = 0xC0000242;
658pub const USER_MAPPED_FILE = 0xC0000243;
659pub const AUDIT_FAILED = 0xC0000244;
660pub const TIMER_RESOLUTION_NOT_SET = 0xC0000245;
661pub const CONNECTION_COUNT_LIMIT = 0xC0000246;
662pub const LOGIN_TIME_RESTRICTION = 0xC0000247;
663pub const LOGIN_WKSTA_RESTRICTION = 0xC0000248;
664pub const IMAGE_MP_UP_MISMATCH = 0xC0000249;
665pub const INSUFFICIENT_LOGON_INFO = 0xC0000250;
666pub const BAD_DLL_ENTRYPOINT = 0xC0000251;
667pub const BAD_SERVICE_ENTRYPOINT = 0xC0000252;
668pub const LPC_REPLY_LOST = 0xC0000253;
669pub const IP_ADDRESS_CONFLICT1 = 0xC0000254;
670pub const IP_ADDRESS_CONFLICT2 = 0xC0000255;
671pub const REGISTRY_QUOTA_LIMIT = 0xC0000256;
672pub const PATH_NOT_COVERED = 0xC0000257;
673pub const NO_CALLBACK_ACTIVE = 0xC0000258;
674pub const LICENSE_QUOTA_EXCEEDED = 0xC0000259;
675pub const PWD_TOO_SHORT = 0xC000025A;
676pub const PWD_TOO_RECENT = 0xC000025B;
677pub const PWD_HISTORY_CONFLICT = 0xC000025C;
678pub const PLUGPLAY_NO_DEVICE = 0xC000025E;
679pub const UNSUPPORTED_COMPRESSION = 0xC000025F;
680pub const INVALID_HW_PROFILE = 0xC0000260;
681pub const INVALID_PLUGPLAY_DEVICE_PATH = 0xC0000261;
682pub const DRIVER_ORDINAL_NOT_FOUND = 0xC0000262;
683pub const DRIVER_ENTRYPOINT_NOT_FOUND = 0xC0000263;
684pub const RESOURCE_NOT_OWNED = 0xC0000264;
685pub const TOO_MANY_LINKS = 0xC0000265;
686pub const QUOTA_LIST_INCONSISTENT = 0xC0000266;
687pub const FILE_IS_OFFLINE = 0xC0000267;
688pub const EVALUATION_EXPIRATION = 0xC0000268;
689pub const ILLEGAL_DLL_RELOCATION = 0xC0000269;
690pub const LICENSE_VIOLATION = 0xC000026A;
691pub const DLL_INIT_FAILED_LOGOFF = 0xC000026B;
692pub const DRIVER_UNABLE_TO_LOAD = 0xC000026C;
693pub const DFS_UNAVAILABLE = 0xC000026D;
694pub const VOLUME_DISMOUNTED = 0xC000026E;
695pub const WX86_INTERNAL_ERROR = 0xC000026F;
696pub const WX86_FLOAT_STACK_CHECK = 0xC0000270;
697pub const VALIDATE_CONTINUE = 0xC0000271;
698pub const NO_MATCH = 0xC0000272;
699pub const NO_MORE_MATCHES = 0xC0000273;
700pub const NOT_A_REPARSE_POINT = 0xC0000275;
701pub const IO_REPARSE_TAG_INVALID = 0xC0000276;
702pub const IO_REPARSE_TAG_MISMATCH = 0xC0000277;
703pub const IO_REPARSE_DATA_INVALID = 0xC0000278;
704pub const IO_REPARSE_TAG_NOT_HANDLED = 0xC0000279;
705pub const REPARSE_POINT_NOT_RESOLVED = 0xC0000280;
706pub const DIRECTORY_IS_A_REPARSE_POINT = 0xC0000281;
707pub const RANGE_LIST_CONFLICT = 0xC0000282;
708pub const SOURCE_ELEMENT_EMPTY = 0xC0000283;
709pub const DESTINATION_ELEMENT_FULL = 0xC0000284;
710pub const ILLEGAL_ELEMENT_ADDRESS = 0xC0000285;
711pub const MAGAZINE_NOT_PRESENT = 0xC0000286;
712pub const REINITIALIZATION_NEEDED = 0xC0000287;
713pub const ENCRYPTION_FAILED = 0xC000028A;
714pub const DECRYPTION_FAILED = 0xC000028B;
715pub const RANGE_NOT_FOUND = 0xC000028C;
716pub const NO_RECOVERY_POLICY = 0xC000028D;
717pub const NO_EFS = 0xC000028E;
718pub const WRONG_EFS = 0xC000028F;
719pub const NO_USER_KEYS = 0xC0000290;
720pub const FILE_NOT_ENCRYPTED = 0xC0000291;
721pub const NOT_EXPORT_FORMAT = 0xC0000292;
722pub const FILE_ENCRYPTED = 0xC0000293;
723pub const WMI_GUID_NOT_FOUND = 0xC0000295;
724pub const WMI_INSTANCE_NOT_FOUND = 0xC0000296;
725pub const WMI_ITEMID_NOT_FOUND = 0xC0000297;
726pub const WMI_TRY_AGAIN = 0xC0000298;
727pub const SHARED_POLICY = 0xC0000299;
728pub const POLICY_OBJECT_NOT_FOUND = 0xC000029A;
729pub const POLICY_ONLY_IN_DS = 0xC000029B;
730pub const VOLUME_NOT_UPGRADED = 0xC000029C;
731pub const REMOTE_STORAGE_NOT_ACTIVE = 0xC000029D;
732pub const REMOTE_STORAGE_MEDIA_ERROR = 0xC000029E;
733pub const NO_TRACKING_SERVICE = 0xC000029F;
734pub const SERVER_SID_MISMATCH = 0xC00002A0;
735pub const DS_NO_ATTRIBUTE_OR_VALUE = 0xC00002A1;
736pub const DS_INVALID_ATTRIBUTE_SYNTAX = 0xC00002A2;
737pub const DS_ATTRIBUTE_TYPE_UNDEFINED = 0xC00002A3;
738pub const DS_ATTRIBUTE_OR_VALUE_EXISTS = 0xC00002A4;
739pub const DS_BUSY = 0xC00002A5;
740pub const DS_UNAVAILABLE = 0xC00002A6;
741pub const DS_NO_RIDS_ALLOCATED = 0xC00002A7;
742pub const DS_NO_MORE_RIDS = 0xC00002A8;
743pub const DS_INCORRECT_ROLE_OWNER = 0xC00002A9;
744pub const DS_RIDMGR_INIT_ERROR = 0xC00002AA;
745pub const DS_OBJ_CLASS_VIOLATION = 0xC00002AB;
746pub const DS_CANT_ON_NON_LEAF = 0xC00002AC;
747pub const DS_CANT_ON_RDN = 0xC00002AD;
748pub const DS_CANT_MOD_OBJ_CLASS = 0xC00002AE;
749pub const DS_CROSS_DOM_MOVE_FAILED = 0xC00002AF;
750pub const DS_GC_NOT_AVAILABLE = 0xC00002B0;
751pub const DIRECTORY_SERVICE_REQUIRED = 0xC00002B1;
752pub const REPARSE_ATTRIBUTE_CONFLICT = 0xC00002B2;
753pub const CANT_ENABLE_DENY_ONLY = 0xC00002B3;
754pub const FLOAT_MULTIPLE_FAULTS = 0xC00002B4;
755pub const FLOAT_MULTIPLE_TRAPS = 0xC00002B5;
756pub const DEVICE_REMOVED = 0xC00002B6;
757pub const JOURNAL_DELETE_IN_PROGRESS = 0xC00002B7;
758pub const JOURNAL_NOT_ACTIVE = 0xC00002B8;
759pub const NOINTERFACE = 0xC00002B9;
760pub const DS_ADMIN_LIMIT_EXCEEDED = 0xC00002C1;
761pub const DRIVER_FAILED_SLEEP = 0xC00002C2;
762pub const MUTUAL_AUTHENTICATION_FAILED = 0xC00002C3;
763pub const CORRUPT_SYSTEM_FILE = 0xC00002C4;
764pub const DATATYPE_MISALIGNMENT_ERROR = 0xC00002C5;
765pub const WMI_READ_ONLY = 0xC00002C6;
766pub const WMI_SET_FAILURE = 0xC00002C7;
767pub const COMMITMENT_MINIMUM = 0xC00002C8;
768pub const REG_NAT_CONSUMPTION = 0xC00002C9;
769pub const TRANSPORT_FULL = 0xC00002CA;
770pub const DS_SAM_INIT_FAILURE = 0xC00002CB;
771pub const ONLY_IF_CONNECTED = 0xC00002CC;
772pub const DS_SENSITIVE_GROUP_VIOLATION = 0xC00002CD;
773pub const PNP_RESTART_ENUMERATION = 0xC00002CE;
774pub const JOURNAL_ENTRY_DELETED = 0xC00002CF;
775pub const DS_CANT_MOD_PRIMARYGROUPID = 0xC00002D0;
776pub const SYSTEM_IMAGE_BAD_SIGNATURE = 0xC00002D1;
777pub const PNP_REBOOT_REQUIRED = 0xC00002D2;
778pub const POWER_STATE_INVALID = 0xC00002D3;
779pub const DS_INVALID_GROUP_TYPE = 0xC00002D4;
780pub const DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = 0xC00002D5;
781pub const DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = 0xC00002D6;
782pub const DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = 0xC00002D7;
783pub const DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = 0xC00002D8;
784pub const DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = 0xC00002D9;
785pub const DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = 0xC00002DA;
786pub const DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = 0xC00002DB;
787pub const DS_HAVE_PRIMARY_MEMBERS = 0xC00002DC;
788pub const WMI_NOT_SUPPORTED = 0xC00002DD;
789pub const INSUFFICIENT_POWER = 0xC00002DE;
790pub const SAM_NEED_BOOTKEY_PASSWORD = 0xC00002DF;
791pub const SAM_NEED_BOOTKEY_FLOPPY = 0xC00002E0;
792pub const DS_CANT_START = 0xC00002E1;
793pub const DS_INIT_FAILURE = 0xC00002E2;
794pub const SAM_INIT_FAILURE = 0xC00002E3;
795pub const DS_GC_REQUIRED = 0xC00002E4;
796pub const DS_LOCAL_MEMBER_OF_LOCAL_ONLY = 0xC00002E5;
797pub const DS_NO_FPO_IN_UNIVERSAL_GROUPS = 0xC00002E6;
798pub const DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = 0xC00002E7;
799pub const CURRENT_DOMAIN_NOT_ALLOWED = 0xC00002E9;
800pub const CANNOT_MAKE = 0xC00002EA;
801pub const SYSTEM_SHUTDOWN = 0xC00002EB;
802pub const DS_INIT_FAILURE_CONSOLE = 0xC00002EC;
803pub const DS_SAM_INIT_FAILURE_CONSOLE = 0xC00002ED;
804pub const UNFINISHED_CONTEXT_DELETED = 0xC00002EE;
805pub const NO_TGT_REPLY = 0xC00002EF;
806pub const OBJECTID_NOT_FOUND = 0xC00002F0;
807pub const NO_IP_ADDRESSES = 0xC00002F1;
808pub const WRONG_CREDENTIAL_HANDLE = 0xC00002F2;
809pub const CRYPTO_SYSTEM_INVALID = 0xC00002F3;
810pub const MAX_REFERRALS_EXCEEDED = 0xC00002F4;
811pub const MUST_BE_KDC = 0xC00002F5;
812pub const STRONG_CRYPTO_NOT_SUPPORTED = 0xC00002F6;
813pub const TOO_MANY_PRINCIPALS = 0xC00002F7;
814pub const NO_PA_DATA = 0xC00002F8;
815pub const PKINIT_NAME_MISMATCH = 0xC00002F9;
816pub const SMARTCARD_LOGON_REQUIRED = 0xC00002FA;
817pub const KDC_INVALID_REQUEST = 0xC00002FB;
818pub const KDC_UNABLE_TO_REFER = 0xC00002FC;
819pub const KDC_UNKNOWN_ETYPE = 0xC00002FD;
820pub const SHUTDOWN_IN_PROGRESS = 0xC00002FE;
821pub const SERVER_SHUTDOWN_IN_PROGRESS = 0xC00002FF;
822pub const NOT_SUPPORTED_ON_SBS = 0xC0000300;
823pub const WMI_GUID_DISCONNECTED = 0xC0000301;
824pub const WMI_ALREADY_DISABLED = 0xC0000302;
825pub const WMI_ALREADY_ENABLED = 0xC0000303;
826pub const MFT_TOO_FRAGMENTED = 0xC0000304;
827pub const COPY_PROTECTION_FAILURE = 0xC0000305;
828pub const CSS_AUTHENTICATION_FAILURE = 0xC0000306;
829pub const CSS_KEY_NOT_PRESENT = 0xC0000307;
830pub const CSS_KEY_NOT_ESTABLISHED = 0xC0000308;
831pub const CSS_SCRAMBLED_SECTOR = 0xC0000309;
832pub const CSS_REGION_MISMATCH = 0xC000030A;
833pub const CSS_RESETS_EXHAUSTED = 0xC000030B;
834pub const PKINIT_FAILURE = 0xC0000320;
835pub const SMARTCARD_SUBSYSTEM_FAILURE = 0xC0000321;
836pub const NO_KERB_KEY = 0xC0000322;
837pub const HOST_DOWN = 0xC0000350;
838pub const UNSUPPORTED_PREAUTH = 0xC0000351;
839pub const EFS_ALG_BLOB_TOO_BIG = 0xC0000352;
840pub const PORT_NOT_SET = 0xC0000353;
841pub const DEBUGGER_INACTIVE = 0xC0000354;
842pub const DS_VERSION_CHECK_FAILURE = 0xC0000355;
843pub const AUDITING_DISABLED = 0xC0000356;
844pub const PRENT4_MACHINE_ACCOUNT = 0xC0000357;
845pub const DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = 0xC0000358;
846pub const INVALID_IMAGE_WIN_32 = 0xC0000359;
847pub const INVALID_IMAGE_WIN_64 = 0xC000035A;
848pub const BAD_BINDINGS = 0xC000035B;
849pub const NETWORK_SESSION_EXPIRED = 0xC000035C;
850pub const APPHELP_BLOCK = 0xC000035D;
851pub const ALL_SIDS_FILTERED = 0xC000035E;
852pub const NOT_SAFE_MODE_DRIVER = 0xC000035F;
853pub const ACCESS_DISABLED_BY_POLICY_DEFAULT = 0xC0000361;
854pub const ACCESS_DISABLED_BY_POLICY_PATH = 0xC0000362;
855pub const ACCESS_DISABLED_BY_POLICY_PUBLISHER = 0xC0000363;
856pub const ACCESS_DISABLED_BY_POLICY_OTHER = 0xC0000364;
857pub const FAILED_DRIVER_ENTRY = 0xC0000365;
858pub const DEVICE_ENUMERATION_ERROR = 0xC0000366;
859pub const MOUNT_POINT_NOT_RESOLVED = 0xC0000368;
860pub const INVALID_DEVICE_OBJECT_PARAMETER = 0xC0000369;
861pub const MCA_OCCURED = 0xC000036A;
862pub const DRIVER_BLOCKED_CRITICAL = 0xC000036B;
863pub const DRIVER_BLOCKED = 0xC000036C;
864pub const DRIVER_DATABASE_ERROR = 0xC000036D;
865pub const SYSTEM_HIVE_TOO_LARGE = 0xC000036E;
866pub const INVALID_IMPORT_OF_NON_DLL = 0xC000036F;
867pub const NO_SECRETS = 0xC0000371;
868pub const ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY = 0xC0000372;
869pub const FAILED_STACK_SWITCH = 0xC0000373;
870pub const HEAP_CORRUPTION = 0xC0000374;
871pub const SMARTCARD_WRONG_PIN = 0xC0000380;
872pub const SMARTCARD_CARD_BLOCKED = 0xC0000381;
873pub const SMARTCARD_CARD_NOT_AUTHENTICATED = 0xC0000382;
874pub const SMARTCARD_NO_CARD = 0xC0000383;
875pub const SMARTCARD_NO_KEY_CONTAINER = 0xC0000384;
876pub const SMARTCARD_NO_CERTIFICATE = 0xC0000385;
877pub const SMARTCARD_NO_KEYSET = 0xC0000386;
878pub const SMARTCARD_IO_ERROR = 0xC0000387;
879pub const DOWNGRADE_DETECTED = 0xC0000388;
880pub const SMARTCARD_CERT_REVOKED = 0xC0000389;
881pub const ISSUING_CA_UNTRUSTED = 0xC000038A;
882pub const REVOCATION_OFFLINE_C = 0xC000038B;
883pub const PKINIT_CLIENT_FAILURE = 0xC000038C;
884pub const SMARTCARD_CERT_EXPIRED = 0xC000038D;
885pub const DRIVER_FAILED_PRIOR_UNLOAD = 0xC000038E;
886pub const SMARTCARD_SILENT_CONTEXT = 0xC000038F;
887pub const PER_USER_TRUST_QUOTA_EXCEEDED = 0xC0000401;
888pub const ALL_USER_TRUST_QUOTA_EXCEEDED = 0xC0000402;
889pub const USER_DELETE_TRUST_QUOTA_EXCEEDED = 0xC0000403;
890pub const DS_NAME_NOT_UNIQUE = 0xC0000404;
891pub const DS_DUPLICATE_ID_FOUND = 0xC0000405;
892pub const DS_GROUP_CONVERSION_ERROR = 0xC0000406;
893pub const VOLSNAP_PREPARE_HIBERNATE = 0xC0000407;
894pub const USER2USER_REQUIRED = 0xC0000408;
895pub const STACK_BUFFER_OVERRUN = 0xC0000409;
896pub const NO_S4U_PROT_SUPPORT = 0xC000040A;
897pub const CROSSREALM_DELEGATION_FAILURE = 0xC000040B;
898pub const REVOCATION_OFFLINE_KDC = 0xC000040C;
899pub const ISSUING_CA_UNTRUSTED_KDC = 0xC000040D;
900pub const KDC_CERT_EXPIRED = 0xC000040E;
901pub const KDC_CERT_REVOKED = 0xC000040F;
902pub const PARAMETER_QUOTA_EXCEEDED = 0xC0000410;
903pub const HIBERNATION_FAILURE = 0xC0000411;
904pub const DELAY_LOAD_FAILED = 0xC0000412;
905pub const AUTHENTICATION_FIREWALL_FAILED = 0xC0000413;
906pub const VDM_DISALLOWED = 0xC0000414;
907pub const HUNG_DISPLAY_DRIVER_THREAD = 0xC0000415;
908pub const INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE = 0xC0000416;
909pub const INVALID_CRUNTIME_PARAMETER = 0xC0000417;
910pub const NTLM_BLOCKED = 0xC0000418;
911pub const DS_SRC_SID_EXISTS_IN_FOREST = 0xC0000419;
912pub const DS_DOMAIN_NAME_EXISTS_IN_FOREST = 0xC000041A;
913pub const DS_FLAT_NAME_EXISTS_IN_FOREST = 0xC000041B;
914pub const INVALID_USER_PRINCIPAL_NAME = 0xC000041C;
915pub const ASSERTION_FAILURE = 0xC0000420;
916pub const VERIFIER_STOP = 0xC0000421;
917pub const CALLBACK_POP_STACK = 0xC0000423;
918pub const INCOMPATIBLE_DRIVER_BLOCKED = 0xC0000424;
919pub const HIVE_UNLOADED = 0xC0000425;
920pub const COMPRESSION_DISABLED = 0xC0000426;
921pub const FILE_SYSTEM_LIMITATION = 0xC0000427;
922pub const INVALID_IMAGE_HASH = 0xC0000428;
923pub const NOT_CAPABLE = 0xC0000429;
924pub const REQUEST_OUT_OF_SEQUENCE = 0xC000042A;
925pub const IMPLEMENTATION_LIMIT = 0xC000042B;
926pub const ELEVATION_REQUIRED = 0xC000042C;
927pub const NO_SECURITY_CONTEXT = 0xC000042D;
928pub const PKU2U_CERT_FAILURE = 0xC000042E;
929pub const BEYOND_VDL = 0xC0000432;
930pub const ENCOUNTERED_WRITE_IN_PROGRESS = 0xC0000433;
931pub const PTE_CHANGED = 0xC0000434;
932pub const PURGE_FAILED = 0xC0000435;
933pub const CRED_REQUIRES_CONFIRMATION = 0xC0000440;
934pub const CS_ENCRYPTION_INVALID_SERVER_RESPONSE = 0xC0000441;
935pub const CS_ENCRYPTION_UNSUPPORTED_SERVER = 0xC0000442;
936pub const CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE = 0xC0000443;
937pub const CS_ENCRYPTION_NEW_ENCRYPTED_FILE = 0xC0000444;
938pub const CS_ENCRYPTION_FILE_NOT_CSE = 0xC0000445;
939pub const INVALID_LABEL = 0xC0000446;
940pub const DRIVER_PROCESS_TERMINATED = 0xC0000450;
941pub const AMBIGUOUS_SYSTEM_DEVICE = 0xC0000451;
942pub const SYSTEM_DEVICE_NOT_FOUND = 0xC0000452;
943pub const RESTART_BOOT_APPLICATION = 0xC0000453;
944pub const INSUFFICIENT_NVRAM_RESOURCES = 0xC0000454;
945pub const INVALID_TASK_NAME = 0xC0000500;
946pub const INVALID_TASK_INDEX = 0xC0000501;
947pub const THREAD_ALREADY_IN_TASK = 0xC0000502;
948pub const CALLBACK_BYPASS = 0xC0000503;
949pub const FAIL_FAST_EXCEPTION = 0xC0000602;
950pub const IMAGE_CERT_REVOKED = 0xC0000603;
951pub const PORT_CLOSED = 0xC0000700;
952pub const MESSAGE_LOST = 0xC0000701;
953pub const INVALID_MESSAGE = 0xC0000702;
954pub const REQUEST_CANCELED = 0xC0000703;
955pub const RECURSIVE_DISPATCH = 0xC0000704;
956pub const LPC_RECEIVE_BUFFER_EXPECTED = 0xC0000705;
957pub const LPC_INVALID_CONNECTION_USAGE = 0xC0000706;
958pub const LPC_REQUESTS_NOT_ALLOWED = 0xC0000707;
959pub const RESOURCE_IN_USE = 0xC0000708;
960pub const HARDWARE_MEMORY_ERROR = 0xC0000709;
961pub const THREADPOOL_HANDLE_EXCEPTION = 0xC000070A;
962pub const THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED = 0xC000070B;
963pub const THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED = 0xC000070C;
964pub const THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED = 0xC000070D;
965pub const THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED = 0xC000070E;
966pub const THREADPOOL_RELEASED_DURING_OPERATION = 0xC000070F;
967pub const CALLBACK_RETURNED_WHILE_IMPERSONATING = 0xC0000710;
968pub const APC_RETURNED_WHILE_IMPERSONATING = 0xC0000711;
969pub const PROCESS_IS_PROTECTED = 0xC0000712;
970pub const MCA_EXCEPTION = 0xC0000713;
971pub const CERTIFICATE_MAPPING_NOT_UNIQUE = 0xC0000714;
972pub const SYMLINK_CLASS_DISABLED = 0xC0000715;
973pub const INVALID_IDN_NORMALIZATION = 0xC0000716;
974pub const NO_UNICODE_TRANSLATION = 0xC0000717;
975pub const ALREADY_REGISTERED = 0xC0000718;
976pub const CONTEXT_MISMATCH = 0xC0000719;
977pub const PORT_ALREADY_HAS_COMPLETION_LIST = 0xC000071A;
978pub const CALLBACK_RETURNED_THREAD_PRIORITY = 0xC000071B;
979pub const INVALID_THREAD = 0xC000071C;
980pub const CALLBACK_RETURNED_TRANSACTION = 0xC000071D;
981pub const CALLBACK_RETURNED_LDR_LOCK = 0xC000071E;
982pub const CALLBACK_RETURNED_LANG = 0xC000071F;
983pub const CALLBACK_RETURNED_PRI_BACK = 0xC0000720;
984pub const DISK_REPAIR_DISABLED = 0xC0000800;
985pub const DS_DOMAIN_RENAME_IN_PROGRESS = 0xC0000801;
986pub const DISK_QUOTA_EXCEEDED = 0xC0000802;
987pub const CONTENT_BLOCKED = 0xC0000804;
988pub const BAD_CLUSTERS = 0xC0000805;
989pub const VOLUME_DIRTY = 0xC0000806;
990pub const FILE_CHECKED_OUT = 0xC0000901;
991pub const CHECKOUT_REQUIRED = 0xC0000902;
992pub const BAD_FILE_TYPE = 0xC0000903;
993pub const FILE_TOO_LARGE = 0xC0000904;
994pub const FORMS_AUTH_REQUIRED = 0xC0000905;
995pub const VIRUS_INFECTED = 0xC0000906;
996pub const VIRUS_DELETED = 0xC0000907;
997pub const BAD_MCFG_TABLE = 0xC0000908;
998pub const CANNOT_BREAK_OPLOCK = 0xC0000909;
999pub const WOW_ASSERTION = 0xC0009898;
1000pub const INVALID_SIGNATURE = 0xC000A000;
1001pub const HMAC_NOT_SUPPORTED = 0xC000A001;
1002pub const IPSEC_QUEUE_OVERFLOW = 0xC000A010;
1003pub const ND_QUEUE_OVERFLOW = 0xC000A011;
1004pub const HOPLIMIT_EXCEEDED = 0xC000A012;
1005pub const PROTOCOL_NOT_SUPPORTED = 0xC000A013;
1006pub const LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED = 0xC000A080;
1007pub const LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = 0xC000A081;
1008pub const LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = 0xC000A082;
1009pub const XML_PARSE_ERROR = 0xC000A083;
1010pub const XMLDSIG_ERROR = 0xC000A084;
1011pub const WRONG_COMPARTMENT = 0xC000A085;
1012pub const AUTHIP_FAILURE = 0xC000A086;
1013pub const DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS = 0xC000A087;
1014pub const DS_OID_NOT_FOUND = 0xC000A088;
1015pub const HASH_NOT_SUPPORTED = 0xC000A100;
1016pub const HASH_NOT_PRESENT = 0xC000A101;
1017pub const PNP_BAD_MPS_TABLE = 0xC0040035;
1018pub const PNP_TRANSLATION_FAILED = 0xC0040036;
1019pub const PNP_IRQ_TRANSLATION_FAILED = 0xC0040037;
1020pub const PNP_INVALID_ID = 0xC0040038;
1021pub const IO_REISSUE_AS_CACHED = 0xC0040039;
1022pub const CTX_WINSTATION_NAME_INVALID = 0xC00A0001;
1023pub const CTX_INVALID_PD = 0xC00A0002;
1024pub const CTX_PD_NOT_FOUND = 0xC00A0003;
1025pub const CTX_CLOSE_PENDING = 0xC00A0006;
1026pub const CTX_NO_OUTBUF = 0xC00A0007;
1027pub const CTX_MODEM_INF_NOT_FOUND = 0xC00A0008;
1028pub const CTX_INVALID_MODEMNAME = 0xC00A0009;
1029pub const CTX_RESPONSE_ERROR = 0xC00A000A;
1030pub const CTX_MODEM_RESPONSE_TIMEOUT = 0xC00A000B;
1031pub const CTX_MODEM_RESPONSE_NO_CARRIER = 0xC00A000C;
1032pub const CTX_MODEM_RESPONSE_NO_DIALTONE = 0xC00A000D;
1033pub const CTX_MODEM_RESPONSE_BUSY = 0xC00A000E;
1034pub const CTX_MODEM_RESPONSE_VOICE = 0xC00A000F;
1035pub const CTX_TD_ERROR = 0xC00A0010;
1036pub const CTX_LICENSE_CLIENT_INVALID = 0xC00A0012;
1037pub const CTX_LICENSE_NOT_AVAILABLE = 0xC00A0013;
1038pub const CTX_LICENSE_EXPIRED = 0xC00A0014;
1039pub const CTX_WINSTATION_NOT_FOUND = 0xC00A0015;
1040pub const CTX_WINSTATION_NAME_COLLISION = 0xC00A0016;
1041pub const CTX_WINSTATION_BUSY = 0xC00A0017;
1042pub const CTX_BAD_VIDEO_MODE = 0xC00A0018;
1043pub const CTX_GRAPHICS_INVALID = 0xC00A0022;
1044pub const CTX_NOT_CONSOLE = 0xC00A0024;
1045pub const CTX_CLIENT_QUERY_TIMEOUT = 0xC00A0026;
1046pub const CTX_CONSOLE_DISCONNECT = 0xC00A0027;
1047pub const CTX_CONSOLE_CONNECT = 0xC00A0028;
1048pub const CTX_SHADOW_DENIED = 0xC00A002A;
1049pub const CTX_WINSTATION_ACCESS_DENIED = 0xC00A002B;
1050pub const CTX_INVALID_WD = 0xC00A002E;
1051pub const CTX_WD_NOT_FOUND = 0xC00A002F;
1052pub const CTX_SHADOW_INVALID = 0xC00A0030;
1053pub const CTX_SHADOW_DISABLED = 0xC00A0031;
1054pub const RDP_PROTOCOL_ERROR = 0xC00A0032;
1055pub const CTX_CLIENT_LICENSE_NOT_SET = 0xC00A0033;
1056pub const CTX_CLIENT_LICENSE_IN_USE = 0xC00A0034;
1057pub const CTX_SHADOW_ENDED_BY_MODE_CHANGE = 0xC00A0035;
1058pub const CTX_SHADOW_NOT_RUNNING = 0xC00A0036;
1059pub const CTX_LOGON_DISABLED = 0xC00A0037;
1060pub const CTX_SECURITY_LAYER_ERROR = 0xC00A0038;
1061pub const TS_INCOMPATIBLE_SESSIONS = 0xC00A0039;
1062pub const MUI_FILE_NOT_FOUND = 0xC00B0001;
1063pub const MUI_INVALID_FILE = 0xC00B0002;
1064pub const MUI_INVALID_RC_CONFIG = 0xC00B0003;
1065pub const MUI_INVALID_LOCALE_NAME = 0xC00B0004;
1066pub const MUI_INVALID_ULTIMATEFALLBACK_NAME = 0xC00B0005;
1067pub const MUI_FILE_NOT_LOADED = 0xC00B0006;
1068pub const RESOURCE_ENUM_USER_STOP = 0xC00B0007;
1069pub const CLUSTER_INVALID_NODE = 0xC0130001;
1070pub const CLUSTER_NODE_EXISTS = 0xC0130002;
1071pub const CLUSTER_JOIN_IN_PROGRESS = 0xC0130003;
1072pub const CLUSTER_NODE_NOT_FOUND = 0xC0130004;
1073pub const CLUSTER_LOCAL_NODE_NOT_FOUND = 0xC0130005;
1074pub const CLUSTER_NETWORK_EXISTS = 0xC0130006;
1075pub const CLUSTER_NETWORK_NOT_FOUND = 0xC0130007;
1076pub const CLUSTER_NETINTERFACE_EXISTS = 0xC0130008;
1077pub const CLUSTER_NETINTERFACE_NOT_FOUND = 0xC0130009;
1078pub const CLUSTER_INVALID_REQUEST = 0xC013000A;
1079pub const CLUSTER_INVALID_NETWORK_PROVIDER = 0xC013000B;
1080pub const CLUSTER_NODE_DOWN = 0xC013000C;
1081pub const CLUSTER_NODE_UNREACHABLE = 0xC013000D;
1082pub const CLUSTER_NODE_NOT_MEMBER = 0xC013000E;
1083pub const CLUSTER_JOIN_NOT_IN_PROGRESS = 0xC013000F;
1084pub const CLUSTER_INVALID_NETWORK = 0xC0130010;
1085pub const CLUSTER_NO_NET_ADAPTERS = 0xC0130011;
1086pub const CLUSTER_NODE_UP = 0xC0130012;
1087pub const CLUSTER_NODE_PAUSED = 0xC0130013;
1088pub const CLUSTER_NODE_NOT_PAUSED = 0xC0130014;
1089pub const CLUSTER_NO_SECURITY_CONTEXT = 0xC0130015;
1090pub const CLUSTER_NETWORK_NOT_INTERNAL = 0xC0130016;
1091pub const CLUSTER_POISONED = 0xC0130017;
1092pub const ACPI_INVALID_OPCODE = 0xC0140001;
1093pub const ACPI_STACK_OVERFLOW = 0xC0140002;
1094pub const ACPI_ASSERT_FAILED = 0xC0140003;
1095pub const ACPI_INVALID_INDEX = 0xC0140004;
1096pub const ACPI_INVALID_ARGUMENT = 0xC0140005;
1097pub const ACPI_FATAL = 0xC0140006;
1098pub const ACPI_INVALID_SUPERNAME = 0xC0140007;
1099pub const ACPI_INVALID_ARGTYPE = 0xC0140008;
1100pub const ACPI_INVALID_OBJTYPE = 0xC0140009;
1101pub const ACPI_INVALID_TARGETTYPE = 0xC014000A;
1102pub const ACPI_INCORRECT_ARGUMENT_COUNT = 0xC014000B;
1103pub const ACPI_ADDRESS_NOT_MAPPED = 0xC014000C;
1104pub const ACPI_INVALID_EVENTTYPE = 0xC014000D;
1105pub const ACPI_HANDLER_COLLISION = 0xC014000E;
1106pub const ACPI_INVALID_DATA = 0xC014000F;
1107pub const ACPI_INVALID_REGION = 0xC0140010;
1108pub const ACPI_INVALID_ACCESS_SIZE = 0xC0140011;
1109pub const ACPI_ACQUIRE_GLOBAL_LOCK = 0xC0140012;
1110pub const ACPI_ALREADY_INITIALIZED = 0xC0140013;
1111pub const ACPI_NOT_INITIALIZED = 0xC0140014;
1112pub const ACPI_INVALID_MUTEX_LEVEL = 0xC0140015;
1113pub const ACPI_MUTEX_NOT_OWNED = 0xC0140016;
1114pub const ACPI_MUTEX_NOT_OWNER = 0xC0140017;
1115pub const ACPI_RS_ACCESS = 0xC0140018;
1116pub const ACPI_INVALID_TABLE = 0xC0140019;
1117pub const ACPI_REG_HANDLER_FAILED = 0xC0140020;
1118pub const ACPI_POWER_REQUEST_FAILED = 0xC0140021;
1119pub const SXS_SECTION_NOT_FOUND = 0xC0150001;
1120pub const SXS_CANT_GEN_ACTCTX = 0xC0150002;
1121pub const SXS_INVALID_ACTCTXDATA_FORMAT = 0xC0150003;
1122pub const SXS_ASSEMBLY_NOT_FOUND = 0xC0150004;
1123pub const SXS_MANIFEST_FORMAT_ERROR = 0xC0150005;
1124pub const SXS_MANIFEST_PARSE_ERROR = 0xC0150006;
1125pub const SXS_ACTIVATION_CONTEXT_DISABLED = 0xC0150007;
1126pub const SXS_KEY_NOT_FOUND = 0xC0150008;
1127pub const SXS_VERSION_CONFLICT = 0xC0150009;
1128pub const SXS_WRONG_SECTION_TYPE = 0xC015000A;
1129pub const SXS_THREAD_QUERIES_DISABLED = 0xC015000B;
1130pub const SXS_ASSEMBLY_MISSING = 0xC015000C;
1131pub const SXS_PROCESS_DEFAULT_ALREADY_SET = 0xC015000E;
1132pub const SXS_EARLY_DEACTIVATION = 0xC015000F;
1133pub const SXS_INVALID_DEACTIVATION = 0xC0150010;
1134pub const SXS_MULTIPLE_DEACTIVATION = 0xC0150011;
1135pub const SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY = 0xC0150012;
1136pub const SXS_PROCESS_TERMINATION_REQUESTED = 0xC0150013;
1137pub const SXS_CORRUPT_ACTIVATION_STACK = 0xC0150014;
1138pub const SXS_CORRUPTION = 0xC0150015;
1139pub const SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE = 0xC0150016;
1140pub const SXS_INVALID_IDENTITY_ATTRIBUTE_NAME = 0xC0150017;
1141pub const SXS_IDENTITY_DUPLICATE_ATTRIBUTE = 0xC0150018;
1142pub const SXS_IDENTITY_PARSE_ERROR = 0xC0150019;
1143pub const SXS_COMPONENT_STORE_CORRUPT = 0xC015001A;
1144pub const SXS_FILE_HASH_MISMATCH = 0xC015001B;
1145pub const SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT = 0xC015001C;
1146pub const SXS_IDENTITIES_DIFFERENT = 0xC015001D;
1147pub const SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT = 0xC015001E;
1148pub const SXS_FILE_NOT_PART_OF_ASSEMBLY = 0xC015001F;
1149pub const ADVANCED_INSTALLER_FAILED = 0xC0150020;
1150pub const XML_ENCODING_MISMATCH = 0xC0150021;
1151pub const SXS_MANIFEST_TOO_BIG = 0xC0150022;
1152pub const SXS_SETTING_NOT_REGISTERED = 0xC0150023;
1153pub const SXS_TRANSACTION_CLOSURE_INCOMPLETE = 0xC0150024;
1154pub const SMI_PRIMITIVE_INSTALLER_FAILED = 0xC0150025;
1155pub const GENERIC_COMMAND_FAILED = 0xC0150026;
1156pub const SXS_FILE_HASH_MISSING = 0xC0150027;
1157pub const TRANSACTIONAL_CONFLICT = 0xC0190001;
1158pub const INVALID_TRANSACTION = 0xC0190002;
1159pub const TRANSACTION_NOT_ACTIVE = 0xC0190003;
1160pub const TM_INITIALIZATION_FAILED = 0xC0190004;
1161pub const RM_NOT_ACTIVE = 0xC0190005;
1162pub const RM_METADATA_CORRUPT = 0xC0190006;
1163pub const TRANSACTION_NOT_JOINED = 0xC0190007;
1164pub const DIRECTORY_NOT_RM = 0xC0190008;
1165pub const TRANSACTIONS_UNSUPPORTED_REMOTE = 0xC019000A;
1166pub const LOG_RESIZE_INVALID_SIZE = 0xC019000B;
1167pub const REMOTE_FILE_VERSION_MISMATCH = 0xC019000C;
1168pub const CRM_PROTOCOL_ALREADY_EXISTS = 0xC019000F;
1169pub const TRANSACTION_PROPAGATION_FAILED = 0xC0190010;
1170pub const CRM_PROTOCOL_NOT_FOUND = 0xC0190011;
1171pub const TRANSACTION_SUPERIOR_EXISTS = 0xC0190012;
1172pub const TRANSACTION_REQUEST_NOT_VALID = 0xC0190013;
1173pub const TRANSACTION_NOT_REQUESTED = 0xC0190014;
1174pub const TRANSACTION_ALREADY_ABORTED = 0xC0190015;
1175pub const TRANSACTION_ALREADY_COMMITTED = 0xC0190016;
1176pub const TRANSACTION_INVALID_MARSHALL_BUFFER = 0xC0190017;
1177pub const CURRENT_TRANSACTION_NOT_VALID = 0xC0190018;
1178pub const LOG_GROWTH_FAILED = 0xC0190019;
1179pub const OBJECT_NO_LONGER_EXISTS = 0xC0190021;
1180pub const STREAM_MINIVERSION_NOT_FOUND = 0xC0190022;
1181pub const STREAM_MINIVERSION_NOT_VALID = 0xC0190023;
1182pub const MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION = 0xC0190024;
1183pub const CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT = 0xC0190025;
1184pub const CANT_CREATE_MORE_STREAM_MINIVERSIONS = 0xC0190026;
1185pub const HANDLE_NO_LONGER_VALID = 0xC0190028;
1186pub const LOG_CORRUPTION_DETECTED = 0xC0190030;
1187pub const RM_DISCONNECTED = 0xC0190032;
1188pub const ENLISTMENT_NOT_SUPERIOR = 0xC0190033;
1189pub const FILE_IDENTITY_NOT_PERSISTENT = 0xC0190036;
1190pub const CANT_BREAK_TRANSACTIONAL_DEPENDENCY = 0xC0190037;
1191pub const CANT_CROSS_RM_BOUNDARY = 0xC0190038;
1192pub const TXF_DIR_NOT_EMPTY = 0xC0190039;
1193pub const INDOUBT_TRANSACTIONS_EXIST = 0xC019003A;
1194pub const TM_VOLATILE = 0xC019003B;
1195pub const ROLLBACK_TIMER_EXPIRED = 0xC019003C;
1196pub const TXF_ATTRIBUTE_CORRUPT = 0xC019003D;
1197pub const EFS_NOT_ALLOWED_IN_TRANSACTION = 0xC019003E;
1198pub const TRANSACTIONAL_OPEN_NOT_ALLOWED = 0xC019003F;
1199pub const TRANSACTED_MAPPING_UNSUPPORTED_REMOTE = 0xC0190040;
1200pub const TRANSACTION_REQUIRED_PROMOTION = 0xC0190043;
1201pub const CANNOT_EXECUTE_FILE_IN_TRANSACTION = 0xC0190044;
1202pub const TRANSACTIONS_NOT_FROZEN = 0xC0190045;
1203pub const TRANSACTION_FREEZE_IN_PROGRESS = 0xC0190046;
1204pub const NOT_SNAPSHOT_VOLUME = 0xC0190047;
1205pub const NO_SAVEPOINT_WITH_OPEN_FILES = 0xC0190048;
1206pub const SPARSE_NOT_ALLOWED_IN_TRANSACTION = 0xC0190049;
1207pub const TM_IDENTITY_MISMATCH = 0xC019004A;
1208pub const FLOATED_SECTION = 0xC019004B;
1209pub const CANNOT_ACCEPT_TRANSACTED_WORK = 0xC019004C;
1210pub const CANNOT_ABORT_TRANSACTIONS = 0xC019004D;
1211pub const TRANSACTION_NOT_FOUND = 0xC019004E;
1212pub const RESOURCEMANAGER_NOT_FOUND = 0xC019004F;
1213pub const ENLISTMENT_NOT_FOUND = 0xC0190050;
1214pub const TRANSACTIONMANAGER_NOT_FOUND = 0xC0190051;
1215pub const TRANSACTIONMANAGER_NOT_ONLINE = 0xC0190052;
1216pub const TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION = 0xC0190053;
1217pub const TRANSACTION_NOT_ROOT = 0xC0190054;
1218pub const TRANSACTION_OBJECT_EXPIRED = 0xC0190055;
1219pub const COMPRESSION_NOT_ALLOWED_IN_TRANSACTION = 0xC0190056;
1220pub const TRANSACTION_RESPONSE_NOT_ENLISTED = 0xC0190057;
1221pub const TRANSACTION_RECORD_TOO_LONG = 0xC0190058;
1222pub const NO_LINK_TRACKING_IN_TRANSACTION = 0xC0190059;
1223pub const OPERATION_NOT_SUPPORTED_IN_TRANSACTION = 0xC019005A;
1224pub const TRANSACTION_INTEGRITY_VIOLATED = 0xC019005B;
1225pub const EXPIRED_HANDLE = 0xC0190060;
1226pub const TRANSACTION_NOT_ENLISTED = 0xC0190061;
1227pub const LOG_SECTOR_INVALID = 0xC01A0001;
1228pub const LOG_SECTOR_PARITY_INVALID = 0xC01A0002;
1229pub const LOG_SECTOR_REMAPPED = 0xC01A0003;
1230pub const LOG_BLOCK_INCOMPLETE = 0xC01A0004;
1231pub const LOG_INVALID_RANGE = 0xC01A0005;
1232pub const LOG_BLOCKS_EXHAUSTED = 0xC01A0006;
1233pub const LOG_READ_CONTEXT_INVALID = 0xC01A0007;
1234pub const LOG_RESTART_INVALID = 0xC01A0008;
1235pub const LOG_BLOCK_VERSION = 0xC01A0009;
1236pub const LOG_BLOCK_INVALID = 0xC01A000A;
1237pub const LOG_READ_MODE_INVALID = 0xC01A000B;
1238pub const LOG_METADATA_CORRUPT = 0xC01A000D;
1239pub const LOG_METADATA_INVALID = 0xC01A000E;
1240pub const LOG_METADATA_INCONSISTENT = 0xC01A000F;
1241pub const LOG_RESERVATION_INVALID = 0xC01A0010;
1242pub const LOG_CANT_DELETE = 0xC01A0011;
1243pub const LOG_CONTAINER_LIMIT_EXCEEDED = 0xC01A0012;
1244pub const LOG_START_OF_LOG = 0xC01A0013;
1245pub const LOG_POLICY_ALREADY_INSTALLED = 0xC01A0014;
1246pub const LOG_POLICY_NOT_INSTALLED = 0xC01A0015;
1247pub const LOG_POLICY_INVALID = 0xC01A0016;
1248pub const LOG_POLICY_CONFLICT = 0xC01A0017;
1249pub const LOG_PINNED_ARCHIVE_TAIL = 0xC01A0018;
1250pub const LOG_RECORD_NONEXISTENT = 0xC01A0019;
1251pub const LOG_RECORDS_RESERVED_INVALID = 0xC01A001A;
1252pub const LOG_SPACE_RESERVED_INVALID = 0xC01A001B;
1253pub const LOG_TAIL_INVALID = 0xC01A001C;
1254pub const LOG_FULL = 0xC01A001D;
1255pub const LOG_MULTIPLEXED = 0xC01A001E;
1256pub const LOG_DEDICATED = 0xC01A001F;
1257pub const LOG_ARCHIVE_NOT_IN_PROGRESS = 0xC01A0020;
1258pub const LOG_ARCHIVE_IN_PROGRESS = 0xC01A0021;
1259pub const LOG_EPHEMERAL = 0xC01A0022;
1260pub const LOG_NOT_ENOUGH_CONTAINERS = 0xC01A0023;
1261pub const LOG_CLIENT_ALREADY_REGISTERED = 0xC01A0024;
1262pub const LOG_CLIENT_NOT_REGISTERED = 0xC01A0025;
1263pub const LOG_FULL_HANDLER_IN_PROGRESS = 0xC01A0026;
1264pub const LOG_CONTAINER_READ_FAILED = 0xC01A0027;
1265pub const LOG_CONTAINER_WRITE_FAILED = 0xC01A0028;
1266pub const LOG_CONTAINER_OPEN_FAILED = 0xC01A0029;
1267pub const LOG_CONTAINER_STATE_INVALID = 0xC01A002A;
1268pub const LOG_STATE_INVALID = 0xC01A002B;
1269pub const LOG_PINNED = 0xC01A002C;
1270pub const LOG_METADATA_FLUSH_FAILED = 0xC01A002D;
1271pub const LOG_INCONSISTENT_SECURITY = 0xC01A002E;
1272pub const LOG_APPENDED_FLUSH_FAILED = 0xC01A002F;
1273pub const LOG_PINNED_RESERVATION = 0xC01A0030;
1274pub const VIDEO_HUNG_DISPLAY_DRIVER_THREAD = 0xC01B00EA;
1275pub const FLT_NO_HANDLER_DEFINED = 0xC01C0001;
1276pub const FLT_CONTEXT_ALREADY_DEFINED = 0xC01C0002;
1277pub const FLT_INVALID_ASYNCHRONOUS_REQUEST = 0xC01C0003;
1278pub const FLT_DISALLOW_FAST_IO = 0xC01C0004;
1279pub const FLT_INVALID_NAME_REQUEST = 0xC01C0005;
1280pub const FLT_NOT_SAFE_TO_POST_OPERATION = 0xC01C0006;
1281pub const FLT_NOT_INITIALIZED = 0xC01C0007;
1282pub const FLT_FILTER_NOT_READY = 0xC01C0008;
1283pub const FLT_POST_OPERATION_CLEANUP = 0xC01C0009;
1284pub const FLT_INTERNAL_ERROR = 0xC01C000A;
1285pub const FLT_DELETING_OBJECT = 0xC01C000B;
1286pub const FLT_MUST_BE_NONPAGED_POOL = 0xC01C000C;
1287pub const FLT_DUPLICATE_ENTRY = 0xC01C000D;
1288pub const FLT_CBDQ_DISABLED = 0xC01C000E;
1289pub const FLT_DO_NOT_ATTACH = 0xC01C000F;
1290pub const FLT_DO_NOT_DETACH = 0xC01C0010;
1291pub const FLT_INSTANCE_ALTITUDE_COLLISION = 0xC01C0011;
1292pub const FLT_INSTANCE_NAME_COLLISION = 0xC01C0012;
1293pub const FLT_FILTER_NOT_FOUND = 0xC01C0013;
1294pub const FLT_VOLUME_NOT_FOUND = 0xC01C0014;
1295pub const FLT_INSTANCE_NOT_FOUND = 0xC01C0015;
1296pub const FLT_CONTEXT_ALLOCATION_NOT_FOUND = 0xC01C0016;
1297pub const FLT_INVALID_CONTEXT_REGISTRATION = 0xC01C0017;
1298pub const FLT_NAME_CACHE_MISS = 0xC01C0018;
1299pub const FLT_NO_DEVICE_OBJECT = 0xC01C0019;
1300pub const FLT_VOLUME_ALREADY_MOUNTED = 0xC01C001A;
1301pub const FLT_ALREADY_ENLISTED = 0xC01C001B;
1302pub const FLT_CONTEXT_ALREADY_LINKED = 0xC01C001C;
1303pub const FLT_NO_WAITER_FOR_REPLY = 0xC01C0020;
1304pub const MONITOR_NO_DESCRIPTOR = 0xC01D0001;
1305pub const MONITOR_UNKNOWN_DESCRIPTOR_FORMAT = 0xC01D0002;
1306pub const MONITOR_INVALID_DESCRIPTOR_CHECKSUM = 0xC01D0003;
1307pub const MONITOR_INVALID_STANDARD_TIMING_BLOCK = 0xC01D0004;
1308pub const MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED = 0xC01D0005;
1309pub const MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK = 0xC01D0006;
1310pub const MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK = 0xC01D0007;
1311pub const MONITOR_NO_MORE_DESCRIPTOR_DATA = 0xC01D0008;
1312pub const MONITOR_INVALID_DETAILED_TIMING_BLOCK = 0xC01D0009;
1313pub const MONITOR_INVALID_MANUFACTURE_DATE = 0xC01D000A;
1314pub const GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER = 0xC01E0000;
1315pub const GRAPHICS_INSUFFICIENT_DMA_BUFFER = 0xC01E0001;
1316pub const GRAPHICS_INVALID_DISPLAY_ADAPTER = 0xC01E0002;
1317pub const GRAPHICS_ADAPTER_WAS_RESET = 0xC01E0003;
1318pub const GRAPHICS_INVALID_DRIVER_MODEL = 0xC01E0004;
1319pub const GRAPHICS_PRESENT_MODE_CHANGED = 0xC01E0005;
1320pub const GRAPHICS_PRESENT_OCCLUDED = 0xC01E0006;
1321pub const GRAPHICS_PRESENT_DENIED = 0xC01E0007;
1322pub const GRAPHICS_CANNOTCOLORCONVERT = 0xC01E0008;
1323pub const GRAPHICS_PRESENT_REDIRECTION_DISABLED = 0xC01E000B;
1324pub const GRAPHICS_PRESENT_UNOCCLUDED = 0xC01E000C;
1325pub const GRAPHICS_NO_VIDEO_MEMORY = 0xC01E0100;
1326pub const GRAPHICS_CANT_LOCK_MEMORY = 0xC01E0101;
1327pub const GRAPHICS_ALLOCATION_BUSY = 0xC01E0102;
1328pub const GRAPHICS_TOO_MANY_REFERENCES = 0xC01E0103;
1329pub const GRAPHICS_TRY_AGAIN_LATER = 0xC01E0104;
1330pub const GRAPHICS_TRY_AGAIN_NOW = 0xC01E0105;
1331pub const GRAPHICS_ALLOCATION_INVALID = 0xC01E0106;
1332pub const GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE = 0xC01E0107;
1333pub const GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED = 0xC01E0108;
1334pub const GRAPHICS_CANT_EVICT_PINNED_ALLOCATION = 0xC01E0109;
1335pub const GRAPHICS_INVALID_ALLOCATION_USAGE = 0xC01E0110;
1336pub const GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION = 0xC01E0111;
1337pub const GRAPHICS_ALLOCATION_CLOSED = 0xC01E0112;
1338pub const GRAPHICS_INVALID_ALLOCATION_INSTANCE = 0xC01E0113;
1339pub const GRAPHICS_INVALID_ALLOCATION_HANDLE = 0xC01E0114;
1340pub const GRAPHICS_WRONG_ALLOCATION_DEVICE = 0xC01E0115;
1341pub const GRAPHICS_ALLOCATION_CONTENT_LOST = 0xC01E0116;
1342pub const GRAPHICS_GPU_EXCEPTION_ON_DEVICE = 0xC01E0200;
1343pub const GRAPHICS_INVALID_VIDPN_TOPOLOGY = 0xC01E0300;
1344pub const GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED = 0xC01E0301;
1345pub const GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED = 0xC01E0302;
1346pub const GRAPHICS_INVALID_VIDPN = 0xC01E0303;
1347pub const GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE = 0xC01E0304;
1348pub const GRAPHICS_INVALID_VIDEO_PRESENT_TARGET = 0xC01E0305;
1349pub const GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED = 0xC01E0306;
1350pub const GRAPHICS_INVALID_VIDPN_SOURCEMODESET = 0xC01E0308;
1351pub const GRAPHICS_INVALID_VIDPN_TARGETMODESET = 0xC01E0309;
1352pub const GRAPHICS_INVALID_FREQUENCY = 0xC01E030A;
1353pub const GRAPHICS_INVALID_ACTIVE_REGION = 0xC01E030B;
1354pub const GRAPHICS_INVALID_TOTAL_REGION = 0xC01E030C;
1355pub const GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE = 0xC01E0310;
1356pub const GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE = 0xC01E0311;
1357pub const GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET = 0xC01E0312;
1358pub const GRAPHICS_PATH_ALREADY_IN_TOPOLOGY = 0xC01E0313;
1359pub const GRAPHICS_MODE_ALREADY_IN_MODESET = 0xC01E0314;
1360pub const GRAPHICS_INVALID_VIDEOPRESENTSOURCESET = 0xC01E0315;
1361pub const GRAPHICS_INVALID_VIDEOPRESENTTARGETSET = 0xC01E0316;
1362pub const GRAPHICS_SOURCE_ALREADY_IN_SET = 0xC01E0317;
1363pub const GRAPHICS_TARGET_ALREADY_IN_SET = 0xC01E0318;
1364pub const GRAPHICS_INVALID_VIDPN_PRESENT_PATH = 0xC01E0319;
1365pub const GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY = 0xC01E031A;
1366pub const GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET = 0xC01E031B;
1367pub const GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE = 0xC01E031C;
1368pub const GRAPHICS_FREQUENCYRANGE_NOT_IN_SET = 0xC01E031D;
1369pub const GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET = 0xC01E031F;
1370pub const GRAPHICS_STALE_MODESET = 0xC01E0320;
1371pub const GRAPHICS_INVALID_MONITOR_SOURCEMODESET = 0xC01E0321;
1372pub const GRAPHICS_INVALID_MONITOR_SOURCE_MODE = 0xC01E0322;
1373pub const GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN = 0xC01E0323;
1374pub const GRAPHICS_MODE_ID_MUST_BE_UNIQUE = 0xC01E0324;
1375pub const GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION = 0xC01E0325;
1376pub const GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES = 0xC01E0326;
1377pub const GRAPHICS_PATH_NOT_IN_TOPOLOGY = 0xC01E0327;
1378pub const GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE = 0xC01E0328;
1379pub const GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET = 0xC01E0329;
1380pub const GRAPHICS_INVALID_MONITORDESCRIPTORSET = 0xC01E032A;
1381pub const GRAPHICS_INVALID_MONITORDESCRIPTOR = 0xC01E032B;
1382pub const GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET = 0xC01E032C;
1383pub const GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET = 0xC01E032D;
1384pub const GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE = 0xC01E032E;
1385pub const GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE = 0xC01E032F;
1386pub const GRAPHICS_RESOURCES_NOT_RELATED = 0xC01E0330;
1387pub const GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE = 0xC01E0331;
1388pub const GRAPHICS_TARGET_ID_MUST_BE_UNIQUE = 0xC01E0332;
1389pub const GRAPHICS_NO_AVAILABLE_VIDPN_TARGET = 0xC01E0333;
1390pub const GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER = 0xC01E0334;
1391pub const GRAPHICS_NO_VIDPNMGR = 0xC01E0335;
1392pub const GRAPHICS_NO_ACTIVE_VIDPN = 0xC01E0336;
1393pub const GRAPHICS_STALE_VIDPN_TOPOLOGY = 0xC01E0337;
1394pub const GRAPHICS_MONITOR_NOT_CONNECTED = 0xC01E0338;
1395pub const GRAPHICS_SOURCE_NOT_IN_TOPOLOGY = 0xC01E0339;
1396pub const GRAPHICS_INVALID_PRIMARYSURFACE_SIZE = 0xC01E033A;
1397pub const GRAPHICS_INVALID_VISIBLEREGION_SIZE = 0xC01E033B;
1398pub const GRAPHICS_INVALID_STRIDE = 0xC01E033C;
1399pub const GRAPHICS_INVALID_PIXELFORMAT = 0xC01E033D;
1400pub const GRAPHICS_INVALID_COLORBASIS = 0xC01E033E;
1401pub const GRAPHICS_INVALID_PIXELVALUEACCESSMODE = 0xC01E033F;
1402pub const GRAPHICS_TARGET_NOT_IN_TOPOLOGY = 0xC01E0340;
1403pub const GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT = 0xC01E0341;
1404pub const GRAPHICS_VIDPN_SOURCE_IN_USE = 0xC01E0342;
1405pub const GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN = 0xC01E0343;
1406pub const GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL = 0xC01E0344;
1407pub const GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION = 0xC01E0345;
1408pub const GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED = 0xC01E0346;
1409pub const GRAPHICS_INVALID_GAMMA_RAMP = 0xC01E0347;
1410pub const GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED = 0xC01E0348;
1411pub const GRAPHICS_MULTISAMPLING_NOT_SUPPORTED = 0xC01E0349;
1412pub const GRAPHICS_MODE_NOT_IN_MODESET = 0xC01E034A;
1413pub const GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON = 0xC01E034D;
1414pub const GRAPHICS_INVALID_PATH_CONTENT_TYPE = 0xC01E034E;
1415pub const GRAPHICS_INVALID_COPYPROTECTION_TYPE = 0xC01E034F;
1416pub const GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS = 0xC01E0350;
1417pub const GRAPHICS_INVALID_SCANLINE_ORDERING = 0xC01E0352;
1418pub const GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED = 0xC01E0353;
1419pub const GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS = 0xC01E0354;
1420pub const GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT = 0xC01E0355;
1421pub const GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM = 0xC01E0356;
1422pub const GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN = 0xC01E0357;
1423pub const GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT = 0xC01E0358;
1424pub const GRAPHICS_MAX_NUM_PATHS_REACHED = 0xC01E0359;
1425pub const GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION = 0xC01E035A;
1426pub const GRAPHICS_INVALID_CLIENT_TYPE = 0xC01E035B;
1427pub const GRAPHICS_CLIENTVIDPN_NOT_SET = 0xC01E035C;
1428pub const GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED = 0xC01E0400;
1429pub const GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED = 0xC01E0401;
1430pub const GRAPHICS_NOT_A_LINKED_ADAPTER = 0xC01E0430;
1431pub const GRAPHICS_LEADLINK_NOT_ENUMERATED = 0xC01E0431;
1432pub const GRAPHICS_CHAINLINKS_NOT_ENUMERATED = 0xC01E0432;
1433pub const GRAPHICS_ADAPTER_CHAIN_NOT_READY = 0xC01E0433;
1434pub const GRAPHICS_CHAINLINKS_NOT_STARTED = 0xC01E0434;
1435pub const GRAPHICS_CHAINLINKS_NOT_POWERED_ON = 0xC01E0435;
1436pub const GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE = 0xC01E0436;
1437pub const GRAPHICS_NOT_POST_DEVICE_DRIVER = 0xC01E0438;
1438pub const GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED = 0xC01E043B;
1439pub const GRAPHICS_OPM_NOT_SUPPORTED = 0xC01E0500;
1440pub const GRAPHICS_COPP_NOT_SUPPORTED = 0xC01E0501;
1441pub const GRAPHICS_UAB_NOT_SUPPORTED = 0xC01E0502;
1442pub const GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS = 0xC01E0503;
1443pub const GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL = 0xC01E0504;
1444pub const GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST = 0xC01E0505;
1445pub const GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = 0xC01E0506;
1446pub const GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = 0xC01E0507;
1447pub const GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED = 0xC01E0508;
1448pub const GRAPHICS_OPM_INVALID_POINTER = 0xC01E050A;
1449pub const GRAPHICS_OPM_INTERNAL_ERROR = 0xC01E050B;
1450pub const GRAPHICS_OPM_INVALID_HANDLE = 0xC01E050C;
1451pub const GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = 0xC01E050D;
1452pub const GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH = 0xC01E050E;
1453pub const GRAPHICS_OPM_SPANNING_MODE_ENABLED = 0xC01E050F;
1454pub const GRAPHICS_OPM_THEATER_MODE_ENABLED = 0xC01E0510;
1455pub const GRAPHICS_PVP_HFS_FAILED = 0xC01E0511;
1456pub const GRAPHICS_OPM_INVALID_SRM = 0xC01E0512;
1457pub const GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP = 0xC01E0513;
1458pub const GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP = 0xC01E0514;
1459pub const GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA = 0xC01E0515;
1460pub const GRAPHICS_OPM_HDCP_SRM_NEVER_SET = 0xC01E0516;
1461pub const GRAPHICS_OPM_RESOLUTION_TOO_HIGH = 0xC01E0517;
1462pub const GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE = 0xC01E0518;
1463pub const GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS = 0xC01E051A;
1464pub const GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS = 0xC01E051B;
1465pub const GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS = 0xC01E051C;
1466pub const GRAPHICS_OPM_INVALID_INFORMATION_REQUEST = 0xC01E051D;
1467pub const GRAPHICS_OPM_DRIVER_INTERNAL_ERROR = 0xC01E051E;
1468pub const GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS = 0xC01E051F;
1469pub const GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED = 0xC01E0520;
1470pub const GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST = 0xC01E0521;
1471pub const GRAPHICS_I2C_NOT_SUPPORTED = 0xC01E0580;
1472pub const GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST = 0xC01E0581;
1473pub const GRAPHICS_I2C_ERROR_TRANSMITTING_DATA = 0xC01E0582;
1474pub const GRAPHICS_I2C_ERROR_RECEIVING_DATA = 0xC01E0583;
1475pub const GRAPHICS_DDCCI_VCP_NOT_SUPPORTED = 0xC01E0584;
1476pub const GRAPHICS_DDCCI_INVALID_DATA = 0xC01E0585;
1477pub const GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE = 0xC01E0586;
1478pub const GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING = 0xC01E0587;
1479pub const GRAPHICS_MCA_INTERNAL_ERROR = 0xC01E0588;
1480pub const GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND = 0xC01E0589;
1481pub const GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH = 0xC01E058A;
1482pub const GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM = 0xC01E058B;
1483pub const GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE = 0xC01E058C;
1484pub const GRAPHICS_MONITOR_NO_LONGER_EXISTS = 0xC01E058D;
1485pub const GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED = 0xC01E05E0;
1486pub const GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = 0xC01E05E1;
1487pub const GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = 0xC01E05E2;
1488pub const GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED = 0xC01E05E3;
1489pub const GRAPHICS_INVALID_POINTER = 0xC01E05E4;
1490pub const GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = 0xC01E05E5;
1491pub const GRAPHICS_PARAMETER_ARRAY_TOO_SMALL = 0xC01E05E6;
1492pub const GRAPHICS_INTERNAL_ERROR = 0xC01E05E7;
1493pub const GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS = 0xC01E05E8;
1494pub const FVE_LOCKED_VOLUME = 0xC0210000;
1495pub const FVE_NOT_ENCRYPTED = 0xC0210001;
1496pub const FVE_BAD_INFORMATION = 0xC0210002;
1497pub const FVE_TOO_SMALL = 0xC0210003;
1498pub const FVE_FAILED_WRONG_FS = 0xC0210004;
1499pub const FVE_FAILED_BAD_FS = 0xC0210005;
1500pub const FVE_FS_NOT_EXTENDED = 0xC0210006;
1501pub const FVE_FS_MOUNTED = 0xC0210007;
1502pub const FVE_NO_LICENSE = 0xC0210008;
1503pub const FVE_ACTION_NOT_ALLOWED = 0xC0210009;
1504pub const FVE_BAD_DATA = 0xC021000A;
1505pub const FVE_VOLUME_NOT_BOUND = 0xC021000B;
1506pub const FVE_NOT_DATA_VOLUME = 0xC021000C;
1507pub const FVE_CONV_READ_ERROR = 0xC021000D;
1508pub const FVE_CONV_WRITE_ERROR = 0xC021000E;
1509pub const FVE_OVERLAPPED_UPDATE = 0xC021000F;
1510pub const FVE_FAILED_SECTOR_SIZE = 0xC0210010;
1511pub const FVE_FAILED_AUTHENTICATION = 0xC0210011;
1512pub const FVE_NOT_OS_VOLUME = 0xC0210012;
1513pub const FVE_KEYFILE_NOT_FOUND = 0xC0210013;
1514pub const FVE_KEYFILE_INVALID = 0xC0210014;
1515pub const FVE_KEYFILE_NO_VMK = 0xC0210015;
1516pub const FVE_TPM_DISABLED = 0xC0210016;
1517pub const FVE_TPM_SRK_AUTH_NOT_ZERO = 0xC0210017;
1518pub const FVE_TPM_INVALID_PCR = 0xC0210018;
1519pub const FVE_TPM_NO_VMK = 0xC0210019;
1520pub const FVE_PIN_INVALID = 0xC021001A;
1521pub const FVE_AUTH_INVALID_APPLICATION = 0xC021001B;
1522pub const FVE_AUTH_INVALID_CONFIG = 0xC021001C;
1523pub const FVE_DEBUGGER_ENABLED = 0xC021001D;
1524pub const FVE_DRY_RUN_FAILED = 0xC021001E;
1525pub const FVE_BAD_METADATA_POINTER = 0xC021001F;
1526pub const FVE_OLD_METADATA_COPY = 0xC0210020;
1527pub const FVE_REBOOT_REQUIRED = 0xC0210021;
1528pub const FVE_RAW_ACCESS = 0xC0210022;
1529pub const FVE_RAW_BLOCKED = 0xC0210023;
1530pub const FVE_NO_FEATURE_LICENSE = 0xC0210026;
1531pub const FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED = 0xC0210027;
1532pub const FVE_CONV_RECOVERY_FAILED = 0xC0210028;
1533pub const FVE_VIRTUALIZED_SPACE_TOO_BIG = 0xC0210029;
1534pub const FVE_VOLUME_TOO_SMALL = 0xC0210030;
1535pub const FWP_CALLOUT_NOT_FOUND = 0xC0220001;
1536pub const FWP_CONDITION_NOT_FOUND = 0xC0220002;
1537pub const FWP_FILTER_NOT_FOUND = 0xC0220003;
1538pub const FWP_LAYER_NOT_FOUND = 0xC0220004;
1539pub const FWP_PROVIDER_NOT_FOUND = 0xC0220005;
1540pub const FWP_PROVIDER_CONTEXT_NOT_FOUND = 0xC0220006;
1541pub const FWP_SUBLAYER_NOT_FOUND = 0xC0220007;
1542pub const FWP_NOT_FOUND = 0xC0220008;
1543pub const FWP_ALREADY_EXISTS = 0xC0220009;
1544pub const FWP_IN_USE = 0xC022000A;
1545pub const FWP_DYNAMIC_SESSION_IN_PROGRESS = 0xC022000B;
1546pub const FWP_WRONG_SESSION = 0xC022000C;
1547pub const FWP_NO_TXN_IN_PROGRESS = 0xC022000D;
1548pub const FWP_TXN_IN_PROGRESS = 0xC022000E;
1549pub const FWP_TXN_ABORTED = 0xC022000F;
1550pub const FWP_SESSION_ABORTED = 0xC0220010;
1551pub const FWP_INCOMPATIBLE_TXN = 0xC0220011;
1552pub const FWP_TIMEOUT = 0xC0220012;
1553pub const FWP_NET_EVENTS_DISABLED = 0xC0220013;
1554pub const FWP_INCOMPATIBLE_LAYER = 0xC0220014;
1555pub const FWP_KM_CLIENTS_ONLY = 0xC0220015;
1556pub const FWP_LIFETIME_MISMATCH = 0xC0220016;
1557pub const FWP_BUILTIN_OBJECT = 0xC0220017;
1558pub const FWP_TOO_MANY_BOOTTIME_FILTERS = 0xC0220018;
1559pub const FWP_TOO_MANY_CALLOUTS = 0xC0220018;
1560pub const FWP_NOTIFICATION_DROPPED = 0xC0220019;
1561pub const FWP_TRAFFIC_MISMATCH = 0xC022001A;
1562pub const FWP_INCOMPATIBLE_SA_STATE = 0xC022001B;
1563pub const FWP_NULL_POINTER = 0xC022001C;
1564pub const FWP_INVALID_ENUMERATOR = 0xC022001D;
1565pub const FWP_INVALID_FLAGS = 0xC022001E;
1566pub const FWP_INVALID_NET_MASK = 0xC022001F;
1567pub const FWP_INVALID_RANGE = 0xC0220020;
1568pub const FWP_INVALID_INTERVAL = 0xC0220021;
1569pub const FWP_ZERO_LENGTH_ARRAY = 0xC0220022;
1570pub const FWP_NULL_DISPLAY_NAME = 0xC0220023;
1571pub const FWP_INVALID_ACTION_TYPE = 0xC0220024;
1572pub const FWP_INVALID_WEIGHT = 0xC0220025;
1573pub const FWP_MATCH_TYPE_MISMATCH = 0xC0220026;
1574pub const FWP_TYPE_MISMATCH = 0xC0220027;
1575pub const FWP_OUT_OF_BOUNDS = 0xC0220028;
1576pub const FWP_RESERVED = 0xC0220029;
1577pub const FWP_DUPLICATE_CONDITION = 0xC022002A;
1578pub const FWP_DUPLICATE_KEYMOD = 0xC022002B;
1579pub const FWP_ACTION_INCOMPATIBLE_WITH_LAYER = 0xC022002C;
1580pub const FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER = 0xC022002D;
1581pub const FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER = 0xC022002E;
1582pub const FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT = 0xC022002F;
1583pub const FWP_INCOMPATIBLE_AUTH_METHOD = 0xC0220030;
1584pub const FWP_INCOMPATIBLE_DH_GROUP = 0xC0220031;
1585pub const FWP_EM_NOT_SUPPORTED = 0xC0220032;
1586pub const FWP_NEVER_MATCH = 0xC0220033;
1587pub const FWP_PROVIDER_CONTEXT_MISMATCH = 0xC0220034;
1588pub const FWP_INVALID_PARAMETER = 0xC0220035;
1589pub const FWP_TOO_MANY_SUBLAYERS = 0xC0220036;
1590pub const FWP_CALLOUT_NOTIFICATION_FAILED = 0xC0220037;
1591pub const FWP_INCOMPATIBLE_AUTH_CONFIG = 0xC0220038;
1592pub const FWP_INCOMPATIBLE_CIPHER_CONFIG = 0xC0220039;
1593pub const FWP_DUPLICATE_AUTH_METHOD = 0xC022003C;
1594pub const FWP_TCPIP_NOT_READY = 0xC0220100;
1595pub const FWP_INJECT_HANDLE_CLOSING = 0xC0220101;
1596pub const FWP_INJECT_HANDLE_STALE = 0xC0220102;
1597pub const FWP_CANNOT_PEND = 0xC0220103;
1598pub const NDIS_CLOSING = 0xC0230002;
1599pub const NDIS_BAD_VERSION = 0xC0230004;
1600pub const NDIS_BAD_CHARACTERISTICS = 0xC0230005;
1601pub const NDIS_ADAPTER_NOT_FOUND = 0xC0230006;
1602pub const NDIS_OPEN_FAILED = 0xC0230007;
1603pub const NDIS_DEVICE_FAILED = 0xC0230008;
1604pub const NDIS_MULTICAST_FULL = 0xC0230009;
1605pub const NDIS_MULTICAST_EXISTS = 0xC023000A;
1606pub const NDIS_MULTICAST_NOT_FOUND = 0xC023000B;
1607pub const NDIS_REQUEST_ABORTED = 0xC023000C;
1608pub const NDIS_RESET_IN_PROGRESS = 0xC023000D;
1609pub const NDIS_INVALID_PACKET = 0xC023000F;
1610pub const NDIS_INVALID_DEVICE_REQUEST = 0xC0230010;
1611pub const NDIS_ADAPTER_NOT_READY = 0xC0230011;
1612pub const NDIS_INVALID_LENGTH = 0xC0230014;
1613pub const NDIS_INVALID_DATA = 0xC0230015;
1614pub const NDIS_BUFFER_TOO_SHORT = 0xC0230016;
1615pub const NDIS_INVALID_OID = 0xC0230017;
1616pub const NDIS_ADAPTER_REMOVED = 0xC0230018;
1617pub const NDIS_UNSUPPORTED_MEDIA = 0xC0230019;
1618pub const NDIS_GROUP_ADDRESS_IN_USE = 0xC023001A;
1619pub const NDIS_FILE_NOT_FOUND = 0xC023001B;
1620pub const NDIS_ERROR_READING_FILE = 0xC023001C;
1621pub const NDIS_ALREADY_MAPPED = 0xC023001D;
1622pub const NDIS_RESOURCE_CONFLICT = 0xC023001E;
1623pub const NDIS_MEDIA_DISCONNECTED = 0xC023001F;
1624pub const NDIS_INVALID_ADDRESS = 0xC0230022;
1625pub const NDIS_PAUSED = 0xC023002A;
1626pub const NDIS_INTERFACE_NOT_FOUND = 0xC023002B;
1627pub const NDIS_UNSUPPORTED_REVISION = 0xC023002C;
1628pub const NDIS_INVALID_PORT = 0xC023002D;
1629pub const NDIS_INVALID_PORT_STATE = 0xC023002E;
1630pub const NDIS_LOW_POWER_STATE = 0xC023002F;
1631pub const NDIS_NOT_SUPPORTED = 0xC02300BB;
1632pub const NDIS_OFFLOAD_POLICY = 0xC023100F;
1633pub const NDIS_OFFLOAD_CONNECTION_REJECTED = 0xC0231012;
1634pub const NDIS_OFFLOAD_PATH_REJECTED = 0xC0231013;
1635pub const NDIS_DOT11_AUTO_CONFIG_ENABLED = 0xC0232000;
1636pub const NDIS_DOT11_MEDIA_IN_USE = 0xC0232001;
1637pub const NDIS_DOT11_POWER_STATE_INVALID = 0xC0232002;
1638pub const NDIS_PM_WOL_PATTERN_LIST_FULL = 0xC0232003;
1639pub const NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL = 0xC0232004;
1640pub const IPSEC_BAD_SPI = 0xC0360001;
1641pub const IPSEC_SA_LIFETIME_EXPIRED = 0xC0360002;
1642pub const IPSEC_WRONG_SA = 0xC0360003;
1643pub const IPSEC_REPLAY_CHECK_FAILED = 0xC0360004;
1644pub const IPSEC_INVALID_PACKET = 0xC0360005;
1645pub const IPSEC_INTEGRITY_CHECK_FAILED = 0xC0360006;
1646pub const IPSEC_CLEAR_TEXT_DROP = 0xC0360007;
1647pub const IPSEC_AUTH_FIREWALL_DROP = 0xC0360008;
1648pub const IPSEC_THROTTLE_DROP = 0xC0360009;
1649pub const IPSEC_DOSP_BLOCK = 0xC0368000;
1650pub const IPSEC_DOSP_RECEIVED_MULTICAST = 0xC0368001;
1651pub const IPSEC_DOSP_INVALID_PACKET = 0xC0368002;
1652pub const IPSEC_DOSP_STATE_LOOKUP_FAILED = 0xC0368003;
1653pub const IPSEC_DOSP_MAX_ENTRIES = 0xC0368004;
1654pub const IPSEC_DOSP_KEYMOD_NOT_ALLOWED = 0xC0368005;
1655pub const IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES = 0xC0368006;
1656pub const VOLMGR_MIRROR_NOT_SUPPORTED = 0xC038005B;
1657pub const VOLMGR_RAID5_NOT_SUPPORTED = 0xC038005C;
1658pub const VIRTDISK_PROVIDER_NOT_FOUND = 0xC03A0014;
1659pub const VIRTDISK_NOT_VIRTUAL_DISK = 0xC03A0015;
1660pub const VHD_PARENT_VHD_ACCESS_DENIED = 0xC03A0016;
1661pub const VHD_CHILD_PARENT_SIZE_MISMATCH = 0xC03A0017;
1662pub const VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED = 0xC03A0018;
1663pub const VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT = 0xC03A0019;