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
signaturelock-open 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;