5 * some lines commented 4APE have been changed to
6 * make them the same as plan9 error messages. This is not
7 * a problem for native programs but those built on APE
8 * will give unhelpful errors if this is not done
20 { "abandoned", 0x80 },
21 { "abandoned wait 63", 0xbf },
23 { "kernel apc", 0x100 },
28 { "more entries", 0x105 },
29 { "not all assigned", 0x106 },
30 { "some not mapped", 0x107 },
31 { "oplock break in progress", 0x108 },
32 { "volume mounted", 0x109 },
33 { "rxact committed", 0x10a },
34 { "notify cleanup", 0x10b },
35 { "notify enum dir", 0x10c },
36 { "no quotas for account", 0x10d },
37 { "primary transport connect failed", 0x10e },
38 { "page fault transition", 0x110 },
39 { "page fault demand zero", 0x111 },
40 { "page fault copy on write", 0x112 },
41 { "page fault guard page", 0x113 },
42 { "page fault paging file", 0x114 },
43 { "cache page locked", 0x115 },
44 { "crash dump", 0x116 },
45 { "buffer all zeros", 0x117 },
46 { "reparse object", 0x118 },
47 { "resource requirements changed", 0x119 },
48 { "translation complete", 0x120 },
49 { "ds membership evaluated locally", 0x121 },
50 { "nothing to terminate", 0x122 },
51 { "process not in job", 0x123 },
52 { "process in job", 0x124 },
53 { "wait for oplock", 0x367 },
54 { "object name exists", 0x40000000 },
55 { "thread was suspended", 0x40000001 },
56 { "working set limit range", 0x40000002 },
57 { "image not at base", 0x40000003 },
58 { "rxact state created", 0x40000004 },
59 { "segment notification", 0x40000005 },
60 { "local user session key", 0x40000006 },
61 { "bad current directory", 0x40000007 },
62 { "serial more writes", 0x40000008 },
63 { "registry recovered", 0x40000009 },
64 { "ft read recovery from backup", 0x4000000a },
65 { "ft write recovery", 0x4000000b },
66 { "serial counter timeout", 0x4000000c },
67 { "null LM password", 0x4000000d },
68 { "image machine type mismatch", 0x4000000e },
69 { "receive partial", 0x4000000f },
70 { "receive expedited", 0x40000010 },
71 { "receive partial expedited", 0x40000011 },
72 { "event done", 0x40000012 },
73 { "event pending", 0x40000013 },
74 { "checking file system", 0x40000014 },
75 { "fatal app exit", 0x40000015 },
76 { "predefined handle", 0x40000016 },
77 { "was unlocked", 0x40000017 },
78 { "service notification", 0x40000018 },
79 { "was locked", 0x40000019 },
80 { "log hard error", 0x4000001a },
81 { "already win32", 0x4000001b },
82 { "wx86 unsimulate", 0x4000001c },
83 { "wx86 continue", 0x4000001d },
84 { "wx86 single step", 0x4000001e },
85 { "wx86 breakpoint", 0x4000001f },
86 { "wx86 exception continue", 0x40000020 },
87 { "wx86 exception lastchance", 0x40000021 },
88 { "wx86 exception chain", 0x40000022 },
89 { "image machine type mismatch exe", 0x40000023 },
90 { "no yield performed", 0x40000024 },
91 { "timer resume ignored", 0x40000025 },
92 { "arbitration unhandled", 0x40000026 },
93 { "cardbus not supported", 0x40000027 },
94 { "wx86 createwx86tib", 0x40000028 },
95 { "MP processor mismatch", 0x40000029 },
96 { "hibernated", 0x4000002a },
97 { "resume hibernation", 0x4000002b },
98 { "wake system", 0x40000294 },
99 { "ds shutting down", 0x40000370 },
100 { "CTX cdm connect", 0x400a0004 },
101 { "CTX cdm disconnect", 0x400a0005 },
102 { "SXS release activation context", 0x4015000d },
103 { "guard page violation", 0x80000001 },
104 { "datatype misalignment", 0x80000002 },
105 { "breakpoint", 0x80000003 },
106 { "single step", 0x80000004 },
107 { "buffer overflow", 0x80000005 },
108 { "no more files", 0x80000006 },
109 { "wake system debugger", 0x80000007 },
110 { "handles closed", 0x8000000a },
111 { "no inheritance", 0x8000000b },
112 { "GUID substitution made", 0x8000000c },
113 { "partial copy", 0x8000000d },
114 { "device paper empty", 0x8000000e },
115 { "device powered off", 0x8000000f },
116 { "device off line", 0x80000010 },
117 { "device busy", 0x80000011 },
118 { "no more EAs", 0x80000012 },
119 { "invalid EA name", 0x80000013 },
120 { "ea list inconsistent", 0x80000014 },
121 { "invalid ea flag", 0x80000015 },
122 { "verify required", 0x80000016 },
123 { "extraneous information", 0x80000017 },
124 { "rxact commit necessary", 0x80000018 },
125 { "no more entries", 0x8000001a },
126 { "filemark detected", 0x8000001b },
127 { "media changed", 0x8000001c },
128 { "bus reset", 0x8000001d },
129 { "end of media", 0x8000001e },
130 { "beginning of media", 0x8000001f },
131 { "media check", 0x80000020 },
132 { "setmark detected", 0x80000021 },
133 { "no data detected", 0x80000022 },
134 { "redirector has open handles", 0x80000023 },
135 { "server has open handles", 0x80000024 },
136 { "already disconnected", 0x80000025 },
137 { "longjump", 0x80000026 },
138 { "cleaner cartridge installed", 0x80000027 },
139 { "plugplay query vetoed", 0x80000028 },
140 { "unwind consolidate", 0x80000029 },
141 { "device requires cleaning", 0x80000288 },
142 { "device door open", 0x80000289 },
143 { "cluster node already up", 0x80130001 },
144 { "cluster node already down", 0x80130002 },
145 { "cluster network already online", 0x80130003 },
146 { "cluster network already offline", 0x80130004 },
147 { "cluster node already member", 0x80130005 },
148 { "unsuccessful", 0xc0000001 },
149 { "not implemented", 0xc0000002 },
150 { "invalid info class", 0xc0000003 },
151 { "info length mismatch", 0xc0000004 },
152 { "access violation", 0xc0000005 },
153 { "in page error", 0xc0000006 },
154 { "pagefile quota", 0xc0000007 },
155 { "invalid handle", 0xc0000008 },
156 { "bad initial stack", 0xc0000009 },
157 { "bad initial PC", 0xc000000a },
158 { "invalid CID", 0xc000000b },
159 { "timer not canceled", 0xc000000c },
160 { "invalid parameter", 0xc000000d },
161 { "no such device", 0xc000000e },
162 { "no such file", 0xc000000f },
163 { "invalid device request", 0xc0000010 },
164 { "end of file", 0xc0000011 },
165 { "wrong volume", 0xc0000012 },
166 { "no media in device", 0xc0000013 },
167 { "unrecognized media", 0xc0000014 },
168 { "nonexistent sector", 0xc0000015 },
169 { "more processing required", 0xc0000016 },
170 { "no memory", 0xc0000017 },
171 { "conflicting addresses", 0xc0000018 },
172 { "not mapped view", 0xc0000019 },
173 { "unable to free VM", 0xc000001a },
174 { "unable to delete section", 0xc000001b },
175 { "invalid system service", 0xc000001c },
176 { "illegal instruction", 0xc000001d },
177 { "invalid lock sequence", 0xc000001e },
178 { "invalid view size", 0xc000001f },
179 { "invalid file for section", 0xc0000020 },
180 { "already committed", 0xc0000021 },
181 { "permission denied", 0xc0000022 },
182 //4APE { "access denied", 0xc0000022 },
183 { "buffer too small", 0xc0000023 },
184 { "object type mismatch", 0xc0000024 },
185 { "noncontinuable exception", 0xc0000025 },
186 { "invalid disposition", 0xc0000026 },
187 { "unwind", 0xc0000027 },
188 { "bad stack", 0xc0000028 },
189 { "invalid unwind target", 0xc0000029 },
190 { "not locked", 0xc000002a },
191 { "parity error", 0xc000002b },
192 { "unable to decommit VM", 0xc000002c },
193 { "not committed", 0xc000002d },
194 { "invalid port attributes", 0xc000002e },
195 { "port message too long", 0xc000002f },
196 { "invalid parameter mix", 0xc0000030 },
197 { "invalid quota lower", 0xc0000031 },
198 { "disk corrupt error", 0xc0000032 },
199 { "file name syntax", 0xc0000033 },
200 //4APE { "object name invalid", 0xc0000033 },
201 { "does not exist", 0xc0000034 },
202 //4APE { "object name not found", 0xc0000034 },
203 { "create -- file exists", 0xc0000035 },
204 //4APE { "object name collision", 0xc0000035 },
205 { "port disconnected", 0xc0000037 },
206 { "device already attached", 0xc0000038 },
207 { "does not exist", 0xc0000039 },
208 //4APE { "object path invalid", 0xc0000039 },
209 { "does not exist", 0xc000003a },
210 //4APE { "object path not found", 0xc000003a },
211 { "file name syntax", 0xc000003b },
212 //4APE { "object path syntax bad", 0xc000003b },
213 { "data overrun", 0xc000003c },
214 { "data late error", 0xc000003d },
215 { "data error", 0xc000003e },
216 { "crc error", 0xc000003f },
217 { "section too big", 0xc0000040 },
218 { "port connection refused", 0xc0000041 },
219 { "invalid port handle", 0xc0000042 },
220 { "sharing violation", 0xc0000043 },
221 { "quota exceeded", 0xc0000044 },
222 { "invalid page protection", 0xc0000045 },
223 { "mutant not owned", 0xc0000046 },
224 { "semaphore limit exceeded", 0xc0000047 },
225 { "port already set", 0xc0000048 },
226 { "section not image", 0xc0000049 },
227 { "suspend count exceeded", 0xc000004a },
228 { "thread is terminating", 0xc000004b },
229 { "bad working set limit", 0xc000004c },
230 { "incompatible file map", 0xc000004d },
231 { "section protection", 0xc000004e },
232 { "EAs not supported", 0xc000004f },
233 { "EA too large", 0xc0000050 },
234 { "nonexistent ea entry", 0xc0000051 },
235 { "no EAs on file", 0xc0000052 },
236 { "EA corrupt error", 0xc0000053 },
237 { "file lock conflict", 0xc0000054 },
238 { "lock not granted", 0xc0000055 },
239 { "delete pending", 0xc0000056 },
240 { "ctl file not supported", 0xc0000057 },
241 { "unknown revision", 0xc0000058 },
242 { "revision mismatch", 0xc0000059 },
243 { "invalid owner", 0xc000005a },
244 { "invalid primary group", 0xc000005b },
245 { "no impersonation token", 0xc000005c },
246 { "cant disable mandatory", 0xc000005d },
247 { "no logon servers", 0xc000005e },
248 { "no such logon session", 0xc000005f },
249 { "no such privilege", 0xc0000060 },
250 { "privilege not held", 0xc0000061 },
251 { "invalid account name", 0xc0000062 },
252 { "user exists", 0xc0000063 },
253 { "no such user", 0xc0000064 },
254 { "group exists", 0xc0000065 },
255 { "no such group", 0xc0000066 },
256 { "member in group", 0xc0000067 },
257 { "member not in group", 0xc0000068 },
258 { "last admin", 0xc0000069 },
259 { "wrong password", 0xc000006a },
260 { "ill-formed password", 0xc000006b },
261 { "password restriction", 0xc000006c },
262 { "logon failure", 0xc000006d },
263 { "account restriction", 0xc000006e },
264 { "login disallowed at this time", 0xc000006f },
265 { "login disallowed from this workstation", 0xc0000070 },
266 { "password expired", 0xc0000071 },
267 { "account disabled", 0xc0000072 },
268 { "none mapped", 0xc0000073 },
269 { "too many luids requested", 0xc0000074 },
270 { "luids exhausted", 0xc0000075 },
271 { "invalid sub authority", 0xc0000076 },
272 { "invalid ACL", 0xc0000077 },
273 { "invalid SID", 0xc0000078 },
274 { "invalid security descr", 0xc0000079 },
275 { "procedure not found", 0xc000007a },
276 { "invalid image format", 0xc000007b },
277 { "no token", 0xc000007c },
278 { "bad inheritance ACL", 0xc000007d },
279 { "range not locked", 0xc000007e },
280 { "disk full", 0xc000007f },
281 { "server disabled", 0xc0000080 },
282 { "server not disabled", 0xc0000081 },
283 { "too many guids requested", 0xc0000082 },
284 { "guids exhausted", 0xc0000083 },
285 { "invalid id authority", 0xc0000084 },
286 { "agents exhausted", 0xc0000085 },
287 { "invalid volume label", 0xc0000086 },
288 { "section not extended", 0xc0000087 },
289 { "not mapped data", 0xc0000088 },
290 { "resource data not found", 0xc0000089 },
291 { "resource type not found", 0xc000008a },
292 { "resource name not found", 0xc000008b },
293 { "array bounds exceeded", 0xc000008c },
294 { "float denormal operand", 0xc000008d },
295 { "float divide by zero", 0xc000008e },
296 { "float inexact result", 0xc000008f },
297 { "float invalid operation", 0xc0000090 },
298 { "float overflow", 0xc0000091 },
299 { "float stack check", 0xc0000092 },
300 { "float underflow", 0xc0000093 },
301 { "integer divide by zero", 0xc0000094 },
302 { "integer overflow", 0xc0000095 },
303 { "privileged instruction", 0xc0000096 },
304 { "too many paging files", 0xc0000097 },
305 { "file invalid", 0xc0000098 },
306 { "allotted space exceeded", 0xc0000099 },
307 { "insufficient resources", 0xc000009a },
308 { "dfs exit path found", 0xc000009b },
309 { "device data error", 0xc000009c },
310 { "device not connected", 0xc000009d },
311 { "device power failure", 0xc000009e },
312 { "free VM not at base", 0xc000009f },
313 { "memory not allocated", 0xc00000a0 },
314 { "working set quota", 0xc00000a1 },
315 { "media write protected", 0xc00000a2 },
316 { "device not ready", 0xc00000a3 },
317 { "invalid group attributes", 0xc00000a4 },
318 { "bad impersonation level", 0xc00000a5 },
319 { "cant open anonymous", 0xc00000a6 },
320 { "bad validation class", 0xc00000a7 },
321 { "bad token type", 0xc00000a8 },
322 { "bad master boot record", 0xc00000a9 },
323 { "instruction misalignment", 0xc00000aa },
324 { "instance not available", 0xc00000ab },
325 { "pipe not available", 0xc00000ac },
326 { "invalid pipe state", 0xc00000ad },
327 { "pipe busy", 0xc00000ae },
328 { "illegal function", 0xc00000af },
329 { "pipe disconnected", 0xc00000b0 },
330 { "pipe closing", 0xc00000b1 },
331 { "pipe connected", 0xc00000b2 },
332 { "pipe listening", 0xc00000b3 },
333 { "invalid read mode", 0xc00000b4 },
334 { "IO timeout", 0xc00000b5 },
335 { "file forced closed", 0xc00000b6 },
336 { "profiling not started", 0xc00000b7 },
337 { "profiling not stopped", 0xc00000b8 },
338 { "could not interpret", 0xc00000b9 },
339 { "file is a directory", 0xc00000ba },
340 { "not supported", 0xc00000bb },
341 { "remote not listening", 0xc00000bc },
342 { "duplicate name", 0xc00000bd },
343 { "bad network path", 0xc00000be },
344 { "network busy", 0xc00000bf },
345 { "device does not exist", 0xc00000c0 },
346 { "too many commands", 0xc00000c1 },
347 { "adapter hardware error", 0xc00000c2 },
348 { "invalid network response", 0xc00000c3 },
349 { "unexpected network error", 0xc00000c4 },
350 { "bad remote adapter", 0xc00000c5 },
351 { "print queue full", 0xc00000c6 },
352 { "no spool space", 0xc00000c7 },
353 { "print cancelled", 0xc00000c8 },
354 { "network name deleted", 0xc00000c9 },
355 { "network access denied", 0xc00000ca },
356 { "bad device type", 0xc00000cb },
357 { "bad network name", 0xc00000cc },
358 { "too many names", 0xc00000cd },
359 { "too many sessions", 0xc00000ce },
360 { "sharing paused", 0xc00000cf },
361 { "request not accepted", 0xc00000d0 },
362 { "redirector paused", 0xc00000d1 },
363 { "net write fault", 0xc00000d2 },
364 { "profiling at limit", 0xc00000d3 },
365 { "not same device", 0xc00000d4 },
366 { "file renamed", 0xc00000d5 },
367 { "virtual circuit closed", 0xc00000d6 },
368 { "no security on object", 0xc00000d7 },
369 { "cant wait", 0xc00000d8 },
370 { "pipe empty", 0xc00000d9 },
371 { "cant access domain info", 0xc00000da },
372 { "cant terminate self", 0xc00000db },
373 { "invalid server state", 0xc00000dc },
374 { "invalid domain state", 0xc00000dd },
375 { "invalid domain role", 0xc00000de },
376 { "no such domain", 0xc00000df },
377 { "domain exists", 0xc00000e0 },
378 { "domain limit exceeded", 0xc00000e1 },
379 { "oplock not granted", 0xc00000e2 },
380 { "invalid oplock protocol", 0xc00000e3 },
381 { "internal DB corruption", 0xc00000e4 },
382 { "internal error", 0xc00000e5 },
383 { "generic not mapped", 0xc00000e6 },
384 { "bad descriptor format", 0xc00000e7 },
385 { "invalid user buffer", 0xc00000e8 },
386 { "unexpected io error", 0xc00000e9 },
387 { "unexpected MM create err", 0xc00000ea },
388 { "unexpected MM map error", 0xc00000eb },
389 { "unexpected MM extend err", 0xc00000ec },
390 { "not logon process", 0xc00000ed },
391 { "logon session exists", 0xc00000ee },
392 { "invalid parameter 1", 0xc00000ef },
393 { "invalid parameter 2", 0xc00000f0 },
394 { "invalid parameter 3", 0xc00000f1 },
395 { "invalid parameter 4", 0xc00000f2 },
396 { "invalid parameter 5", 0xc00000f3 },
397 { "invalid parameter 6", 0xc00000f4 },
398 { "invalid parameter 7", 0xc00000f5 },
399 { "invalid parameter 8", 0xc00000f6 },
400 { "invalid parameter 9", 0xc00000f7 },
401 { "invalid parameter 10", 0xc00000f8 },
402 { "invalid parameter 11", 0xc00000f9 },
403 { "invalid parameter 12", 0xc00000fa },
404 { "redirector not started", 0xc00000fb },
405 { "redirector started", 0xc00000fc },
406 { "stack overflow", 0xc00000fd },
407 { "no such package", 0xc00000fe },
408 { "bad function table", 0xc00000ff },
409 { "variable not found", 0xc0000100 },
410 { "directory not empty", 0xc0000101 },
411 { "file corrupt error", 0xc0000102 },
412 { "not a directory", 0xc0000103 },
413 { "bad logon session state", 0xc0000104 },
414 { "logon session collision", 0xc0000105 },
415 { "name too long", 0xc0000106 },
416 { "files open", 0xc0000107 },
417 { "connection in use", 0xc0000108 },
418 { "message not found", 0xc0000109 },
419 { "process is terminating", 0xc000010a },
420 { "invalid logon type", 0xc000010b },
421 { "no guid translation", 0xc000010c },
422 { "cannot impersonate", 0xc000010d },
423 { "image already loaded", 0xc000010e },
424 { "abios not present", 0xc000010f },
425 { "abios lid not exist", 0xc0000110 },
426 { "abios lid already owned", 0xc0000111 },
427 { "abios not lid owner", 0xc0000112 },
428 { "abios invalid command", 0xc0000113 },
429 { "abios invalid lid", 0xc0000114 },
430 { "abios selector not available", 0xc0000115 },
431 { "abios invalid selector", 0xc0000116 },
432 { "no LDT", 0xc0000117 },
433 { "invalid LDT size", 0xc0000118 },
434 { "invalid LDT offset", 0xc0000119 },
435 { "invalid LDT descriptor", 0xc000011a },
436 { "invalid image NE format", 0xc000011b },
437 { "rxact invalid state", 0xc000011c },
438 { "rxact commit failure", 0xc000011d },
439 { "mapped file size zero", 0xc000011e },
440 { "too many opened files", 0xc000011f },
441 { "cancelled", 0xc0000120 },
442 { "permission denied", 0xc0000121 },
443 // { "cannot delete", 0xc0000121 },
444 { "invalid computer name", 0xc0000122 },
445 { "file deleted", 0xc0000123 },
446 { "special account", 0xc0000124 },
447 { "special group", 0xc0000125 },
448 { "special user", 0xc0000126 },
449 { "members primary group", 0xc0000127 },
450 { "file closed", 0xc0000128 },
451 { "too many threads", 0xc0000129 },
452 { "thread not in process", 0xc000012a },
453 { "token already in use", 0xc000012b },
454 { "pagefile quota exceeded", 0xc000012c },
455 { "commitment limit", 0xc000012d },
456 { "invalid image le format", 0xc000012e },
457 { "invalid image not MZ", 0xc000012f },
458 { "invalid image protect", 0xc0000130 },
459 { "invalid image win 16", 0xc0000131 },
460 { "logon server conflict", 0xc0000132 },
461 { "time difference at DC", 0xc0000133 },
462 { "synchronization required", 0xc0000134 },
463 { "DLL not found", 0xc0000135 },
464 { "open failed", 0xc0000136 },
465 { "IO privilege failed", 0xc0000137 },
466 { "ordinal not found", 0xc0000138 },
467 { "entrypoint not found", 0xc0000139 },
468 { "control-C exit", 0xc000013a },
469 { "local disconnect", 0xc000013b },
470 { "remote disconnect", 0xc000013c },
471 { "remote resources", 0xc000013d },
472 { "link failed", 0xc000013e },
473 { "link timeout", 0xc000013f },
474 { "invalid connection", 0xc0000140 },
475 { "invalid address", 0xc0000141 },
476 { "DLL init failed", 0xc0000142 },
477 { "missing systemfile", 0xc0000143 },
478 { "unhandled exception", 0xc0000144 },
479 { "application init failure", 0xc0000145 },
480 { "pagefile create failed", 0xc0000146 },
481 { "no pagefile", 0xc0000147 },
482 { "invalid level", 0xc0000148 },
483 { "wrong password core", 0xc0000149 },
484 { "illegal float context", 0xc000014a },
485 { "pipe broken", 0xc000014b },
486 { "registry corrupt", 0xc000014c },
487 { "registry io failed", 0xc000014d },
488 { "no event pair", 0xc000014e },
489 { "unrecognized volume", 0xc000014f },
490 { "serial no device inited", 0xc0000150 },
491 { "no such alias", 0xc0000151 },
492 { "member not in alias", 0xc0000152 },
493 { "member in alias", 0xc0000153 },
494 { "alias exists", 0xc0000154 },
495 { "logon not granted", 0xc0000155 },
496 { "too many secrets", 0xc0000156 },
497 { "secret too long", 0xc0000157 },
498 { "internal db error", 0xc0000158 },
499 { "fullscreen mode", 0xc0000159 },
500 { "too many context IDs", 0xc000015a },
501 { "logon type not granted", 0xc000015b },
502 { "not registry file", 0xc000015c },
503 { "NT cross encryption required", 0xc000015d },
504 { "domain ctrlr config error", 0xc000015e },
505 { "ft missing member", 0xc000015f },
506 { "ill formed service entry", 0xc0000160 },
507 { "illegal character", 0xc0000161 },
508 { "unmappable character", 0xc0000162 },
509 { "undefined character", 0xc0000163 },
510 { "floppy volume", 0xc0000164 },
511 { "floppy id mark not found", 0xc0000165 },
512 { "floppy wrong cylinder", 0xc0000166 },
513 { "floppy unknown error", 0xc0000167 },
514 { "floppy bad registers", 0xc0000168 },
515 { "disk recalibrate failed", 0xc0000169 },
516 { "disk operation failed", 0xc000016a },
517 { "disk reset failed", 0xc000016b },
518 { "shared IRQ busy", 0xc000016c },
519 { "FT orphaning", 0xc000016d },
520 { "BIOS failed to connect interrupt", 0xc000016e },
521 { "partition failure", 0xc0000172 },
522 { "invalid block length", 0xc0000173 },
523 { "device not partitioned", 0xc0000174 },
524 { "unable to lock media", 0xc0000175 },
525 { "unable to unload media", 0xc0000176 },
526 { "eom overflow", 0xc0000177 },
527 { "no media", 0xc0000178 },
528 { "no such member", 0xc000017a },
529 { "invalid member", 0xc000017b },
530 { "key deleted", 0xc000017c },
531 { "no log space", 0xc000017d },
532 { "too many SIDs", 0xc000017e },
533 { "LM cross encryption required", 0xc000017f },
534 { "key has children", 0xc0000180 },
535 { "child must be volatile", 0xc0000181 },
536 { "device configuration error", 0xc0000182 },
537 { "driver internal error", 0xc0000183 },
538 { "invalid device state", 0xc0000184 },
539 { "io device error", 0xc0000185 },
540 { "device protocol error", 0xc0000186 },
541 { "backup controller", 0xc0000187 },
542 { "log file full", 0xc0000188 },
543 { "too late", 0xc0000189 },
544 { "no trust LSA secret", 0xc000018a },
545 { "no trust SAM account", 0xc000018b },
546 { "trusted domain failure", 0xc000018c },
547 { "trusted relationship failure", 0xc000018d },
548 { "eventlog file corrupt", 0xc000018e },
549 { "eventlog cant start", 0xc000018f },
550 { "trust failure", 0xc0000190 },
551 { "mutant limit exceeded", 0xc0000191 },
552 { "netlogon not started", 0xc0000192 },
553 { "account expired", 0xc0000193 },
554 { "possible deadlock", 0xc0000194 },
555 { "network credential conflict", 0xc0000195 },
556 { "remote session limit", 0xc0000196 },
557 { "eventlog file changed", 0xc0000197 },
558 { "nologon interdomain trust account", 0xc0000198 },
559 { "nologon workstation trust account", 0xc0000199 },
560 { "nologon server trust account", 0xc000019a },
561 { "domain trust inconsistent", 0xc000019b },
562 { "fs driver required", 0xc000019c },
563 { "no user session key", 0xc0000202 },
564 { "user session deleted", 0xc0000203 },
565 { "resource lang not found", 0xc0000204 },
566 { "insuff server resources", 0xc0000205 },
567 { "invalid buffer size", 0xc0000206 },
568 { "invalid address component", 0xc0000207 },
569 { "invalid address wildcard", 0xc0000208 },
570 { "too many addresses", 0xc0000209 },
571 { "address already exists", 0xc000020a },
572 { "address closed", 0xc000020b },
573 { "connection disconnected", 0xc000020c },
574 { "connection reset", 0xc000020d },
575 { "too many nodes", 0xc000020e },
576 { "transaction aborted", 0xc000020f },
577 { "transaction timed out", 0xc0000210 },
578 { "transaction no release", 0xc0000211 },
579 { "transaction no match", 0xc0000212 },
580 { "transaction responded", 0xc0000213 },
581 { "transaction invalid id", 0xc0000214 },
582 { "transaction invalid type", 0xc0000215 },
583 { "not server session", 0xc0000216 },
584 { "not client session", 0xc0000217 },
585 { "cannot load registry file", 0xc0000218 },
586 { "debug attach failed", 0xc0000219 },
587 { "system process terminated", 0xc000021a },
588 { "data not accepted", 0xc000021b },
589 { "no browser servers found", 0xc000021c },
590 { "VDM hard error", 0xc000021d },
591 { "driver cancel timeout", 0xc000021e },
592 { "reply message mismatch", 0xc000021f },
593 { "mapped alignment", 0xc0000220 },
594 { "image checksum mismatch", 0xc0000221 },
595 { "lost writebehind data", 0xc0000222 },
596 { "client server parameters invalid", 0xc0000223 },
597 { "password must change", 0xc0000224 },
598 { "not found", 0xc0000225 },
599 { "not tiny stream", 0xc0000226 },
600 { "recovery failure", 0xc0000227 },
601 { "stack overflow read", 0xc0000228 },
602 { "fail check", 0xc0000229 },
603 { "duplicate objectid", 0xc000022a },
604 { "objectid exists", 0xc000022b },
605 { "convert to large", 0xc000022c },
606 { "retry", 0xc000022d },
607 { "found out of scope", 0xc000022e },
608 { "allocate bucket", 0xc000022f },
609 { "propset not found", 0xc0000230 },
610 { "marshall overflow", 0xc0000231 },
611 { "invalid variant", 0xc0000232 },
612 { "domain controller not found", 0xc0000233 },
613 { "account locked out", 0xc0000234 },
614 { "handle not closable", 0xc0000235 },
615 { "connection refused", 0xc0000236 },
616 { "graceful disconnect", 0xc0000237 },
617 { "address already associated", 0xc0000238 },
618 { "address not associated", 0xc0000239 },
619 { "connection invalid", 0xc000023a },
620 { "connection active", 0xc000023b },
621 { "network unreachable", 0xc000023c },
622 { "host unreachable", 0xc000023d },
623 { "protocol unreachable", 0xc000023e },
624 { "port unreachable", 0xc000023f },
625 { "request aborted", 0xc0000240 },
626 { "connection aborted", 0xc0000241 },
627 { "bad compression buffer", 0xc0000242 },
628 { "user mapped file", 0xc0000243 },
629 { "audit failed", 0xc0000244 },
630 { "timer resolution not set", 0xc0000245 },
631 { "connection count limit", 0xc0000246 },
632 { "login time restriction", 0xc0000247 },
633 { "login wkstation restriction", 0xc0000248 },
634 { "image mp up mismatch", 0xc0000249 },
635 { "insufficient logon info", 0xc0000250 },
636 { "bad DLL entrypoint", 0xc0000251 },
637 { "bad service entrypoint", 0xc0000252 },
638 { "lpc reply lost", 0xc0000253 },
639 { "IP address conflict1", 0xc0000254 },
640 { "IP address conflict2", 0xc0000255 },
641 { "registry quota limit", 0xc0000256 },
642 { "path not covered", 0xc0000257 },
643 { "no callback active", 0xc0000258 },
644 { "license quota exceeded", 0xc0000259 },
645 { "password too short", 0xc000025a },
646 { "password too recent", 0xc000025b },
647 { "password history conflict", 0xc000025c },
648 { "plugplay no device", 0xc000025e },
649 { "unsupported compression", 0xc000025f },
650 { "invalid hw profile", 0xc0000260 },
651 { "invalid plugplay device path", 0xc0000261 },
652 { "driver ordinal not found", 0xc0000262 },
653 { "driver entrypoint not found", 0xc0000263 },
654 { "resource not owned", 0xc0000264 },
655 { "too many links", 0xc0000265 },
656 { "quota list inconsistent", 0xc0000266 },
657 { "file is offline", 0xc0000267 },
658 { "evaluation expiration", 0xc0000268 },
659 { "illegal DLL relocation", 0xc0000269 },
660 { "license violation", 0xc000026a },
661 { "DLL init failed logoff", 0xc000026b },
662 { "driver unable to load", 0xc000026c },
663 { "dfs unavailable", 0xc000026d },
664 { "volume dismounted", 0xc000026e },
665 { "wx86 internal error", 0xc000026f },
666 { "wx86 float stack check", 0xc0000270 },
667 { "validate continue", 0xc0000271 },
668 { "no match", 0xc0000272 },
669 { "no more matches", 0xc0000273 },
670 { "not a reparse point", 0xc0000275 },
671 { "IO reparse tag invalid", 0xc0000276 },
672 { "IO reparse tag mismatch", 0xc0000277 },
673 { "IO reparse data invalid", 0xc0000278 },
674 { "IO reparse tag not handled", 0xc0000279 },
675 { "reparse point not resolved", 0xc0000280 },
676 { "directory is a reparse point", 0xc0000281 },
677 { "range list conflict", 0xc0000282 },
678 { "source element empty", 0xc0000283 },
679 { "destination element full", 0xc0000284 },
680 { "illegal element address", 0xc0000285 },
681 { "magazine not present", 0xc0000286 },
682 { "reinitialization needed", 0xc0000287 },
683 { "encryption failed", 0xc000028a },
684 { "decryption failed", 0xc000028b },
685 { "range not found", 0xc000028c },
686 { "no recovery policy", 0xc000028d },
687 { "no EFS", 0xc000028e },
688 { "wrong EFS", 0xc000028f },
689 { "no user keys", 0xc0000290 },
690 { "file not encrypted", 0xc0000291 },
691 { "not export format", 0xc0000292 },
692 { "file encrypted", 0xc0000293 },
693 { "WMI guid not found", 0xc0000295 },
694 { "WMI instance not found", 0xc0000296 },
695 { "WMI itemid not found", 0xc0000297 },
696 { "WMI try again", 0xc0000298 },
697 { "shared policy", 0xc0000299 },
698 { "policy object not found", 0xc000029a },
699 { "policy only in DS", 0xc000029b },
700 { "volume not upgraded", 0xc000029c },
701 { "remote storage not active", 0xc000029d },
702 { "remote storage media error", 0xc000029e },
703 { "no tracking service", 0xc000029f },
704 { "server SID mismatch", 0xc00002a0 },
705 { "DS no attribute or value", 0xc00002a1 },
706 { "DS invalid attribute syntax", 0xc00002a2 },
707 { "DS attribute type undefined", 0xc00002a3 },
708 { "DS attribute or value exists", 0xc00002a4 },
709 { "DS busy", 0xc00002a5 },
710 { "DS unavailable", 0xc00002a6 },
711 { "DS no RIDs allocated", 0xc00002a7 },
712 { "DS no more RIDs", 0xc00002a8 },
713 { "DS incorrect role owner", 0xc00002a9 },
714 { "DS ridmgr init error", 0xc00002aa },
715 { "DS obj class violation", 0xc00002ab },
716 { "DS cant on non leaf", 0xc00002ac },
717 { "DS cant on RDN", 0xc00002ad },
718 { "DS cant mod obj class", 0xc00002ae },
719 { "DS cross dom move failed", 0xc00002af },
720 { "DS GC not available", 0xc00002b0 },
721 { "directory service required", 0xc00002b1 },
722 { "reparse attribute conflict", 0xc00002b2 },
723 { "cant enable deny only", 0xc00002b3 },
724 { "float multiple faults", 0xc00002b4 },
725 { "float multiple traps", 0xc00002b5 },
726 { "device removed", 0xc00002b6 },
727 { "journal delete in progress", 0xc00002b7 },
728 { "journal not active", 0xc00002b8 },
729 { "nointerface", 0xc00002b9 },
730 { "DS admin limit exceeded", 0xc00002c1 },
731 { "driver failed sleep", 0xc00002c2 },
732 { "mutual authentication failed", 0xc00002c3 },
733 { "corrupt system file", 0xc00002c4 },
734 { "datatype misalignment error", 0xc00002c5 },
735 { "WMI read only", 0xc00002c6 },
736 { "WMI set failure", 0xc00002c7 },
737 { "commitment minimum", 0xc00002c8 },
738 { "reg NAT consumption", 0xc00002c9 },
739 { "transport full", 0xc00002ca },
740 { "DS SAM init failure", 0xc00002cb },
741 { "only if connected", 0xc00002cc },
742 { "DS sensitive group violation", 0xc00002cd },
743 { "PNP restart enumeration", 0xc00002ce },
744 { "journal entry deleted", 0xc00002cf },
745 { "DS cant mod primarygroupid", 0xc00002d0 },
746 { "system image bad signature", 0xc00002d1 },
747 { "PNP reboot required", 0xc00002d2 },
748 { "power state invalid", 0xc00002d3 },
749 { "DS invalid group type", 0xc00002d4 },
750 { "DS no nest globalgroup in mixeddomain", 0xc00002d5 },
751 { "DS no nest localgroup in mixeddomain", 0xc00002d6 },
752 { "DS global can't have local member", 0xc00002d7 },
753 { "DS global can't have universal member", 0xc00002d8 },
754 { "DS universal can't have local member", 0xc00002d9 },
755 { "DS global can't have crossdomain member", 0xc00002da },
756 { "DS local can't have crossdomain local member",0xc00002db },
757 { "DS have primary members", 0xc00002dc },
758 { "WMI not supported", 0xc00002dd },
759 { "insufficient power", 0xc00002de },
760 { "SAM need bootkey password", 0xc00002df },
761 { "SAM need bootkey floppy", 0xc00002e0 },
762 { "DS cant start", 0xc00002e1 },
763 { "DS init failure", 0xc00002e2 },
764 { "SAM init failure", 0xc00002e3 },
765 { "DS gc required", 0xc00002e4 },
766 { "DS local member of local only", 0xc00002e5 },
767 { "DS no FPO in universal groups", 0xc00002e6 },
768 { "DS machine account quota exceeded", 0xc00002e7 },
769 { "multiple fault violation", 0xc00002e8 },
770 { "current domain not allowed", 0xc00002e9 },
771 { "cannot make", 0xc00002ea },
772 { "system shutdown", 0xc00002eb },
773 { "DS init failure console", 0xc00002ec },
774 { "DS sam init failure console", 0xc00002ed },
775 { "unfinished context deleted", 0xc00002ee },
776 { "no TGT reply", 0xc00002ef },
777 { "objectid not found", 0xc00002f0 },
778 { "no IP addresses", 0xc00002f1 },
779 { "wrong credential handle", 0xc00002f2 },
780 { "crypto system invalid", 0xc00002f3 },
781 { "max referrals exceeded", 0xc00002f4 },
782 { "must be kdc", 0xc00002f5 },
783 { "strong crypto not supported", 0xc00002f6 },
784 { "too many principals", 0xc00002f7 },
785 { "no PA data", 0xc00002f8 },
786 { "pkinit name mismatch", 0xc00002f9 },
787 { "smartcard logon required", 0xc00002fa },
788 { "KDC invalid request", 0xc00002fb },
789 { "KDC unable to refer", 0xc00002fc },
790 { "KDC unknown etype", 0xc00002fd },
791 { "shutdown in progress", 0xc00002fe },
792 { "server shutdown in progress", 0xc00002ff },
793 { "not supported on sbs", 0xc0000300 },
794 { "WMI GUID disconnected", 0xc0000301 },
795 { "WMI already disabled", 0xc0000302 },
796 { "WMI already enabled", 0xc0000303 },
797 { "mft too fragmented", 0xc0000304 },
798 { "copy protection failure", 0xc0000305 },
799 { "CSS authentication failure", 0xc0000306 },
800 { "CSS key not present", 0xc0000307 },
801 { "CSS key not established", 0xc0000308 },
802 { "CSS scrambled sector", 0xc0000309 },
803 { "CSS region mismatch", 0xc000030a },
804 { "CSS resets exhausted", 0xc000030b },
805 { "pkinit failure", 0xc0000320 },
806 { "smartcard subsystem failure", 0xc0000321 },
807 { "no kerb key", 0xc0000322 },
808 { "host down", 0xc0000350 },
809 { "unsupported preauth", 0xc0000351 },
810 { "EFS alg blob too big", 0xc0000352 },
811 { "port not set", 0xc0000353 },
812 { "debugger inactive", 0xc0000354 },
813 { "ds version check failure", 0xc0000355 },
814 { "auditing disabled", 0xc0000356 },
815 { "prent4 machine account", 0xc0000357 },
816 { "DS AG can't have universal member", 0xc0000358 },
817 { "invalid image Win 32", 0xc0000359 },
818 { "invalid image Win 64", 0xc000035a },
819 { "bad bindings", 0xc000035b },
820 { "network session expired", 0xc000035c },
821 { "apphelp block", 0xc000035d },
822 { "all SIDs filtered", 0xc000035e },
823 { "not safe mode driver", 0xc000035f },
824 { "access disabled by policy default", 0xc0000361 },
825 { "access disabled by policy path", 0xc0000362 },
826 { "access disabled by policy publisher", 0xc0000363 },
827 { "access disabled by policy other", 0xc0000364 },
828 { "failed driver entry", 0xc0000365 },
829 { "device enumeration error", 0xc0000366 },
830 { "mount point not resolved", 0xc0000368 },
831 { "invalid device object parameter", 0xc0000369 },
832 { "mca occured", 0xc000036a },
833 { "driver blocked critical", 0xc000036b },
834 { "driver blocked", 0xc000036c },
835 { "driver database error", 0xc000036d },
836 { "system hive too large", 0xc000036e },
837 { "invalid import of non DLL", 0xc000036f },
838 { "smartcard wrong pin", 0xc0000380 },
839 { "smartcard card blocked", 0xc0000381 },
840 { "smartcard card not authenticated", 0xc0000382 },
841 { "smartcard no card", 0xc0000383 },
842 { "smartcard no key container", 0xc0000384 },
843 { "smartcard no certificate", 0xc0000385 },
844 { "smartcard no keyset", 0xc0000386 },
845 { "smartcard io error", 0xc0000387 },
846 { "downgrade detected", 0xc0000388 },
847 { "smartcard cert revoked", 0xc0000389 },
848 { "issuing CA untrusted", 0xc000038a },
849 { "revocation offline c", 0xc000038b },
850 { "pkinit client failure", 0xc000038c },
851 { "smartcard cert expired", 0xc000038d },
852 { "driver failed prior unload", 0xc000038e },
853 { "wow assertion", 0xc0009898 },
854 { "PNP bad MPS table", 0xc0040035 },
855 { "PNP translation failed", 0xc0040036 },
856 { "PNP IRQ translation failed", 0xc0040037 },
857 { "CTX winstation name invalid", 0xc00a0001 },
858 { "CTX invalid PD", 0xc00a0002 },
859 { "CTX PD not found", 0xc00a0003 },
860 { "CTX close pending", 0xc00a0006 },
861 { "CTX no outbuf", 0xc00a0007 },
862 { "CTX modem inf not found", 0xc00a0008 },
863 { "CTX invalid modemname", 0xc00a0009 },
864 { "CTX response error", 0xc00a000a },
865 { "CTX modem response timeout", 0xc00a000b },
866 { "CTX modem response no carrier", 0xc00a000c },
867 { "CTX modem response no dialtone", 0xc00a000d },
868 { "CTX modem response busy", 0xc00a000e },
869 { "CTX modem response voice", 0xc00a000f },
870 { "CTX TD error", 0xc00a0010 },
871 { "CTX license client invalid", 0xc00a0012 },
872 { "CTX license not available", 0xc00a0013 },
873 { "CTX license expired", 0xc00a0014 },
874 { "CTX winstation not found", 0xc00a0015 },
875 { "CTX winstation name collision", 0xc00a0016 },
876 { "CTX winstation busy", 0xc00a0017 },
877 { "CTX bad video mode", 0xc00a0018 },
878 { "CTX graphics invalid", 0xc00a0022 },
879 { "CTX not console", 0xc00a0024 },
880 { "CTX client query timeout", 0xc00a0026 },
881 { "CTX console disconnect", 0xc00a0027 },
882 { "CTX console connect", 0xc00a0028 },
883 { "CTX shadow denied", 0xc00a002a },
884 { "CTX winstation access denied", 0xc00a002b },
885 { "CTX invalid wd", 0xc00a002e },
886 { "CTX WD not found", 0xc00a002f },
887 { "CTX shadow invalid", 0xc00a0030 },
888 { "CTX shadow disabled", 0xc00a0031 },
889 { "RDP protocol error", 0xc00a0032 },
890 { "CTX client license not set", 0xc00a0033 },
891 { "CTX client license in use", 0xc00a0034 },
892 { "CTX shadow ended by mode change", 0xc00a0035 },
893 { "CTX shadow not running", 0xc00a0036 },
894 { "cluster invalid node", 0xc0130001 },
895 { "cluster node exists", 0xc0130002 },
896 { "cluster join in progress", 0xc0130003 },
897 { "cluster node not found", 0xc0130004 },
898 { "cluster local node not found", 0xc0130005 },
899 { "cluster network exists", 0xc0130006 },
900 { "cluster network not found", 0xc0130007 },
901 { "cluster netinterface exists", 0xc0130008 },
902 { "cluster netinterface not found", 0xc0130009 },
903 { "cluster invalid request", 0xc013000a },
904 { "cluster invalid network provider", 0xc013000b },
905 { "cluster node down", 0xc013000c },
906 { "cluster node unreachable", 0xc013000d },
907 { "cluster node not member", 0xc013000e },
908 { "cluster join not in progress", 0xc013000f },
909 { "cluster invalid network", 0xc0130010 },
910 { "cluster no net adapters", 0xc0130011 },
911 { "cluster node up", 0xc0130012 },
912 { "cluster node paused", 0xc0130013 },
913 { "cluster node not paused", 0xc0130014 },
914 { "cluster no security context", 0xc0130015 },
915 { "cluster network not internal", 0xc0130016 },
916 { "cluster poisoned", 0xc0130017 },
917 { "ACPI invalid opcode", 0xc0140001 },
918 { "ACPI stack overflow", 0xc0140002 },
919 { "ACPI assert failed", 0xc0140003 },
920 { "ACPI invalid index", 0xc0140004 },
921 { "ACPI invalid argument", 0xc0140005 },
922 { "ACPI fatal", 0xc0140006 },
923 { "ACPI invalid supername", 0xc0140007 },
924 { "ACPI invalid argtype", 0xc0140008 },
925 { "ACPI invalid objtype", 0xc0140009 },
926 { "ACPI invalid targettype", 0xc014000a },
927 { "ACPI incorrect argument count", 0xc014000b },
928 { "ACPI address not mapped", 0xc014000c },
929 { "ACPI invalid eventtype", 0xc014000d },
930 { "ACPI handler collision", 0xc014000e },
931 { "ACPI invalid data", 0xc014000f },
932 { "ACPI invalid region", 0xc0140010 },
933 { "ACPI invalid access size", 0xc0140011 },
934 { "ACPI acquire global lock", 0xc0140012 },
935 { "ACPI already initialized", 0xc0140013 },
936 { "ACPI not initialized", 0xc0140014 },
937 { "ACPI invalid mutex level", 0xc0140015 },
938 { "ACPI mutex not owned", 0xc0140016 },
939 { "ACPI mutex not owner", 0xc0140017 },
940 { "ACPI rs access", 0xc0140018 },
941 { "ACPI invalid table", 0xc0140019 },
942 { "ACPI reg handler failed", 0xc0140020 },
943 { "ACPI power request failed", 0xc0140021 },
944 { "SXS section not found", 0xc0150001 },
945 { "SXS cant gen actctx", 0xc0150002 },
946 { "SXS invalid actctx data format", 0xc0150003 },
947 { "SXS assembly not found", 0xc0150004 },
948 { "SXS manifest format error", 0xc0150005 },
949 { "SXS manifest parse error", 0xc0150006 },
950 { "SXS activation context disabled", 0xc0150007 },
951 { "SXS key not found", 0xc0150008 },
952 { "SXS version conflict", 0xc0150009 },
953 { "SXS wrong section type", 0xc015000a },
954 { "SXS thread queries disabled", 0xc015000b },
955 { "SXS assembly missing", 0xc015000c },
956 { "SXS process default already set", 0xc015000e },
957 { "SXS early deactivation", 0xc015000f },
958 { "SXS invalid deactivation", 0xc0150010 },
959 { "SXS multiple deactivation", 0xc0150011 },
960 { "SXS system default activation context empty",0xc0150012 },
961 { "SXS process termination requested", 0xc0150013 },
968 char *why, *facility, tmp[32];
969 static char buf[0xff];
971 f = (err >> 16) & 0x7ff;
977 facility = " (hardware), ";
980 facility = " (dispatch), ";
983 facility = " (storage), ";
986 facility = " (itf), ";
989 facility = " (win32), ";
992 facility = " (windows), ";
995 facility = " (control), ";
998 snprint(tmp, sizeof(tmp), " (facility=%d), ", f);
1004 for(i = 0; i < nelem(NTerrs); i++)
1005 if(NTerrs[i].err == err)
1009 if(! (err & 0x80000000))
1013 snprint(buf, sizeof(buf), "%s%s%s", why, facility, NTerrs[match].msg);
1015 snprint(buf, sizeof(buf), "%s%s%d/0x%ux - unknown NT error", why, facility, err, err);