1 {******************************************************************************}
2 {                                                                              }
3 { NT Bug Codes API interface Unit for Object Pascal                            }
4 {                                                                              }
5 { Portions created by Microsoft are Copyright (C) 1995-2001 Microsoft          }
6 { Corporation. All Rights Reserved.                                            }
7 {                                                                              }
8 { The original file is: bugcodes.h, released June 2000. The original Pascal    }
9 { code is: BugCodes.pas, released December 2000. The initial developer of the  }
10 { Pascal code is Marcel van Brakel (brakelm att chello dott nl).               }
11 {                                                                              }
12 { Portions created by Marcel van Brakel are Copyright (C) 1999-2001            }
13 { Marcel van Brakel. All Rights Reserved.                                      }
14 {                                                                              }
15 { Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI)        }
16 {                                                                              }
17 { You may retrieve the latest version of this file at the Project JEDI         }
18 { APILIB home page, located at http://jedi-apilib.sourceforge.net              }
19 {                                                                              }
20 { The contents of this file are used with permission, subject to the Mozilla   }
21 { Public License Version 1.1 (the "License"); you may not use this file except }
22 { in compliance with the License. You may obtain a copy of the License at      }
23 { http://www.mozilla.org/MPL/MPL-1.1.html                                      }
24 {                                                                              }
25 { Software distributed under the License is distributed on an "AS IS" basis,   }
26 { WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
27 { the specific language governing rights and limitations under the License.    }
28 {                                                                              }
29 { Alternatively, the contents of this file may be used under the terms of the  }
30 { GNU Lesser General Public License (the  "LGPL License"), in which case the   }
31 { provisions of the LGPL License are applicable instead of those above.        }
32 { If you wish to allow use of your version of this file only under the terms   }
33 { of the LGPL License and not to allow others to use your version of this file }
34 { under the MPL, indicate your decision by deleting  the provisions above and  }
35 { replace  them with the notice and other provisions required by the LGPL      }
36 { License.  If you do not delete the provisions above, a recipient may use     }
37 { your version of this file under either the MPL or the LGPL License.          }
38 {                                                                              }
39 { For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
40 {                                                                              }
41 {******************************************************************************}
42 
43 // $Id: JwaBugCodes.pas,v 1.8 2007/09/05 11:58:49 dezipaitor Exp $
44 {$IFNDEF JWA_OMIT_SECTIONS}
45 unit JwaBugCodes;
46 
47 {$WEAKPACKAGEUNIT}
48 {$ENDIF JWA_OMIT_SECTIONS}
49 
50 {$HPPEMIT ''}
51 {$HPPEMIT '#include "bugcodes.h"'}
52 {$HPPEMIT ''}
53 
54 {$IFNDEF JWA_OMIT_SECTIONS}
55 {$I jediapilib.inc}
56 
57 interface
58 
59 uses
60   JwaWinType;
61 
62 {$I jediapilib.inc}
63 
64 {$ENDIF JWA_OMIT_SECTIONS}
65 
66 
67 
68 {$IFNDEF JWA_IMPLEMENTATIONSECTION}
69 
70 //
71 //  Values are 32 bit values layed out as follows:
72 //
73 //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
74 //   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
75 //  +---+-+-+-----------------------+-------------------------------+
76 //  |Sev|C|R|     Facility          |               Code            |
77 //  +---+-+-+-----------------------+-------------------------------+
78 //
79 //  where
80 //
81 //      Sev - is the severity code
82 //
83 //          00 - Success
84 //          01 - Informational
85 //          10 - Warning
86 //          11 - Error
87 //
88 //      C - is the Customer code flag
89 //
90 //      R - is a reserved bit
91 //
92 //      Facility - is the facility code
93 //
94 //      Code - is the facility's status code
95 //
96 //
97 // Define the facility codes
98 //
99 
100 //
101 // Define the severity codes
102 //
103 
104 const
105 
106 //
107 // MessageId: APC_INDEX_MISMATCH
108 //
109 // MessageText:
110 //
111 //  APC_INDEX_MISMATCH
112 //
113 
114   APC_INDEX_MISMATCH = ULONG($00000001);
115   {$EXTERNALSYM APC_INDEX_MISMATCH}
116 
117 //
118 // MessageId: DEVICE_QUEUE_NOT_BUSY
119 //
120 // MessageText:
121 //
122 //  DEVICE_QUEUE_NOT_BUSY
123 //
124 
125   DEVICE_QUEUE_NOT_BUSY = ULONG($00000002);
126   {$EXTERNALSYM DEVICE_QUEUE_NOT_BUSY}
127 
128 //
129 // MessageId: INVALID_AFFINITY_SET
130 //
131 // MessageText:
132 //
133 //  INVALID_AFFINITY_SET
134 //
135 
136   INVALID_AFFINITY_SET = ULONG($00000003);
137   {$EXTERNALSYM INVALID_AFFINITY_SET}
138 
139 //
140 // MessageId: INVALID_DATA_ACCESS_TRAP
141 //
142 // MessageText:
143 //
144 //  INVALID_DATA_ACCESS_TRAP
145 //
146 
147   INVALID_DATA_ACCESS_TRAP = ULONG($00000004);
148   {$EXTERNALSYM INVALID_DATA_ACCESS_TRAP}
149 
150 //
151 // MessageId: INVALID_PROCESS_ATTACH_ATTEMPT
152 //
153 // MessageText:
154 //
155 //  INVALID_PROCESS_ATTACH_ATTEMPT
156 //
157 
158   INVALID_PROCESS_ATTACH_ATTEMPT = ULONG($00000005);
159   {$EXTERNALSYM INVALID_PROCESS_ATTACH_ATTEMPT}
160 
161 //
162 // MessageId: INVALID_PROCESS_DETACH_ATTEMPT
163 //
164 // MessageText:
165 //
166 //  INVALID_PROCESS_DETACH_ATTEMPT
167 //
168 
169   INVALID_PROCESS_DETACH_ATTEMPT = ULONG($00000006);
170   {$EXTERNALSYM INVALID_PROCESS_DETACH_ATTEMPT}
171 
172 //
173 // MessageId: INVALID_SOFTWARE_INTERRUPT
174 //
175 // MessageText:
176 //
177 //  INVALID_SOFTWARE_INTERRUPT
178 //
179 
180   INVALID_SOFTWARE_INTERRUPT = ULONG($00000007);
181   {$EXTERNALSYM INVALID_SOFTWARE_INTERRUPT}
182 
183 //
184 // MessageId: IRQL_NOT_DISPATCH_LEVEL
185 //
186 // MessageText:
187 //
188 //  IRQL_NOT_DISPATCH_LEVEL
189 //
190 
191   IRQL_NOT_DISPATCH_LEVEL = ULONG($00000008);
192   {$EXTERNALSYM IRQL_NOT_DISPATCH_LEVEL}
193 
194 //
195 // MessageId: IRQL_NOT_GREATER_OR_EQUAL
196 //
197 // MessageText:
198 //
199 //  IRQL_NOT_GREATER_OR_EQUAL
200 //
201 
202   IRQL_NOT_GREATER_OR_EQUAL = ULONG($00000009);
203   {$EXTERNALSYM IRQL_NOT_GREATER_OR_EQUAL}
204 
205 //
206 // MessageId: IRQL_NOT_LESS_OR_EQUAL
207 //
208 // MessageText:
209 //
210 //  IRQL_NOT_LESS_OR_EQUAL
211 //
212 
213   IRQL_NOT_LESS_OR_EQUAL = ULONG($0000000A);
214   {$EXTERNALSYM IRQL_NOT_LESS_OR_EQUAL}
215 
216 //
217 // MessageId: NO_EXCEPTION_HANDLING_SUPPORT
218 //
219 // MessageText:
220 //
221 //  NO_EXCEPTION_HANDLING_SUPPORT
222 //
223 
224   NO_EXCEPTION_HANDLING_SUPPORT = ULONG($0000000B);
225   {$EXTERNALSYM NO_EXCEPTION_HANDLING_SUPPORT}
226 
227 //
228 // MessageId: MAXIMUM_WAIT_OBJECTS_EXCEEDED
229 //
230 // MessageText:
231 //
232 //  MAXIMUM_WAIT_OBJECTS_EXCEEDED
233 //
234 
235   MAXIMUM_WAIT_OBJECTS_EXCEEDED = ULONG($0000000C);
236   {$EXTERNALSYM MAXIMUM_WAIT_OBJECTS_EXCEEDED}
237 
238 //
239 // MessageId: MUTEX_LEVEL_NUMBER_VIOLATION
240 //
241 // MessageText:
242 //
243 //  MUTEX_LEVEL_NUMBER_VIOLATION
244 //
245 
246   MUTEX_LEVEL_NUMBER_VIOLATION = ULONG($0000000D);
247   {$EXTERNALSYM MUTEX_LEVEL_NUMBER_VIOLATION}
248 
249 //
250 // MessageId: NO_USER_MODE_CONTEXT
251 //
252 // MessageText:
253 //
254 //  NO_USER_MODE_CONTEXT
255 //
256 
257   NO_USER_MODE_CONTEXT = ULONG($0000000E);
258   {$EXTERNALSYM NO_USER_MODE_CONTEXT}
259 
260 //
261 // MessageId: SPIN_LOCK_ALREADY_OWNED
262 //
263 // MessageText:
264 //
265 //  SPIN_LOCK_ALREADY_OWNED
266 //
267 
268   SPIN_LOCK_ALREADY_OWNED = ULONG($0000000F);
269   {$EXTERNALSYM SPIN_LOCK_ALREADY_OWNED}
270 
271 //
272 // MessageId: SPIN_LOCK_NOT_OWNED
273 //
274 // MessageText:
275 //
276 //  SPIN_LOCK_NOT_OWNED
277 //
278 
279   SPIN_LOCK_NOT_OWNED = ULONG($00000010);
280   {$EXTERNALSYM SPIN_LOCK_NOT_OWNED}
281 
282 //
283 // MessageId: THREAD_NOT_MUTEX_OWNER
284 //
285 // MessageText:
286 //
287 //  THREAD_NOT_MUTEX_OWNER
288 //
289 
290   THREAD_NOT_MUTEX_OWNER = ULONG($00000011);
291   {$EXTERNALSYM THREAD_NOT_MUTEX_OWNER}
292 
293 //
294 // MessageId: TRAP_CAUSE_UNKNOWN
295 //
296 // MessageText:
297 //
298 //  TRAP_CAUSE_UNKNOWN
299 //
300 
301   TRAP_CAUSE_UNKNOWN = ULONG($00000012);
302   {$EXTERNALSYM TRAP_CAUSE_UNKNOWN}
303 
304 //
305 // MessageId: EMPTY_THREAD_REAPER_LIST
306 //
307 // MessageText:
308 //
309 //  EMPTY_THREAD_REAPER_LIST
310 //
311 
312   EMPTY_THREAD_REAPER_LIST = ULONG($00000013);
313   {$EXTERNALSYM EMPTY_THREAD_REAPER_LIST}
314 
315 //
316 // MessageId: CREATE_DELETE_LOCK_NOT_LOCKED
317 //
318 // MessageText:
319 //
320 //  CREATE_DELETE_LOCK_NOT_LOCKED
321 //
322 
323   CREATE_DELETE_LOCK_NOT_LOCKED = ULONG($00000014);
324   {$EXTERNALSYM CREATE_DELETE_LOCK_NOT_LOCKED}
325 
326 //
327 // MessageId: LAST_CHANCE_CALLED_FROM_KMODE
328 //
329 // MessageText:
330 //
331 //  LAST_CHANCE_CALLED_FROM_KMODE
332 //
333 
334   LAST_CHANCE_CALLED_FROM_KMODE = ULONG($00000015);
335   {$EXTERNALSYM LAST_CHANCE_CALLED_FROM_KMODE}
336 
337 //
338 // MessageId: CID_HANDLE_CREATION
339 //
340 // MessageText:
341 //
342 //  CID_HANDLE_CREATION
343 //
344 
345   CID_HANDLE_CREATION = ULONG($00000016);
346   {$EXTERNALSYM CID_HANDLE_CREATION}
347 
348 //
349 // MessageId: CID_HANDLE_DELETION
350 //
351 // MessageText:
352 //
353 //  CID_HANDLE_DELETION
354 //
355 
356   CID_HANDLE_DELETION = ULONG($00000017);
357   {$EXTERNALSYM CID_HANDLE_DELETION}
358 
359 //
360 // MessageId: REFERENCE_BY_POINTER
361 //
362 // MessageText:
363 //
364 //  REFERENCE_BY_POINTER
365 //
366 
367   REFERENCE_BY_POINTER = ULONG($00000018);
368   {$EXTERNALSYM REFERENCE_BY_POINTER}
369 
370 //
371 // MessageId: BAD_POOL_HEADER
372 //
373 // MessageText:
374 //
375 //  BAD_POOL_HEADER
376 //
377 
378   BAD_POOL_HEADER = ULONG($00000019);
379   {$EXTERNALSYM BAD_POOL_HEADER}
380 
381 //
382 // MessageId: MEMORY_MANAGEMENT
383 //
384 // MessageText:
385 //
386 //  MEMORY_MANAGEMENT
387 //
388 
389   MEMORY_MANAGEMENT = ULONG($0000001A);
390   {$EXTERNALSYM MEMORY_MANAGEMENT}
391 
392 //
393 // MessageId: PFN_SHARE_COUNT
394 //
395 // MessageText:
396 //
397 //  PFN_SHARE_COUNT
398 //
399 
400   PFN_SHARE_COUNT = ULONG($0000001B);
401   {$EXTERNALSYM PFN_SHARE_COUNT}
402 
403 //
404 // MessageId: PFN_REFERENCE_COUNT
405 //
406 // MessageText:
407 //
408 //  PFN_REFERENCE_COUNT
409 //
410 
411   PFN_REFERENCE_COUNT = ULONG($0000001C);
412   {$EXTERNALSYM PFN_REFERENCE_COUNT}
413 
414 //
415 // MessageId: NO_SPIN_LOCK_AVAILABLE
416 //
417 // MessageText:
418 //
419 //  NO_SPIN_LOCK_AVAILABLE
420 //
421 
422   NO_SPIN_LOCK_AVAILABLE = ULONG($0000001D);
423   {$EXTERNALSYM NO_SPIN_LOCK_AVAILABLE}
424 
425 //
426 // MessageId: KMODE_EXCEPTION_NOT_HANDLED
427 //
428 // MessageText:
429 //
430 //  KMODE_EXCEPTION_NOT_HANDLED
431 //
432 
433   KMODE_EXCEPTION_NOT_HANDLED = ULONG($0000001E);
434   {$EXTERNALSYM KMODE_EXCEPTION_NOT_HANDLED}
435 
436 //
437 // MessageId: SHARED_RESOURCE_CONV_ERROR
438 //
439 // MessageText:
440 //
441 //  SHARED_RESOURCE_CONV_ERROR
442 //
443 
444   SHARED_RESOURCE_CONV_ERROR = ULONG($0000001F);
445   {$EXTERNALSYM SHARED_RESOURCE_CONV_ERROR}
446 
447 //
448 // MessageId: KERNEL_APC_PENDING_DURING_EXIT
449 //
450 // MessageText:
451 //
452 //  KERNEL_APC_PENDING_DURING_EXIT
453 //
454 
455   KERNEL_APC_PENDING_DURING_EXIT = ULONG($00000020);
456   {$EXTERNALSYM KERNEL_APC_PENDING_DURING_EXIT}
457 
458 //
459 // MessageId: QUOTA_UNDERFLOW
460 //
461 // MessageText:
462 //
463 //  QUOTA_UNDERFLOW
464 //
465 
466   QUOTA_UNDERFLOW = ULONG($00000021);
467   {$EXTERNALSYM QUOTA_UNDERFLOW}
468 
469 //
470 // MessageId: FILE_SYSTEM
471 //
472 // MessageText:
473 //
474 //  FILE_SYSTEM
475 //
476 
477   FILE_SYSTEM = ULONG($00000022);
478   {$EXTERNALSYM FILE_SYSTEM}
479 
480 //
481 // MessageId: FAT_FILE_SYSTEM
482 //
483 // MessageText:
484 //
485 //  FAT_FILE_SYSTEM
486 //
487 
488   FAT_FILE_SYSTEM = ULONG($00000023);
489   {$EXTERNALSYM FAT_FILE_SYSTEM}
490 
491 //
492 // MessageId: NTFS_FILE_SYSTEM
493 //
494 // MessageText:
495 //
496 //  NTFS_FILE_SYSTEM
497 //
498 
499   NTFS_FILE_SYSTEM = ULONG($00000024);
500   {$EXTERNALSYM NTFS_FILE_SYSTEM}
501 
502 //
503 // MessageId: NPFS_FILE_SYSTEM
504 //
505 // MessageText:
506 //
507 //  NPFS_FILE_SYSTEM
508 //
509 
510   NPFS_FILE_SYSTEM = ULONG($00000025);
511   {$EXTERNALSYM NPFS_FILE_SYSTEM}
512 
513 //
514 // MessageId: CDFS_FILE_SYSTEM
515 //
516 // MessageText:
517 //
518 //  CDFS_FILE_SYSTEM
519 //
520 
521   CDFS_FILE_SYSTEM = ULONG($00000026);
522   {$EXTERNALSYM CDFS_FILE_SYSTEM}
523 
524 //
525 // MessageId: RDR_FILE_SYSTEM
526 //
527 // MessageText:
528 //
529 //  RDR_FILE_SYSTEM
530 //
531 
532   RDR_FILE_SYSTEM = ULONG($00000027);
533   {$EXTERNALSYM RDR_FILE_SYSTEM}
534 
535 //
536 // MessageId: CORRUPT_ACCESS_TOKEN
537 //
538 // MessageText:
539 //
540 //  CORRUPT_ACCESS_TOKEN
541 //
542 
543   CORRUPT_ACCESS_TOKEN = ULONG($00000028);
544   {$EXTERNALSYM CORRUPT_ACCESS_TOKEN}
545 
546 //
547 // MessageId: SECURITY_SYSTEM
548 //
549 // MessageText:
550 //
551 //  SECURITY_SYSTEM
552 //
553 
554   SECURITY_SYSTEM = ULONG($00000029);
555   {$EXTERNALSYM SECURITY_SYSTEM}
556 
557 //
558 // MessageId: INCONSISTENT_IRP
559 //
560 // MessageText:
561 //
562 //  INCONSISTENT_IRP
563 //
564 
565   INCONSISTENT_IRP = ULONG($0000002A);
566   {$EXTERNALSYM INCONSISTENT_IRP}
567 
568 //
569 // MessageId: PANIC_STACK_SWITCH
570 //
571 // MessageText:
572 //
573 //  PANIC_STACK_SWITCH
574 //
575 
576   PANIC_STACK_SWITCH = ULONG($0000002B);
577   {$EXTERNALSYM PANIC_STACK_SWITCH}
578 
579 //
580 // MessageId: PORT_DRIVER_INTERNAL
581 //
582 // MessageText:
583 //
584 //  PORT_DRIVER_INTERNAL
585 //
586 
587   PORT_DRIVER_INTERNAL = ULONG($0000002C);
588   {$EXTERNALSYM PORT_DRIVER_INTERNAL}
589 
590 //
591 // MessageId: SCSI_DISK_DRIVER_INTERNAL
592 //
593 // MessageText:
594 //
595 //  SCSI_DISK_DRIVER_INTERNAL
596 //
597 
598   SCSI_DISK_DRIVER_INTERNAL = ULONG($0000002D);
599   {$EXTERNALSYM SCSI_DISK_DRIVER_INTERNAL}
600 
601 //
602 // MessageId: DATA_BUS_ERROR
603 //
604 // MessageText:
605 //
606 //  DATA_BUS_ERROR
607 //
608 
609   DATA_BUS_ERROR = ULONG($0000002E);
610   {$EXTERNALSYM DATA_BUS_ERROR}
611 
612 //
613 // MessageId: INSTRUCTION_BUS_ERROR
614 //
615 // MessageText:
616 //
617 //  INSTRUCTION_BUS_ERROR
618 //
619 
620   INSTRUCTION_BUS_ERROR = ULONG($0000002F);
621   {$EXTERNALSYM INSTRUCTION_BUS_ERROR}
622 
623 //
624 // MessageId: SET_OF_INVALID_CONTEXT
625 //
626 // MessageText:
627 //
628 //  SET_OF_INVALID_CONTEXT
629 //
630 
631   SET_OF_INVALID_CONTEXT = ULONG($00000030);
632   {$EXTERNALSYM SET_OF_INVALID_CONTEXT}
633 
634 //
635 // MessageId: PHASE0_INITIALIZATION_FAILED
636 //
637 // MessageText:
638 //
639 //  PHASE0_INITIALIZATION_FAILED
640 //
641 
642   PHASE0_INITIALIZATION_FAILED = ULONG($00000031);
643   {$EXTERNALSYM PHASE0_INITIALIZATION_FAILED}
644 
645 //
646 // MessageId: PHASE1_INITIALIZATION_FAILED
647 //
648 // MessageText:
649 //
650 //  PHASE1_INITIALIZATION_FAILED
651 //
652 
653   PHASE1_INITIALIZATION_FAILED = ULONG($00000032);
654   {$EXTERNALSYM PHASE1_INITIALIZATION_FAILED}
655 
656 //
657 // MessageId: UNEXPECTED_INITIALIZATION_CALL
658 //
659 // MessageText:
660 //
661 //  UNEXPECTED_INITIALIZATION_CALL
662 //
663 
664   UNEXPECTED_INITIALIZATION_CALL = ULONG($00000033);
665   {$EXTERNALSYM UNEXPECTED_INITIALIZATION_CALL}
666 
667 //
668 // MessageId: CACHE_MANAGER
669 //
670 // MessageText:
671 //
672 //  CACHE_MANAGER
673 //
674 
675   CACHE_MANAGER = ULONG($00000034);
676   {$EXTERNALSYM CACHE_MANAGER}
677 
678 //
679 // MessageId: NO_MORE_IRP_STACK_LOCATIONS
680 //
681 // MessageText:
682 //
683 //  NO_MORE_IRP_STACK_LOCATIONS
684 //
685 
686   NO_MORE_IRP_STACK_LOCATIONS = ULONG($00000035);
687   {$EXTERNALSYM NO_MORE_IRP_STACK_LOCATIONS}
688 
689 //
690 // MessageId: DEVICE_REFERENCE_COUNT_NOT_ZERO
691 //
692 // MessageText:
693 //
694 //  DEVICE_REFERENCE_COUNT_NOT_ZERO
695 //
696 
697   DEVICE_REFERENCE_COUNT_NOT_ZERO = ULONG($00000036);
698   {$EXTERNALSYM DEVICE_REFERENCE_COUNT_NOT_ZERO}
699 
700 //
701 // MessageId: FLOPPY_INTERNAL_ERROR
702 //
703 // MessageText:
704 //
705 //  FLOPPY_INTERNAL_ERROR
706 //
707 
708   FLOPPY_INTERNAL_ERROR = ULONG($00000037);
709   {$EXTERNALSYM FLOPPY_INTERNAL_ERROR}
710 
711 //
712 // MessageId: SERIAL_DRIVER_INTERNAL
713 //
714 // MessageText:
715 //
716 //  SERIAL_DRIVER_INTERNAL
717 //
718 
719   SERIAL_DRIVER_INTERNAL = ULONG($00000038);
720   {$EXTERNALSYM SERIAL_DRIVER_INTERNAL}
721 
722 //
723 // MessageId: SYSTEM_EXIT_OWNED_MUTEX
724 //
725 // MessageText:
726 //
727 //  SYSTEM_EXIT_OWNED_MUTEX
728 //
729 
730   SYSTEM_EXIT_OWNED_MUTEX = ULONG($00000039);
731   {$EXTERNALSYM SYSTEM_EXIT_OWNED_MUTEX}
732 
733 //
734 // MessageId: SYSTEM_UNWIND_PREVIOUS_USER
735 //
736 // MessageText:
737 //
738 //  SYSTEM_UNWIND_PREVIOUS_USER
739 //
740 
741   SYSTEM_UNWIND_PREVIOUS_USER = ULONG($0000003A);
742   {$EXTERNALSYM SYSTEM_UNWIND_PREVIOUS_USER}
743 
744 //
745 // MessageId: SYSTEM_SERVICE_EXCEPTION
746 //
747 // MessageText:
748 //
749 //  SYSTEM_SERVICE_EXCEPTION
750 //
751 
752   SYSTEM_SERVICE_EXCEPTION = ULONG($0000003B);
753   {$EXTERNALSYM SYSTEM_SERVICE_EXCEPTION}
754 
755 //
756 // MessageId: INTERRUPT_UNWIND_ATTEMPTED
757 //
758 // MessageText:
759 //
760 //  INTERRUPT_UNWIND_ATTEMPTED
761 //
762 
763   INTERRUPT_UNWIND_ATTEMPTED = ULONG($0000003C);
764   {$EXTERNALSYM INTERRUPT_UNWIND_ATTEMPTED}
765 
766 //
767 // MessageId: INTERRUPT_EXCEPTION_NOT_HANDLED
768 //
769 // MessageText:
770 //
771 //  INTERRUPT_EXCEPTION_NOT_HANDLED
772 //
773 
774   INTERRUPT_EXCEPTION_NOT_HANDLED = ULONG($0000003D);
775   {$EXTERNALSYM INTERRUPT_EXCEPTION_NOT_HANDLED}
776 
777 //
778 // MessageId: MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED
779 //
780 // MessageText:
781 //
782 //  MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED
783 //
784 
785   MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED = ULONG($0000003E);
786   {$EXTERNALSYM MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED}
787 
788 //
789 // MessageId: NO_MORE_SYSTEM_PTES
790 //
791 // MessageText:
792 //
793 //  NO_MORE_SYSTEM_PTES
794 //
795 
796   NO_MORE_SYSTEM_PTES = ULONG($0000003F);
797   {$EXTERNALSYM NO_MORE_SYSTEM_PTES}
798 
799 //
800 // MessageId: TARGET_MDL_TOO_SMALL
801 //
802 // MessageText:
803 //
804 //  TARGET_MDL_TOO_SMALL
805 //
806 
807   TARGET_MDL_TOO_SMALL = ULONG($00000040);
808   {$EXTERNALSYM TARGET_MDL_TOO_SMALL}
809 
810 //
811 // MessageId: MUST_SUCCEED_POOL_EMPTY
812 //
813 // MessageText:
814 //
815 //  MUST_SUCCEED_POOL_EMPTY
816 //
817 
818   MUST_SUCCEED_POOL_EMPTY = ULONG($00000041);
819   {$EXTERNALSYM MUST_SUCCEED_POOL_EMPTY}
820 
821 //
822 // MessageId: ATDISK_DRIVER_INTERNAL
823 //
824 // MessageText:
825 //
826 //  ATDISK_DRIVER_INTERNAL
827 //
828 
829   ATDISK_DRIVER_INTERNAL = ULONG($00000042);
830   {$EXTERNALSYM ATDISK_DRIVER_INTERNAL}
831 
832 //
833 // MessageId: NO_SUCH_PARTITION
834 //
835 // MessageText:
836 //
837 //  NO_SUCH_PARTITION
838 //
839 
840   NO_SUCH_PARTITION = ULONG($00000043);
841   {$EXTERNALSYM NO_SUCH_PARTITION}
842 
843 //
844 // MessageId: MULTIPLE_IRP_COMPLETE_REQUESTS
845 //
846 // MessageText:
847 //
848 //  MULTIPLE_IRP_COMPLETE_REQUESTS
849 //
850 
851   MULTIPLE_IRP_COMPLETE_REQUESTS = ULONG($00000044);
852   {$EXTERNALSYM MULTIPLE_IRP_COMPLETE_REQUESTS}
853 
854 //
855 // MessageId: INSUFFICIENT_SYSTEM_MAP_REGS
856 //
857 // MessageText:
858 //
859 //  INSUFFICIENT_SYSTEM_MAP_REGS
860 //
861 
862   INSUFFICIENT_SYSTEM_MAP_REGS = ULONG($00000045);
863   {$EXTERNALSYM INSUFFICIENT_SYSTEM_MAP_REGS}
864 
865 //
866 // MessageId: DEREF_UNKNOWN_LOGON_SESSION
867 //
868 // MessageText:
869 //
870 //  DEREF_UNKNOWN_LOGON_SESSION
871 //
872 
873   DEREF_UNKNOWN_LOGON_SESSION = ULONG($00000046);
874   {$EXTERNALSYM DEREF_UNKNOWN_LOGON_SESSION}
875 
876 //
877 // MessageId: REF_UNKNOWN_LOGON_SESSION
878 //
879 // MessageText:
880 //
881 //  REF_UNKNOWN_LOGON_SESSION
882 //
883 
884   REF_UNKNOWN_LOGON_SESSION = ULONG($00000047);
885   {$EXTERNALSYM REF_UNKNOWN_LOGON_SESSION}
886 
887 //
888 // MessageId: CANCEL_STATE_IN_COMPLETED_IRP
889 //
890 // MessageText:
891 //
892 //  CANCEL_STATE_IN_COMPLETED_IRP
893 //
894 
895   CANCEL_STATE_IN_COMPLETED_IRP = ULONG($00000048);
896   {$EXTERNALSYM CANCEL_STATE_IN_COMPLETED_IRP}
897 
898 //
899 // MessageId: PAGE_FAULT_WITH_INTERRUPTS_OFF
900 //
901 // MessageText:
902 //
903 //  PAGE_FAULT_WITH_INTERRUPTS_OFF
904 //
905 
906   PAGE_FAULT_WITH_INTERRUPTS_OFF = ULONG($00000049);
907   {$EXTERNALSYM PAGE_FAULT_WITH_INTERRUPTS_OFF}
908 
909 //
910 // MessageId: IRQL_GT_ZERO_AT_SYSTEM_SERVICE
911 //
912 // MessageText:
913 //
914 //  IRQL_GT_ZERO_AT_SYSTEM_SERVICE
915 //
916 
917   IRQL_GT_ZERO_AT_SYSTEM_SERVICE = ULONG($0000004A);
918   {$EXTERNALSYM IRQL_GT_ZERO_AT_SYSTEM_SERVICE}
919 
920 //
921 // MessageId: STREAMS_INTERNAL_ERROR
922 //
923 // MessageText:
924 //
925 //  STREAMS_INTERNAL_ERROR
926 //
927 
928   STREAMS_INTERNAL_ERROR = ULONG($0000004B);
929   {$EXTERNALSYM STREAMS_INTERNAL_ERROR}
930 
931 //
932 // MessageId: FATAL_UNHANDLED_HARD_ERROR
933 //
934 // MessageText:
935 //
936 //  FATAL_UNHANDLED_HARD_ERROR
937 //
938 
939   FATAL_UNHANDLED_HARD_ERROR = ULONG($0000004C);
940   {$EXTERNALSYM FATAL_UNHANDLED_HARD_ERROR}
941 
942 //
943 // MessageId: NO_PAGES_AVAILABLE
944 //
945 // MessageText:
946 //
947 //  NO_PAGES_AVAILABLE
948 //
949 
950   NO_PAGES_AVAILABLE = ULONG($0000004D);
951   {$EXTERNALSYM NO_PAGES_AVAILABLE}
952 
953 //
954 // MessageId: PFN_LIST_CORRUPT
955 //
956 // MessageText:
957 //
958 //  PFN_LIST_CORRUPT
959 //
960 
961   PFN_LIST_CORRUPT = ULONG($0000004E);
962   {$EXTERNALSYM PFN_LIST_CORRUPT}
963 
964 //
965 // MessageId: NDIS_INTERNAL_ERROR
966 //
967 // MessageText:
968 //
969 //  NDIS_INTERNAL_ERROR
970 //
971 
972   NDIS_INTERNAL_ERROR = ULONG($0000004F);
973   {$EXTERNALSYM NDIS_INTERNAL_ERROR}
974 
975 //
976 // MessageId: PAGE_FAULT_IN_NONPAGED_AREA
977 //
978 // MessageText:
979 //
980 //  PAGE_FAULT_IN_NONPAGED_AREA
981 //
982 
983   PAGE_FAULT_IN_NONPAGED_AREA = ULONG($00000050);
984   {$EXTERNALSYM PAGE_FAULT_IN_NONPAGED_AREA}
985 
986 //
987 // MessageId: REGISTRY_ERROR
988 //
989 // MessageText:
990 //
991 //  REGISTRY_ERROR
992 //
993 
994   REGISTRY_ERROR = ULONG($00000051);
995   {$EXTERNALSYM REGISTRY_ERROR}
996 
997 //
998 // MessageId: MAILSLOT_FILE_SYSTEM
999 //
1000 // MessageText:
1001 //
1002 //  MAILSLOT_FILE_SYSTEM
1003 //
1004 
1005   MAILSLOT_FILE_SYSTEM = ULONG($00000052);
1006   {$EXTERNALSYM MAILSLOT_FILE_SYSTEM}
1007 
1008 //
1009 // MessageId: NO_BOOT_DEVICE
1010 //
1011 // MessageText:
1012 //
1013 //  NO_BOOT_DEVICE
1014 //
1015 
1016   NO_BOOT_DEVICE = ULONG($00000053);
1017   {$EXTERNALSYM NO_BOOT_DEVICE}
1018 
1019 //
1020 // MessageId: LM_SERVER_INTERNAL_ERROR
1021 //
1022 // MessageText:
1023 //
1024 //  LM_SERVER_INTERNAL_ERROR
1025 //
1026 
1027   LM_SERVER_INTERNAL_ERROR = ULONG($00000054);
1028   {$EXTERNALSYM LM_SERVER_INTERNAL_ERROR}
1029 
1030 //
1031 // MessageId: DATA_COHERENCY_EXCEPTION
1032 //
1033 // MessageText:
1034 //
1035 //  DATA_COHERENCY_EXCEPTION
1036 //
1037 
1038   DATA_COHERENCY_EXCEPTION = ULONG($00000055);
1039   {$EXTERNALSYM DATA_COHERENCY_EXCEPTION}
1040 
1041 //
1042 // MessageId: INSTRUCTION_COHERENCY_EXCEPTION
1043 //
1044 // MessageText:
1045 //
1046 //  INSTRUCTION_COHERENCY_EXCEPTION
1047 //
1048 
1049   INSTRUCTION_COHERENCY_EXCEPTION = ULONG($00000056);
1050   {$EXTERNALSYM INSTRUCTION_COHERENCY_EXCEPTION}
1051 
1052 //
1053 // MessageId: XNS_INTERNAL_ERROR
1054 //
1055 // MessageText:
1056 //
1057 //  XNS_INTERNAL_ERROR
1058 //
1059 
1060   XNS_INTERNAL_ERROR = ULONG($00000057);
1061   {$EXTERNALSYM XNS_INTERNAL_ERROR}
1062 
1063 //
1064 // MessageId: FTDISK_INTERNAL_ERROR
1065 //
1066 // MessageText:
1067 //
1068 //  FTDISK_INTERNAL_ERROR
1069 //
1070 
1071   FTDISK_INTERNAL_ERROR = ULONG($00000058);
1072   {$EXTERNALSYM FTDISK_INTERNAL_ERROR}
1073 
1074 //
1075 // MessageId: PINBALL_FILE_SYSTEM
1076 //
1077 // MessageText:
1078 //
1079 //  PINBALL_FILE_SYSTEM
1080 //
1081 
1082   PINBALL_FILE_SYSTEM = ULONG($00000059);
1083   {$EXTERNALSYM PINBALL_FILE_SYSTEM}
1084 
1085 //
1086 // MessageId: CRITICAL_SERVICE_FAILED
1087 //
1088 // MessageText:
1089 //
1090 //  CRITICAL_SERVICE_FAILED
1091 //
1092 
1093   CRITICAL_SERVICE_FAILED = ULONG($0000005A);
1094   {$EXTERNALSYM CRITICAL_SERVICE_FAILED}
1095 
1096 //
1097 // MessageId: SET_ENV_VAR_FAILED
1098 //
1099 // MessageText:
1100 //
1101 //  SET_ENV_VAR_FAILED
1102 //
1103 
1104   SET_ENV_VAR_FAILED = ULONG($0000005B);
1105   {$EXTERNALSYM SET_ENV_VAR_FAILED}
1106 
1107 //
1108 // MessageId: HAL_INITIALIZATION_FAILED
1109 //
1110 // MessageText:
1111 //
1112 //  HAL_INITIALIZATION_FAILED
1113 //
1114 
1115   HAL_INITIALIZATION_FAILED = ULONG($0000005C);
1116   {$EXTERNALSYM HAL_INITIALIZATION_FAILED}
1117 
1118 //
1119 // MessageId: UNSUPPORTED_PROCESSOR
1120 //
1121 // MessageText:
1122 //
1123 //  UNSUPPORTED_PROCESSOR
1124 //
1125 
1126   UNSUPPORTED_PROCESSOR = ULONG($0000005D);
1127   {$EXTERNALSYM UNSUPPORTED_PROCESSOR}
1128 
1129 //
1130 // MessageId: OBJECT_INITIALIZATION_FAILED
1131 //
1132 // MessageText:
1133 //
1134 //  OBJECT_INITIALIZATION_FAILED
1135 //
1136 
1137   OBJECT_INITIALIZATION_FAILED = ULONG($0000005E);
1138   {$EXTERNALSYM OBJECT_INITIALIZATION_FAILED}
1139 
1140 //
1141 // MessageId: SECURITY_INITIALIZATION_FAILED
1142 //
1143 // MessageText:
1144 //
1145 //  SECURITY_INITIALIZATION_FAILED
1146 //
1147 
1148   SECURITY_INITIALIZATION_FAILED = ULONG($0000005F);
1149   {$EXTERNALSYM SECURITY_INITIALIZATION_FAILED}
1150 
1151 //
1152 // MessageId: PROCESS_INITIALIZATION_FAILED
1153 //
1154 // MessageText:
1155 //
1156 //  PROCESS_INITIALIZATION_FAILED
1157 //
1158 
1159   PROCESS_INITIALIZATION_FAILED = ULONG($00000060);
1160   {$EXTERNALSYM PROCESS_INITIALIZATION_FAILED}
1161 
1162 //
1163 // MessageId: HAL1_INITIALIZATION_FAILED
1164 //
1165 // MessageText:
1166 //
1167 //  HAL1_INITIALIZATION_FAILED
1168 //
1169 
1170   HAL1_INITIALIZATION_FAILED = ULONG($00000061);
1171   {$EXTERNALSYM HAL1_INITIALIZATION_FAILED}
1172 
1173 //
1174 // MessageId: OBJECT1_INITIALIZATION_FAILED
1175 //
1176 // MessageText:
1177 //
1178 //  OBJECT1_INITIALIZATION_FAILED
1179 //
1180 
1181   OBJECT1_INITIALIZATION_FAILED = ULONG($00000062);
1182   {$EXTERNALSYM OBJECT1_INITIALIZATION_FAILED}
1183 
1184 //
1185 // MessageId: SECURITY1_INITIALIZATION_FAILED
1186 //
1187 // MessageText:
1188 //
1189 //  SECURITY1_INITIALIZATION_FAILED
1190 //
1191 
1192   SECURITY1_INITIALIZATION_FAILED = ULONG($00000063);
1193   {$EXTERNALSYM SECURITY1_INITIALIZATION_FAILED}
1194 
1195 //
1196 // MessageId: SYMBOLIC_INITIALIZATION_FAILED
1197 //
1198 // MessageText:
1199 //
1200 //  SYMBOLIC_INITIALIZATION_FAILED
1201 //
1202 
1203   SYMBOLIC_INITIALIZATION_FAILED = ULONG($00000064);
1204   {$EXTERNALSYM SYMBOLIC_INITIALIZATION_FAILED}
1205 
1206 //
1207 // MessageId: MEMORY1_INITIALIZATION_FAILED
1208 //
1209 // MessageText:
1210 //
1211 //  MEMORY1_INITIALIZATION_FAILED
1212 //
1213 
1214   MEMORY1_INITIALIZATION_FAILED = ULONG($00000065);
1215   {$EXTERNALSYM MEMORY1_INITIALIZATION_FAILED}
1216 
1217 //
1218 // MessageId: CACHE_INITIALIZATION_FAILED
1219 //
1220 // MessageText:
1221 //
1222 //  CACHE_INITIALIZATION_FAILED
1223 //
1224 
1225   CACHE_INITIALIZATION_FAILED = ULONG($00000066);
1226   {$EXTERNALSYM CACHE_INITIALIZATION_FAILED}
1227 
1228 //
1229 // MessageId: CONFIG_INITIALIZATION_FAILED
1230 //
1231 // MessageText:
1232 //
1233 //  CONFIG_INITIALIZATION_FAILED
1234 //
1235 
1236   CONFIG_INITIALIZATION_FAILED = ULONG($00000067);
1237   {$EXTERNALSYM CONFIG_INITIALIZATION_FAILED}
1238 
1239 //
1240 // MessageId: FILE_INITIALIZATION_FAILED
1241 //
1242 // MessageText:
1243 //
1244 //  FILE_INITIALIZATION_FAILED
1245 //
1246 
1247   FILE_INITIALIZATION_FAILED = ULONG($00000068);
1248   {$EXTERNALSYM FILE_INITIALIZATION_FAILED}
1249 
1250 //
1251 // MessageId: IO1_INITIALIZATION_FAILED
1252 //
1253 // MessageText:
1254 //
1255 //  IO1_INITIALIZATION_FAILED
1256 //
1257 
1258   IO1_INITIALIZATION_FAILED = ULONG($00000069);
1259   {$EXTERNALSYM IO1_INITIALIZATION_FAILED}
1260 
1261 //
1262 // MessageId: LPC_INITIALIZATION_FAILED
1263 //
1264 // MessageText:
1265 //
1266 //  LPC_INITIALIZATION_FAILED
1267 //
1268 
1269   LPC_INITIALIZATION_FAILED = ULONG($0000006A);
1270   {$EXTERNALSYM LPC_INITIALIZATION_FAILED}
1271 
1272 //
1273 // MessageId: PROCESS1_INITIALIZATION_FAILED
1274 //
1275 // MessageText:
1276 //
1277 //  PROCESS1_INITIALIZATION_FAILED
1278 //
1279 
1280   PROCESS1_INITIALIZATION_FAILED = ULONG($0000006B);
1281   {$EXTERNALSYM PROCESS1_INITIALIZATION_FAILED}
1282 
1283 //
1284 // MessageId: REFMON_INITIALIZATION_FAILED
1285 //
1286 // MessageText:
1287 //
1288 //  REFMON_INITIALIZATION_FAILED
1289 //
1290 
1291   REFMON_INITIALIZATION_FAILED = ULONG($0000006C);
1292   {$EXTERNALSYM REFMON_INITIALIZATION_FAILED}
1293 
1294 //
1295 // MessageId: SESSION1_INITIALIZATION_FAILED
1296 //
1297 // MessageText:
1298 //
1299 //  SESSION1_INITIALIZATION_FAILED
1300 //
1301 
1302   SESSION1_INITIALIZATION_FAILED = ULONG($0000006D);
1303   {$EXTERNALSYM SESSION1_INITIALIZATION_FAILED}
1304 
1305 //
1306 // MessageId: SESSION2_INITIALIZATION_FAILED
1307 //
1308 // MessageText:
1309 //
1310 //  SESSION2_INITIALIZATION_FAILED
1311 //
1312 
1313   SESSION2_INITIALIZATION_FAILED = ULONG($0000006E);
1314   {$EXTERNALSYM SESSION2_INITIALIZATION_FAILED}
1315 
1316 //
1317 // MessageId: SESSION3_INITIALIZATION_FAILED
1318 //
1319 // MessageText:
1320 //
1321 //  SESSION3_INITIALIZATION_FAILED
1322 //
1323 
1324   SESSION3_INITIALIZATION_FAILED = ULONG($0000006F);
1325   {$EXTERNALSYM SESSION3_INITIALIZATION_FAILED}
1326 
1327 //
1328 // MessageId: SESSION4_INITIALIZATION_FAILED
1329 //
1330 // MessageText:
1331 //
1332 //  SESSION4_INITIALIZATION_FAILED
1333 //
1334 
1335   SESSION4_INITIALIZATION_FAILED = ULONG($00000070);
1336   {$EXTERNALSYM SESSION4_INITIALIZATION_FAILED}
1337 
1338 //
1339 // MessageId: SESSION5_INITIALIZATION_FAILED
1340 //
1341 // MessageText:
1342 //
1343 //  SESSION5_INITIALIZATION_FAILED
1344 //
1345 
1346   SESSION5_INITIALIZATION_FAILED = ULONG($00000071);
1347   {$EXTERNALSYM SESSION5_INITIALIZATION_FAILED}
1348 
1349 //
1350 // MessageId: ASSIGN_DRIVE_LETTERS_FAILED
1351 //
1352 // MessageText:
1353 //
1354 //  ASSIGN_DRIVE_LETTERS_FAILED
1355 //
1356 
1357   ASSIGN_DRIVE_LETTERS_FAILED = ULONG($00000072);
1358   {$EXTERNALSYM ASSIGN_DRIVE_LETTERS_FAILED}
1359 
1360 //
1361 // MessageId: CONFIG_LIST_FAILED
1362 //
1363 // MessageText:
1364 //
1365 //  CONFIG_LIST_FAILED
1366 //
1367 
1368   CONFIG_LIST_FAILED = ULONG($00000073);
1369   {$EXTERNALSYM CONFIG_LIST_FAILED}
1370 
1371 //
1372 // MessageId: BAD_SYSTEM_CONFIG_INFO
1373 //
1374 // MessageText:
1375 //
1376 //  BAD_SYSTEM_CONFIG_INFO
1377 //
1378 
1379   BAD_SYSTEM_CONFIG_INFO = ULONG($00000074);
1380   {$EXTERNALSYM BAD_SYSTEM_CONFIG_INFO}
1381 
1382 //
1383 // MessageId: CANNOT_WRITE_CONFIGURATION
1384 //
1385 // MessageText:
1386 //
1387 //  CANNOT_WRITE_CONFIGURATION
1388 //
1389 
1390   CANNOT_WRITE_CONFIGURATION = ULONG($00000075);
1391   {$EXTERNALSYM CANNOT_WRITE_CONFIGURATION}
1392 
1393 //
1394 // MessageId: PROCESS_HAS_LOCKED_PAGES
1395 //
1396 // MessageText:
1397 //
1398 //  PROCESS_HAS_LOCKED_PAGES
1399 //
1400 
1401   PROCESS_HAS_LOCKED_PAGES = ULONG($00000076);
1402   {$EXTERNALSYM PROCESS_HAS_LOCKED_PAGES}
1403 
1404 //
1405 // MessageId: KERNEL_STACK_INPAGE_ERROR
1406 //
1407 // MessageText:
1408 //
1409 //  KERNEL_STACK_INPAGE_ERROR
1410 //
1411 
1412   KERNEL_STACK_INPAGE_ERROR = ULONG($00000077);
1413   {$EXTERNALSYM KERNEL_STACK_INPAGE_ERROR}
1414 
1415 //
1416 // MessageId: PHASE0_EXCEPTION
1417 //
1418 // MessageText:
1419 //
1420 //  PHASE0_EXCEPTION
1421 //
1422 
1423   PHASE0_EXCEPTION = ULONG($00000078);
1424   {$EXTERNALSYM PHASE0_EXCEPTION}
1425 
1426 //
1427 // MessageId: MISMATCHED_HAL
1428 //
1429 // MessageText:
1430 //
1431 //  Mismatched kernel and hal image.
1432 //
1433 
1434   MISMATCHED_HAL = ULONG($00000079);
1435   {$EXTERNALSYM MISMATCHED_HAL}
1436 
1437 //
1438 // MessageId: KERNEL_DATA_INPAGE_ERROR
1439 //
1440 // MessageText:
1441 //
1442 //  KERNEL_DATA_INPAGE_ERROR
1443 //
1444 
1445   KERNEL_DATA_INPAGE_ERROR = ULONG($0000007A);
1446   {$EXTERNALSYM KERNEL_DATA_INPAGE_ERROR}
1447 
1448 //
1449 // MessageId: INACCESSIBLE_BOOT_DEVICE
1450 //
1451 // MessageText:
1452 //
1453 //  INACCESSIBLE_BOOT_DEVICE
1454 //
1455 
1456   INACCESSIBLE_BOOT_DEVICE = ULONG($0000007B);
1457   {$EXTERNALSYM INACCESSIBLE_BOOT_DEVICE}
1458 
1459 //
1460 // MessageId: BUGCODE_PSS_MESSAGE
1461 //
1462 // MessageText:
1463 //
1464 //  If this is the first time you've seen this Stop error screen,
1465 //  restart your computer. If this screen appears again, follow
1466 //  these steps:
1467 //
1468 //  Check to make sure any new hardware or software is properly installed.
1469 //  If this is a new installation, ask your hardware or software manufacturer
1470 //  for any Windows 2000 updates you might need.
1471 //
1472 //  If problems continue, disable or remove any newly installed hardware
1473 //  or software. Disable BIOS memory options such as caching or shadowing.
1474 //  If you need to use Safe Mode to remove or disable components, restart
1475 //  your computer, press F8 to select Advanced Startup Options, and then
1476 //  select Safe Mode.
1477 //
1478 //  Refer to your Getting Started manual for more information on
1479 //  troubleshooting Stop errors.
1480 //
1481 
1482   BUGCODE_PSS_MESSAGE = ULONG($0000007C);
1483   {$EXTERNALSYM BUGCODE_PSS_MESSAGE}
1484 
1485 //
1486 // MessageId: INSTALL_MORE_MEMORY
1487 //
1488 // MessageText:
1489 //
1490 //  INSTALL_MORE_MEMORY
1491 //
1492 
1493   INSTALL_MORE_MEMORY = ULONG($0000007D);
1494   {$EXTERNALSYM INSTALL_MORE_MEMORY}
1495 
1496 //
1497 // MessageId: WINDOWS_NT_BANNER
1498 //
1499 // MessageText:
1500 //
1501 //  Microsoft (R) Windows 2000 (R) Version %hs (Build %u%hs)
1502 //
1503 
1504   WINDOWS_NT_BANNER = ULONG($4000007E);
1505   {$EXTERNALSYM WINDOWS_NT_BANNER}
1506 
1507 //
1508 // MessageId: UNEXPECTED_KERNEL_MODE_TRAP
1509 //
1510 // MessageText:
1511 //
1512 //  UNEXPECTED_KERNEL_MODE_TRAP
1513 //
1514 
1515   UNEXPECTED_KERNEL_MODE_TRAP = ULONG($0000007F);
1516   {$EXTERNALSYM UNEXPECTED_KERNEL_MODE_TRAP}
1517 
1518 //
1519 // MessageId: NMI_HARDWARE_FAILURE
1520 //
1521 // MessageText:
1522 //
1523 //  Hardware malfunction.
1524 //
1525 
1526   NMI_HARDWARE_FAILURE = ULONG($00000080);
1527   {$EXTERNALSYM NMI_HARDWARE_FAILURE}
1528 
1529 //
1530 // MessageId: SPIN_LOCK_INIT_FAILURE
1531 //
1532 // MessageText:
1533 //
1534 //  SPIN_LOCK_INIT_FAILURE
1535 //
1536 
1537   SPIN_LOCK_INIT_FAILURE = ULONG($00000081);
1538   {$EXTERNALSYM SPIN_LOCK_INIT_FAILURE}
1539 
1540 //
1541 // MessageId: DFS_FILE_SYSTEM
1542 //
1543 // MessageText:
1544 //
1545 //  DFS_FILE_SYSTEM
1546 //
1547 
1548   DFS_FILE_SYSTEM = ULONG($00000082);
1549   {$EXTERNALSYM DFS_FILE_SYSTEM}
1550 
1551 //
1552 // MessageId: OFS_FILE_SYSTEM
1553 //
1554 // MessageText:
1555 //
1556 //  OFS_FILE_SYSTEM
1557 //
1558 
1559   OFS_FILE_SYSTEM = ULONG($00000083);
1560   {$EXTERNALSYM OFS_FILE_SYSTEM}
1561 
1562 //
1563 // MessageId: RECOM_DRIVER
1564 //
1565 // MessageText:
1566 //
1567 //  RECOM_DRIVER
1568 //
1569 
1570   RECOM_DRIVER = ULONG($00000084);
1571   {$EXTERNALSYM RECOM_DRIVER}
1572 
1573 //
1574 // MessageId: SETUP_FAILURE
1575 //
1576 // MessageText:
1577 //
1578 //  SETUP_FAILURE
1579 //
1580 
1581   SETUP_FAILURE = ULONG($00000085);
1582   {$EXTERNALSYM SETUP_FAILURE}
1583 
1584 //
1585 // MessageId: AUDIT_FAILURE
1586 //
1587 // MessageText:
1588 //
1589 //  Audit attempt has failed.
1590 //
1591 
1592   AUDIT_FAILURE = ULONG($00000086);
1593   {$EXTERNALSYM AUDIT_FAILURE}
1594 
1595 //
1596 // MessageId: WINDOWS_NT_CSD_STRING
1597 //
1598 // MessageText:
1599 //
1600 //  Service Pack
1601 //
1602 
1603   WINDOWS_NT_CSD_STRING = ULONG($40000087);
1604   {$EXTERNALSYM WINDOWS_NT_CSD_STRING}
1605 
1606 //
1607 // MessageId: WINDOWS_NT_INFO_STRING
1608 //
1609 // MessageText:
1610 //
1611 //  %u System Processor [%u MB Memory] %Z
1612 //
1613 
1614   WINDOWS_NT_INFO_STRING = ULONG($40000088);
1615   {$EXTERNALSYM WINDOWS_NT_INFO_STRING}
1616 
1617 //
1618 // MessageId: WINDOWS_NT_MP_STRING
1619 //
1620 // MessageText:
1621 //
1622 //  MultiProcessor Kernel
1623 //
1624 
1625   WINDOWS_NT_MP_STRING = ULONG($40000089);
1626   {$EXTERNALSYM WINDOWS_NT_MP_STRING}
1627 
1628 //
1629 // MessageId: THREAD_TERMINATE_HELD_MUTEX
1630 //
1631 // MessageText:
1632 //
1633 //  A kernel thread terminated while holding a mutex
1634 //
1635 
1636   THREAD_TERMINATE_HELD_MUTEX = ULONG($4000008A);
1637   {$EXTERNALSYM THREAD_TERMINATE_HELD_MUTEX}
1638 
1639 //
1640 // MessageId: MBR_CHECKSUM_MISMATCH
1641 //
1642 // MessageText:
1643 //
1644 //  This system may be infected with a virus.
1645 //
1646 
1647   MBR_CHECKSUM_MISMATCH = ULONG($0000008B);
1648   {$EXTERNALSYM MBR_CHECKSUM_MISMATCH}
1649 
1650 //
1651 // MessageId: BUGCODE_PSS_CRASH_INIT
1652 //
1653 // MessageText:
1654 //
1655 //  Beginning dump of physical memory
1656 //
1657 
1658   BUGCODE_PSS_CRASH_INIT = ULONG($0000008C);
1659   {$EXTERNALSYM BUGCODE_PSS_CRASH_INIT}
1660 
1661 //
1662 // MessageId: BUGCODE_PSS_CRASH_PROGRESS
1663 //
1664 // MessageText:
1665 //
1666 //  Dumping physical memory to disk
1667 //
1668 
1669   BUGCODE_PSS_CRASH_PROGRESS = ULONG($0000008D);
1670   {$EXTERNALSYM BUGCODE_PSS_CRASH_PROGRESS}
1671 
1672 //
1673 // MessageId: BUGCODE_PSS_CRASH_DONE
1674 //
1675 // MessageText:
1676 //
1677 //  Physical memory dump complete. Contact your system administrator or
1678 //  technical support group.
1679 //
1680 
1681   BUGCODE_PSS_CRASH_DONE = ULONG($0000008E);
1682   {$EXTERNALSYM BUGCODE_PSS_CRASH_DONE}
1683 
1684 //
1685 // MessageId: PP0_INITIALIZATION_FAILED
1686 //
1687 // MessageText:
1688 //
1689 //  PP0_INITIALIZATION_FAILED
1690 //
1691 
1692   PP0_INITIALIZATION_FAILED = ULONG($0000008F);
1693   {$EXTERNALSYM PP0_INITIALIZATION_FAILED}
1694 
1695 //
1696 // MessageId: PP1_INITIALIZATION_FAILED
1697 //
1698 // MessageText:
1699 //
1700 //  PP1_INITIALIZATION_FAILED
1701 //
1702 
1703   PP1_INITIALIZATION_FAILED = ULONG($00000090);
1704   {$EXTERNALSYM PP1_INITIALIZATION_FAILED}
1705 
1706 //
1707 // MessageId: WIN32K_INIT_OR_RIT_FAILURE
1708 //
1709 // MessageText:
1710 //
1711 //  WIN32K_INIT_OR_RIT_FAILURE
1712 //
1713 
1714   WIN32K_INIT_OR_RIT_FAILURE = ULONG($00000091);
1715   {$EXTERNALSYM WIN32K_INIT_OR_RIT_FAILURE}
1716 
1717 //
1718 // MessageId: UP_DRIVER_ON_MP_SYSTEM
1719 //
1720 // MessageText:
1721 //
1722 //  UP_DRIVER_ON_MP_SYSTEM
1723 //
1724 
1725   UP_DRIVER_ON_MP_SYSTEM = ULONG($00000092);
1726   {$EXTERNALSYM UP_DRIVER_ON_MP_SYSTEM}
1727 
1728 //
1729 // MessageId: INVALID_KERNEL_HANDLE
1730 //
1731 // MessageText:
1732 //
1733 //  INVALID_KERNEL_HANDLE
1734 //
1735 
1736   INVALID_KERNEL_HANDLE = ULONG($00000093);
1737   {$EXTERNALSYM INVALID_KERNEL_HANDLE}
1738 
1739 //
1740 // MessageId: KERNEL_STACK_LOCKED_AT_EXIT
1741 //
1742 // MessageText:
1743 //
1744 //  KERNEL_STACK_LOCKED_AT_EXIT
1745 //
1746 
1747   KERNEL_STACK_LOCKED_AT_EXIT = ULONG($00000094);
1748   {$EXTERNALSYM KERNEL_STACK_LOCKED_AT_EXIT}
1749 
1750 //
1751 // MessageId: PNP_INTERNAL_ERROR
1752 //
1753 // MessageText:
1754 //
1755 //  PNP_INTERNAL_ERROR
1756 //
1757 
1758   PNP_INTERNAL_ERROR = ULONG($00000095);
1759   {$EXTERNALSYM PNP_INTERNAL_ERROR}
1760 
1761 //
1762 // MessageId: INVALID_WORK_QUEUE_ITEM
1763 //
1764 // MessageText:
1765 //
1766 //  INVALID_WORK_QUEUE_ITEM
1767 //
1768 
1769   INVALID_WORK_QUEUE_ITEM = ULONG($00000096);
1770   {$EXTERNALSYM INVALID_WORK_QUEUE_ITEM}
1771 
1772 //
1773 // MessageId: BOUND_IMAGE_UNSUPPORTED
1774 //
1775 // MessageText:
1776 //
1777 //  BOUND_IMAGE_UNSUPPORTED
1778 //
1779 
1780   BOUND_IMAGE_UNSUPPORTED = ULONG($00000097);
1781   {$EXTERNALSYM BOUND_IMAGE_UNSUPPORTED}
1782 
1783 //
1784 // MessageId: END_OF_NT_EVALUATION_PERIOD
1785 //
1786 // MessageText:
1787 //
1788 //  END_OF_NT_EVALUATION_PERIOD
1789 //
1790 
1791   END_OF_NT_EVALUATION_PERIOD = ULONG($00000098);
1792   {$EXTERNALSYM END_OF_NT_EVALUATION_PERIOD}
1793 
1794 //
1795 // MessageId: INVALID_REGION_OR_SEGMENT
1796 //
1797 // MessageText:
1798 //
1799 //  INVALID_REGION_OR_SEGMENT
1800 //
1801 
1802   INVALID_REGION_OR_SEGMENT = ULONG($00000099);
1803   {$EXTERNALSYM INVALID_REGION_OR_SEGMENT}
1804 
1805 //
1806 // MessageId: SYSTEM_LICENSE_VIOLATION
1807 //
1808 // MessageText:
1809 //
1810 //  SYSTEM_LICENSE_VIOLATION
1811 //
1812 
1813   SYSTEM_LICENSE_VIOLATION = ULONG($0000009A);
1814   {$EXTERNALSYM SYSTEM_LICENSE_VIOLATION}
1815 
1816 //
1817 // MessageId: UDFS_FILE_SYSTEM
1818 //
1819 // MessageText:
1820 //
1821 //  UDFS_FILE_SYSTEM
1822 //
1823 
1824   UDFS_FILE_SYSTEM = ULONG($0000009B);
1825   {$EXTERNALSYM UDFS_FILE_SYSTEM}
1826 
1827 //
1828 // MessageId: MACHINE_CHECK_EXCEPTION
1829 //
1830 // MessageText:
1831 //
1832 //  MACHINE_CHECK_EXCEPTION
1833 //
1834 
1835   MACHINE_CHECK_EXCEPTION = ULONG($0000009C);
1836   {$EXTERNALSYM MACHINE_CHECK_EXCEPTION}
1837 
1838 //
1839 // MessageId: WINDOWS_NT_INFO_STRING_PLURAL
1840 //
1841 // MessageText:
1842 //
1843 //  %u System Processors [%u MB Memory] %Z
1844 //
1845 
1846   WINDOWS_NT_INFO_STRING_PLURAL = ULONG($4000009D);
1847   {$EXTERNALSYM WINDOWS_NT_INFO_STRING_PLURAL}
1848 
1849 //
1850 // MessageId: WINDOWS_NT_RC_STRING
1851 //
1852 // MessageText:
1853 //
1854 //  RC
1855 //
1856 
1857   WINDOWS_NT_RC_STRING = ULONG($4000009E);
1858   {$EXTERNALSYM WINDOWS_NT_RC_STRING}
1859 
1860 //
1861 // MessageId: DRIVER_POWER_STATE_FAILURE
1862 //
1863 // MessageText:
1864 //
1865 //  DRIVER_POWER_STATE_FAILURE
1866 //
1867 
1868   DRIVER_POWER_STATE_FAILURE = ULONG($0000009F);
1869   {$EXTERNALSYM DRIVER_POWER_STATE_FAILURE}
1870 
1871 //
1872 // MessageId: INTERNAL_POWER_ERROR
1873 //
1874 // MessageText:
1875 //
1876 //  INTERNAL_POWER_ERROR
1877 //
1878 
1879   INTERNAL_POWER_ERROR = ULONG($000000A0);
1880   {$EXTERNALSYM INTERNAL_POWER_ERROR}
1881 
1882 //
1883 // MessageId: PCI_BUS_DRIVER_INTERNAL
1884 //
1885 // MessageText:
1886 //
1887 //  Inconsistency detected in the PCI Bus driver's internal structures.
1888 //
1889 
1890   PCI_BUS_DRIVER_INTERNAL = ULONG($000000A1);
1891   {$EXTERNALSYM PCI_BUS_DRIVER_INTERNAL}
1892 
1893 //
1894 // MessageId: MEMORY_IMAGE_CORRUPT
1895 //
1896 // MessageText:
1897 //
1898 //  A CRC check on the memory range has failed
1899 //
1900 
1901   MEMORY_IMAGE_CORRUPT = ULONG($000000A2);
1902   {$EXTERNALSYM MEMORY_IMAGE_CORRUPT}
1903 
1904 //
1905 // MessageId: ACPI_DRIVER_INTERNAL
1906 //
1907 // MessageText:
1908 //
1909 //  ACPI_DRIVER_INTERNAL
1910 //
1911 
1912   ACPI_DRIVER_INTERNAL = ULONG($000000A3);
1913   {$EXTERNALSYM ACPI_DRIVER_INTERNAL}
1914 
1915 //
1916 // MessageId: CNSS_FILE_SYSTEM_FILTER
1917 //
1918 // MessageText:
1919 //
1920 //  Internal inconsistency while representing
1921 //  Ntfs Structured Storage as a DOCFILE.
1922 //
1923 
1924   CNSS_FILE_SYSTEM_FILTER = ULONG($000000A4);
1925   {$EXTERNALSYM CNSS_FILE_SYSTEM_FILTER}
1926 
1927 //
1928 // MessageId: ACPI_BIOS_ERROR
1929 //
1930 // MessageText:
1931 //
1932 //  The ACPI BIOS in this system is not fully compliant with the ACPI
1933 //  specification. Please read the README.TXT for possible workarounds.  You
1934 //  can also contact your system's manufacturer for an updated BIOS, or visit
1935 //  http://www.hardware-update.com to see if a new BIOS is available.
1936 //
1937 
1938   ACPI_BIOS_ERROR = ULONG($000000A5);
1939   {$EXTERNALSYM ACPI_BIOS_ERROR}
1940 
1941 //
1942 // MessageId: FP_EMULATION_ERROR
1943 //
1944 // MessageText:
1945 //
1946 //  FP_EMULATION_ERROR
1947 //
1948 
1949   FP_EMULATION_ERROR = ULONG($000000A6);
1950   {$EXTERNALSYM FP_EMULATION_ERROR}
1951 
1952 //
1953 // MessageId: BAD_EXHANDLE
1954 //
1955 // MessageText:
1956 //
1957 //  BAD_EXHANDLE
1958 //
1959 
1960   BAD_EXHANDLE = ULONG($000000A7);
1961   {$EXTERNALSYM BAD_EXHANDLE}
1962 
1963 //
1964 // MessageId: BOOTING_IN_SAFEMODE_MINIMAL
1965 //
1966 // MessageText:
1967 //
1968 //  The system is booting in safemode - Minimal Services
1969 //
1970 
1971   BOOTING_IN_SAFEMODE_MINIMAL = ULONG($000000A8);
1972   {$EXTERNALSYM BOOTING_IN_SAFEMODE_MINIMAL}
1973 
1974 //
1975 // MessageId: BOOTING_IN_SAFEMODE_NETWORK
1976 //
1977 // MessageText:
1978 //
1979 //  The system is booting in safemode - Minimal Services with Network
1980 //
1981 
1982   BOOTING_IN_SAFEMODE_NETWORK = ULONG($000000A9);
1983   {$EXTERNALSYM BOOTING_IN_SAFEMODE_NETWORK}
1984 
1985 //
1986 // MessageId: BOOTING_IN_SAFEMODE_DSREPAIR
1987 //
1988 // MessageText:
1989 //
1990 //  The system is booting in safemode - Directory Services Repair
1991 //
1992 
1993   BOOTING_IN_SAFEMODE_DSREPAIR = ULONG($000000AA);
1994   {$EXTERNALSYM BOOTING_IN_SAFEMODE_DSREPAIR}
1995 
1996 //
1997 // MessageId: SESSION_HAS_VALID_POOL_ON_EXIT
1998 //
1999 // MessageText:
2000 //
2001 //  SESSION_HAS_VALID_POOL_ON_EXIT
2002 //
2003 
2004   SESSION_HAS_VALID_POOL_ON_EXIT = ULONG($000000AB);
2005   {$EXTERNALSYM SESSION_HAS_VALID_POOL_ON_EXIT}
2006 
2007 //
2008 // MessageId: HAL_MEMORY_ALLOCATION
2009 //
2010 // MessageText:
2011 //
2012 //  Allocate from NonPaged Pool failed for a HAL critical allocation.
2013 //
2014 
2015   HAL_MEMORY_ALLOCATION = ULONG($000000AC);
2016   {$EXTERNALSYM HAL_MEMORY_ALLOCATION}
2017 
2018 //
2019 // MessageId: BUGCODE_PSS_MESSAGE_A
2020 //
2021 // MessageText:
2022 //
2023 //  If this is the first time you've seen this Stop error screen,
2024 //  restart your computer. If this screen appears again, follow
2025 //  these steps:
2026 //
2027 //  Check to make sure any new hardware or software is properly installed.
2028 //  If this is a new installation, ask your hardware or software manufacturer
2029 //  for any Windows 2000 updates you might need.
2030 //
2031 //  If problems continue, disable or remove any newly installed hardware
2032 //  or software. Disable BIOS memory options such as caching or shadowing.
2033 //  Check your hard drive to make sure it is properly configured and
2034 //  terminated. If you need to use Safe Mode to remove or disable components,
2035 //  restart your computer, press F8 to select Advanced Startup Options,
2036 //  and then select Safe Mode.
2037 //
2038 //  Refer to your Getting Started manual for more information on
2039 //  troubleshooting Stop errors.
2040 //
2041 
2042   BUGCODE_PSS_MESSAGE_A = ULONG($000000AD);
2043   {$EXTERNALSYM BUGCODE_PSS_MESSAGE_A}
2044 
2045 //
2046 // MessageId: BUGCODE_PSS_MESSAGE_1E
2047 //
2048 // MessageText:
2049 //
2050 //  If this is the first time you've seen this Stop error screen,
2051 //  restart your computer. If this screen appears again, follow
2052 //  these steps:
2053 //
2054 //  Check to be sure you have adequate disk space. If a driver is
2055 //  identified in the Stop message, disable the driver or check
2056 //  with the manufacturer for driver updates. Try changing video
2057 //  adapters.
2058 //
2059 //  Check with your hardware vendor for any BIOS updates. Disable
2060 //  BIOS memory options such as caching or shadowing. If you need
2061 //  to use Safe Mode to remove or disable components, restart your
2062 //  computer, press F8 to select Advanced Startup Options, and then
2063 //  select Safe Mode.
2064 //
2065 //  Refer to your Getting Started manual for more information on
2066 //  troubleshooting Stop errors.
2067 //
2068 
2069   BUGCODE_PSS_MESSAGE_1E = ULONG($000000AE);
2070   {$EXTERNALSYM BUGCODE_PSS_MESSAGE_1E}
2071 
2072 //
2073 // MessageId: BUGCODE_PSS_MESSAGE_23
2074 //
2075 // MessageText:
2076 //
2077 //  If this is the first time you've seen this Stop error screen,
2078 //  restart your computer. If this screen appears again, follow
2079 //  these steps:
2080 //
2081 //  Disable or uninstall any anti-virus, disk defragmentation
2082 //  or backup utilities. Check your hard drive configuration,
2083 //  and check for any updated drivers. Run CHKDSK /F to check
2084 //  for hard drive corruption, and then restart your computer.
2085 //
2086 //  Refer to your Getting Started manual for more information on
2087 //  troubleshooting Stop errors.
2088 //
2089 
2090   BUGCODE_PSS_MESSAGE_23 = ULONG($000000AF);
2091   {$EXTERNALSYM BUGCODE_PSS_MESSAGE_23}
2092 
2093 //
2094 // MessageId: BUGCODE_PSS_MESSAGE_2E
2095 //
2096 // MessageText:
2097 //
2098 //  If this is the first time you've seen this Stop error screen,
2099 //  restart your computer. If this screen appears again, follow
2100 //  these steps:
2101 //
2102 //  Run system diagnostics supplied by your hardware manufacturer.
2103 //  In particular, run a memory check, and check for faulty or
2104 //  mismatched memory. Try changing video adapters.
2105 //
2106 //  Check with your hardware vendor for any BIOS updates. Disable
2107 //  BIOS memory options such as caching or shadowing. If you need
2108 //  to use Safe Mode to remove or disable components, restart your
2109 //  computer, press F8 to select Advanced Startup Options, and then
2110 //  select Safe Mode.
2111 //
2112 //  Refer to your Getting Started manual for more information on
2113 //  troubleshooting Stop errors.
2114 //
2115 
2116   BUGCODE_PSS_MESSAGE_2E = ULONG($000000B0);
2117   {$EXTERNALSYM BUGCODE_PSS_MESSAGE_2E}
2118 
2119 //
2120 // MessageId: BUGCODE_PSS_MESSAGE_3F
2121 //
2122 // MessageText:
2123 //
2124 //  If this is the first time you've seen this Stop error screen,
2125 //  restart your computer. If this screen appears again, follow
2126 //  these steps:
2127 //
2128 //  Remove any recently installed software including backup
2129 //  utilities or disk-intensive applications.
2130 //
2131 //  If you need to use Safe Mode to remove or disable components,
2132 //  restart your computer, press F8 to select Advanced Startup
2133 //  Options, and then select Safe Mode.
2134 //
2135 //  Refer to your Getting Started manual for more information on
2136 //  troubleshooting Stop errors.
2137 //
2138 
2139   BUGCODE_PSS_MESSAGE_3F = ULONG($000000B1);
2140   {$EXTERNALSYM BUGCODE_PSS_MESSAGE_3F}
2141 
2142 //
2143 // MessageId: BUGCODE_PSS_MESSAGE_7B
2144 //
2145 // MessageText:
2146 //
2147 //  If this is the first time you've seen this Stop error screen,
2148 //  restart your computer. If this screen appears again, follow
2149 //  these steps:
2150 //
2151 //  Check for viruses on your computer. Remove any newly installed
2152 //  hard drives or hard drive controllers. Check your hard drive
2153 //  to make sure it is properly configured and terminated.
2154 //  Run CHKDSK /F to check for hard drive corruption, and then
2155 //  restart your computer.
2156 //
2157 //  Refer to your Getting Started manual for more information on
2158 //  troubleshooting Stop errors.
2159 //
2160 
2161   BUGCODE_PSS_MESSAGE_7B = ULONG($000000B2);
2162   {$EXTERNALSYM BUGCODE_PSS_MESSAGE_7B}
2163 
2164 //
2165 // MessageId: BUGCODE_PSS_MESSAGE_7F
2166 //
2167 // MessageText:
2168 //
2169 //  If this is the first time you've seen this Stop error screen,
2170 //  restart your computer. If this screen appears again, follow
2171 //  these steps:
2172 //
2173 //  Run a system diagnostic utility supplied by your hardware manufacturer.
2174 //  In particular, run a memory check, and check for faulty or mismatched
2175 //  memory. Try changing video adapters.
2176 //
2177 //  Disable or remove any newly installed hardware and drivers. Disable or
2178 //  remove any newly installed software. If you need to use Safe Mode to
2179 //  remove or disable components, restart your computer, press F8 to select
2180 //  Advanced Startup Options, and then select Safe Mode.
2181 //
2182 //  Refer to your Getting Started manual for more information on
2183 //  troubleshooting Stop errors.
2184 //
2185 
2186   BUGCODE_PSS_MESSAGE_7F = ULONG($000000B3);
2187   {$EXTERNALSYM BUGCODE_PSS_MESSAGE_7F}
2188 
2189 //
2190 // MessageId: VIDEO_DRIVER_INIT_FAILURE
2191 //
2192 // MessageText:
2193 //
2194 //  The video driver failed to initialize
2195 //
2196 
2197   VIDEO_DRIVER_INIT_FAILURE = ULONG($000000B4);
2198   {$EXTERNALSYM VIDEO_DRIVER_INIT_FAILURE}
2199 
2200 //
2201 // MessageId: BOOTLOG_LOADED
2202 //
2203 // MessageText:
2204 //
2205 //  Loaded driver
2206 //
2207 
2208   BOOTLOG_LOADED = ULONG($000000B5);
2209   {$EXTERNALSYM BOOTLOG_LOADED}
2210 
2211 //
2212 // MessageId: BOOTLOG_NOT_LOADED
2213 //
2214 // MessageText:
2215 //
2216 //  Did not load driver
2217 //
2218 
2219   BOOTLOG_NOT_LOADED = ULONG($000000B6);
2220   {$EXTERNALSYM BOOTLOG_NOT_LOADED}
2221 
2222 //
2223 // MessageId: BOOTLOG_ENABLED
2224 //
2225 // MessageText:
2226 //
2227 //  Boot Logging Enabled
2228 //
2229 
2230   BOOTLOG_ENABLED = ULONG($000000B7);
2231   {$EXTERNALSYM BOOTLOG_ENABLED}
2232 
2233 //
2234 // MessageId: ATTEMPTED_SWITCH_FROM_DPC
2235 //
2236 // MessageText:
2237 //
2238 //  A wait operation, attach process, or yield was attempted from a DPC routine.
2239 //
2240 
2241   ATTEMPTED_SWITCH_FROM_DPC = ULONG($000000B8);
2242   {$EXTERNALSYM ATTEMPTED_SWITCH_FROM_DPC}
2243 
2244 //
2245 // MessageId: CHIPSET_DETECTED_ERROR
2246 //
2247 // MessageText:
2248 //
2249 //  A parity error in the system memory or I/O system was detected.
2250 //
2251 
2252   CHIPSET_DETECTED_ERROR = ULONG($000000B9);
2253   {$EXTERNALSYM CHIPSET_DETECTED_ERROR}
2254 
2255 //
2256 // MessageId: SESSION_HAS_VALID_VIEWS_ON_EXIT
2257 //
2258 // MessageText:
2259 //
2260 //  SESSION_HAS_VALID_VIEWS_ON_EXIT
2261 //
2262 
2263   SESSION_HAS_VALID_VIEWS_ON_EXIT = ULONG($000000BA);
2264   {$EXTERNALSYM SESSION_HAS_VALID_VIEWS_ON_EXIT}
2265 
2266 //
2267 // MessageId: NETWORK_BOOT_INITIALIZATION_FAILED
2268 //
2269 // MessageText:
2270 //
2271 //  An initialization failure occurred while attempting to boot from the network.
2272 //
2273 
2274   NETWORK_BOOT_INITIALIZATION_FAILED = ULONG($000000BB);
2275   {$EXTERNALSYM NETWORK_BOOT_INITIALIZATION_FAILED}
2276 
2277 //
2278 // MessageId: NETWORK_BOOT_DUPLICATE_ADDRESS
2279 //
2280 // MessageText:
2281 //
2282 //  A duplicate IP address was assigned to this machine while attempting to
2283 //  boot from the network.
2284 //
2285 
2286   NETWORK_BOOT_DUPLICATE_ADDRESS = ULONG($000000BC);
2287   {$EXTERNALSYM NETWORK_BOOT_DUPLICATE_ADDRESS}
2288 
2289 //
2290 // MessageId: INVALID_HIBERNATED_STATE
2291 //
2292 // MessageText:
2293 //
2294 //  The hibernated memory image does not match the current hardware configuration.
2295 //
2296 
2297   INVALID_HIBERNATED_STATE = ULONG($000000BD);
2298   {$EXTERNALSYM INVALID_HIBERNATED_STATE}
2299 
2300 //
2301 // MessageId: ATTEMPTED_WRITE_TO_READONLY_MEMORY
2302 //
2303 // MessageText:
2304 //
2305 //  An attempt was made to write to read-only memory.
2306 //
2307 
2308   ATTEMPTED_WRITE_TO_READONLY_MEMORY = ULONG($000000BE);
2309   {$EXTERNALSYM ATTEMPTED_WRITE_TO_READONLY_MEMORY}
2310 
2311 //
2312 // MessageId: MUTEX_ALREADY_OWNED
2313 //
2314 // MessageText:
2315 //
2316 //  MUTEX_ALREADY_OWNED
2317 //
2318 
2319   MUTEX_ALREADY_OWNED = ULONG($000000BF);
2320   {$EXTERNALSYM MUTEX_ALREADY_OWNED}
2321 
2322 //
2323 // MessageId: PCI_CONFIG_SPACE_ACCESS_FAILURE
2324 //
2325 // MessageText:
2326 //
2327 //  An attempt to access PCI configuration space failed.
2328 //
2329 
2330   PCI_CONFIG_SPACE_ACCESS_FAILURE = ULONG($000000C0);
2331   {$EXTERNALSYM PCI_CONFIG_SPACE_ACCESS_FAILURE}
2332 
2333 //
2334 // MessageId: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
2335 //
2336 // MessageText:
2337 //
2338 //  SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
2339 //
2340 
2341   SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION = ULONG($000000C1);
2342   {$EXTERNALSYM SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION}
2343 
2344 //
2345 // MessageId: BAD_POOL_CALLER
2346 //
2347 // MessageText:
2348 //
2349 //  BAD_POOL_CALLER
2350 //
2351 
2352   BAD_POOL_CALLER = ULONG($000000C2);
2353   {$EXTERNALSYM BAD_POOL_CALLER}
2354 
2355 //
2356 // MessageId: BUGCODE_PSS_MESSAGE_SIGNATURE
2357 //
2358 // MessageText:
2359 //
2360 //
2361 //  A system file that is owned by Windows 2000 was replaced by an application
2362 //  running on your system.  The operating system detected this and tried to
2363 //  verify the validity of the file's signature.  The operating system found that
2364 //  the file signature is not valid and put the original, correct file back
properly.null2365 //  so that your operating system will continue to function properly.
2366 //
2367 
2368   BUGCODE_PSS_MESSAGE_SIGNATURE = ULONG($000000C3);
2369   {$EXTERNALSYM BUGCODE_PSS_MESSAGE_SIGNATURE}
2370 
2371 //
2372 // MessageId: DRIVER_VERIFIER_DETECTED_VIOLATION
2373 //
2374 // MessageText:
2375 //
2376 //
2377 //  A device driver attempting to corrupt the system has been caught.
2378 //  The faulty driver currently on the kernel stack must be replaced
2379 //  with a working version.
2380 //
2381 
2382   DRIVER_VERIFIER_DETECTED_VIOLATION = ULONG($000000C4);
2383   {$EXTERNALSYM DRIVER_VERIFIER_DETECTED_VIOLATION}
2384 
2385 //
2386 // MessageId: DRIVER_CORRUPTED_EXPOOL
2387 //
2388 // MessageText:
2389 //
2390 //
2391 //  A device driver has corrupted the executive memory pool.
2392 //
2393 //  If this is the first time you've seen this Stop error screen,
2394 //  restart your computer. If this screen appears again, follow
2395 //  these steps:
2396 //
2397 //  Check to make sure any new hardware or software is properly installed.
2398 //  If this is a new installation, ask your hardware or software manufacturer
2399 //  for any Windows 2000 updates you might need.
2400 //
2401 //  Run the driver verifier against any new (or suspect) drivers.
2402 //  If that doesn't reveal the corrupting driver, try enabling special pool.
2403 //  Both of these features are intended to catch the corruption at an earlier
2404 //  point where the offending driver can be identified.
2405 //
2406 //  If you need to use Safe Mode to remove or disable components,
2407 //  restart your computer, press F8 to select Advanced Startup Options,
2408 //  and then select Safe Mode.
2409 //
2410 //  Refer to your Getting Started manual for more information on
2411 //  troubleshooting Stop errors.
2412 //
2413 
2414   DRIVER_CORRUPTED_EXPOOL = ULONG($000000C5);
2415   {$EXTERNALSYM DRIVER_CORRUPTED_EXPOOL}
2416 
2417 //
2418 // MessageId: DRIVER_CAUGHT_MODIFYING_FREED_POOL
2419 //
2420 // MessageText:
2421 //
2422 //
2423 //  A device driver attempting to corrupt the system has been caught.
2424 //  The faulty driver currently on the kernel stack must be replaced
2425 //  with a working version.
2426 //
2427 
2428   DRIVER_CAUGHT_MODIFYING_FREED_POOL = ULONG($000000C6);
2429   {$EXTERNALSYM DRIVER_CAUGHT_MODIFYING_FREED_POOL}
2430 
2431 //
2432 // MessageId: TIMER_OR_DPC_INVALID
2433 //
2434 // MessageText:
2435 //
2436 //
2437 //  A kernel timer or DPC was found in memory which must not contain such
2438 //  items.  Usually this is memory being freed.  This is usually caused by
2439 //  a device driver that has not cleaned up properly before freeing memory.
2440 //
2441 
2442   TIMER_OR_DPC_INVALID = ULONG($000000C7);
2443   {$EXTERNALSYM TIMER_OR_DPC_INVALID}
2444 
2445 //
2446 // MessageId: IRQL_UNEXPECTED_VALUE
2447 //
2448 // MessageText:
2449 //
2450 //
2451 //  The processor's IRQL is not valid for the currently executing context.
2452 //  This is a software error condition and is usually caused by a device
2453 //  driver changing IRQL and not restoring it to its previous value when
2454 //  it has finished its task.
2455 //
2456 
2457   IRQL_UNEXPECTED_VALUE = ULONG($000000C8);
2458   {$EXTERNALSYM IRQL_UNEXPECTED_VALUE}
2459 
2460 //
2461 // MessageId: DRIVER_VERIFIER_IOMANAGER_VIOLATION
2462 //
2463 // MessageText:
2464 //
2465 //
2466 //  The IO manager has detected a violation by a driver that is being verified.
2467 //  The faulty driver that is being verified must be debugged and
2468 //  replaced with a working version.
2469 //
2470 
2471   DRIVER_VERIFIER_IOMANAGER_VIOLATION = ULONG($000000C9);
2472   {$EXTERNALSYM DRIVER_VERIFIER_IOMANAGER_VIOLATION}
2473 
2474 //
2475 // MessageId: PNP_DETECTED_FATAL_ERROR
2476 //
2477 // MessageText:
2478 //
2479 //
2480 //  Plug and Play detected an error most likely caused by a faulty driver.
2481 //
2482 
2483   PNP_DETECTED_FATAL_ERROR = ULONG($000000CA);
2484   {$EXTERNALSYM PNP_DETECTED_FATAL_ERROR}
2485 
2486 //
2487 // MessageId: DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS
2488 //
2489 // MessageText:
2490 //
2491 //  DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS
2492 //
2493 
2494   DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS = ULONG($000000CB);
2495   {$EXTERNALSYM DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS}
2496 
2497 //
2498 // MessageId: PAGE_FAULT_IN_FREED_SPECIAL_POOL
2499 //
2500 // MessageText:
2501 //
2502 //
2503 //  The system is attempting to access memory after it has been freed.
2504 //  This usually indicates a system-driver synchronization issue.
2505 //
2506 
2507   PAGE_FAULT_IN_FREED_SPECIAL_POOL = ULONG($000000CC);
2508   {$EXTERNALSYM PAGE_FAULT_IN_FREED_SPECIAL_POOL}
2509 
2510 //
2511 // MessageId: PAGE_FAULT_BEYOND_END_OF_ALLOCATION
2512 //
2513 // MessageText:
2514 //
2515 //
2516 //  The system is attempting to access memory beyond the end of the allocation.
2517 //  This usually indicates a system-driver synchronization issue.
2518 //
2519 
2520   PAGE_FAULT_BEYOND_END_OF_ALLOCATION = ULONG($000000CD);
2521   {$EXTERNALSYM PAGE_FAULT_BEYOND_END_OF_ALLOCATION}
2522 
2523 //
2524 // MessageId: DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS
2525 //
2526 // MessageText:
2527 //
2528 //  DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS
2529 //
2530 
2531   DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS = ULONG($000000CE);
2532   {$EXTERNALSYM DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS}
2533 
2534 //
2535 // MessageId: TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE
2536 //
2537 // MessageText:
2538 //
2539 //  TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE
2540 //
2541 
2542   TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE = ULONG($000000CF);
2543   {$EXTERNALSYM TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE}
2544 
2545 //
2546 // MessageId: DRIVER_CORRUPTED_MMPOOL
2547 //
2548 // MessageText:
2549 //
2550 //
2551 //  A device driver has corrupted the system memory management pool.
2552 //
2553 //  If this is the first time you've seen this Stop error screen,
2554 //  restart your computer. If this screen appears again, follow
2555 //  these steps:
2556 //
2557 //  Check to make sure any new hardware or software is properly installed.
2558 //  If this is a new installation, ask your hardware or software manufacturer
2559 //  for any Windows 2000 updates you might need.
2560 //
2561 //  Run the driver verifier against any new (or suspect) drivers.
2562 //  If that doesn't reveal the corrupting driver, try enabling special pool.
2563 //  Both of these features are intended to catch the corruption at an earlier
2564 //  point where the offending driver can be identified.
2565 //
2566 //  If you need to use Safe Mode to remove or disable components,
2567 //  restart your computer, press F8 to select Advanced Startup Options,
2568 //  and then select Safe Mode.
2569 //
2570 //  Refer to your Getting Started manual for more information on
2571 //  troubleshooting Stop errors.
2572 //
2573 
2574   DRIVER_CORRUPTED_MMPOOL = ULONG($000000D0);
2575   {$EXTERNALSYM DRIVER_CORRUPTED_MMPOOL}
2576 
2577 //
2578 // MessageId: DRIVER_IRQL_NOT_LESS_OR_EQUAL
2579 //
2580 // MessageText:
2581 //
2582 //  DRIVER_IRQL_NOT_LESS_OR_EQUAL
2583 //
2584 
2585   DRIVER_IRQL_NOT_LESS_OR_EQUAL = ULONG($000000D1);
2586   {$EXTERNALSYM DRIVER_IRQL_NOT_LESS_OR_EQUAL}
2587 
2588 //
2589 // MessageId: BUGCODE_ID_DRIVER
2590 //
2591 // MessageText:
2592 //
2593 //  This driver may be at fault :
2594 //
2595 
2596   BUGCODE_ID_DRIVER = ULONG($000000D2);
2597   {$EXTERNALSYM BUGCODE_ID_DRIVER}
2598 
2599 //
2600 // MessageId: DRIVER_PORTION_MUST_BE_NONPAGED
2601 //
2602 // MessageText:
2603 //
2604 //  The driver mistakenly marked a part of it's image pagable instead of nonpagable.
2605 //
2606 
2607   DRIVER_PORTION_MUST_BE_NONPAGED = ULONG($000000D3);
2608   {$EXTERNALSYM DRIVER_PORTION_MUST_BE_NONPAGED}
2609 
2610 //
2611 // MessageId: SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD
2612 //
2613 // MessageText:
2614 //
2615 //  The driver unloaded without cancelling pending operations.
2616 //
2617 
2618   SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD = ULONG($000000D4);
2619   {$EXTERNALSYM SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD}
2620 
2621 //
2622 // MessageId: DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL
2623 //
2624 // MessageText:
2625 //
2626 //
2627 //  The driver is attempting to access memory after it has been freed.
2628 //
2629 
2630   DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL = ULONG($000000D5);
2631   {$EXTERNALSYM DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL}
2632 
2633 //
2634 // MessageId: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
2635 //
2636 // MessageText:
2637 //
2638 //
2639 //  The driver is attempting to access memory beyond the end of the allocation.
2640 //
2641 
2642   DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION = ULONG($000000D6);
2643   {$EXTERNALSYM DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION}
2644 
2645 //
2646 // MessageId: DRIVER_UNMAPPING_INVALID_VIEW
2647 //
2648 // MessageText:
2649 //
2650 //
2651 //  The driver is attempting to unmap an invalid memory address.
2652 //
2653 
2654   DRIVER_UNMAPPING_INVALID_VIEW = ULONG($000000D7);
2655   {$EXTERNALSYM DRIVER_UNMAPPING_INVALID_VIEW}
2656 
2657 //
2658 // MessageId: DRIVER_USED_EXCESSIVE_PTES
2659 //
2660 // MessageText:
2661 //
2662 //
2663 //  The driver has used an excessive number of system PTEs.
2664 //
2665 
2666   DRIVER_USED_EXCESSIVE_PTES = ULONG($000000D8);
2667   {$EXTERNALSYM DRIVER_USED_EXCESSIVE_PTES}
2668 
2669 //
2670 // MessageId: LOCKED_PAGES_TRACKER_CORRUPTION
2671 //
2672 // MessageText:
2673 //
2674 //
2675 //  The driver is corrupting the locked pages tracking structures.
2676 //
2677 
2678   LOCKED_PAGES_TRACKER_CORRUPTION = ULONG($000000D9);
2679   {$EXTERNALSYM LOCKED_PAGES_TRACKER_CORRUPTION}
2680 
2681 //
2682 // MessageId: SYSTEM_PTE_MISUSE
2683 //
2684 // MessageText:
2685 //
2686 //
2687 //  The driver is mismanaging system PTEs.
2688 //
2689 
2690   SYSTEM_PTE_MISUSE = ULONG($000000DA);
2691   {$EXTERNALSYM SYSTEM_PTE_MISUSE}
2692 
2693 //
2694 // MessageId: DRIVER_CORRUPTED_SYSPTES
2695 //
2696 // MessageText:
2697 //
2698 //
2699 //  A driver has corrupted the memory management system PTEs.
2700 //
2701 
2702   DRIVER_CORRUPTED_SYSPTES = ULONG($000000DB);
2703   {$EXTERNALSYM DRIVER_CORRUPTED_SYSPTES}
2704 
2705 //
2706 // MessageId: DRIVER_INVALID_STACK_ACCESS
2707 //
2708 // MessageText:
2709 //
2710 //
2711 //  A driver accessed a stack address that lies below the current stack pointer
2712 //  of the stack's thread.
2713 //
2714 
2715   DRIVER_INVALID_STACK_ACCESS = ULONG($000000DC);
2716   {$EXTERNALSYM DRIVER_INVALID_STACK_ACCESS}
2717 
2718 //
2719 // MessageId: BUGCODE_PSS_MESSAGE_A5
2720 //
2721 // MessageText:
2722 //
2723 //
2724 //  The BIOS in this system is not fully ACPI compliant.  Please contact your
2725 //  system vendor or visit http://www.hardware-update.com for an updated BIOS.
2726 //  If you are unable to obtain an updated BIOS or the latest BIOS supplied by
2727 //  your vendor is not ACPI compliant, you can turn off ACPI mode during text
2728 //  mode setup.  To do this, simply press the F7 key when you are prompted to
2729 //  install storage drivers.  The system will not notify you that the F7 key
2730 //  was pressed - it will silently disable ACPI and allow you to continue
2731 //  your installation.
2732 //
2733 
2734   BUGCODE_PSS_MESSAGE_A5 = ULONG($000000DD);
2735   {$EXTERNALSYM BUGCODE_PSS_MESSAGE_A5}
2736 
2737 //
2738 // MessageId: POOL_CORRUPTION_IN_FILE_AREA
2739 //
2740 // MessageText:
2741 //
2742 //
2743 //  A driver corrupted pool memory used for holding pages destined for disk.
2744 //
2745 
2746   POOL_CORRUPTION_IN_FILE_AREA = ULONG($000000DE);
2747   {$EXTERNALSYM POOL_CORRUPTION_IN_FILE_AREA}
2748 
2749 //
2750 // MessageId: HARDWARE_PROFILE_UNDOCKED_STRING
2751 //
2752 // MessageText:
2753 //
2754 //  Undocked Profile
2755 //
2756 
2757   HARDWARE_PROFILE_UNDOCKED_STRING = ULONG($40010001);
2758   {$EXTERNALSYM HARDWARE_PROFILE_UNDOCKED_STRING}
2759 
2760 //
2761 // MessageId: HARDWARE_PROFILE_DOCKED_STRING
2762 //
2763 // MessageText:
2764 //
2765 //  Docked Profile
2766 //
2767 
2768   HARDWARE_PROFILE_DOCKED_STRING = ULONG($40010002);
2769   {$EXTERNALSYM HARDWARE_PROFILE_DOCKED_STRING}
2770 
2771 //
2772 // MessageId: HARDWARE_PROFILE_UNKNOWN_STRING
2773 //
2774 // MessageText:
2775 //
2776 //  Profile
2777 //
2778 
2779   HARDWARE_PROFILE_UNKNOWN_STRING = ULONG($40010003);
2780   {$EXTERNALSYM HARDWARE_PROFILE_UNKNOWN_STRING}
2781 
2782 //
2783 // MessageId: IMPERSONATING_WORKER_THREAD
2784 //
2785 // MessageText:
2786 //
2787 //
2788 //  A worker thread is impersonating another process. The work item forgot to
2789 //  disable impersonation before it returned.
2790 //
2791 
2792   IMPERSONATING_WORKER_THREAD = ULONG($000000DF);
2793   {$EXTERNALSYM IMPERSONATING_WORKER_THREAD}
2794 
2795 //
2796 // MessageId: ACPI_BIOS_FATAL_ERROR
2797 //
2798 // MessageText:
2799 //
2800 //
2801 //  Your computer (BIOS) has reported that a component in your system is faulty and
2802 //  has prevented Windows from operating.  You can determine which component is
2803 //  faulty by running the diagnostic disk or tool that came with your computer.
2804 //
2805 //  If you do not have this tool, you must contact your system vendor and report
2806 //  this error message to them.  They will be able to assist you in correcting this
2807 //  hardware problem thereby allowing Windows to operate.
2808 //
2809 
2810   ACPI_BIOS_FATAL_ERROR = ULONG($000000E0);
2811   {$EXTERNALSYM ACPI_BIOS_FATAL_ERROR}
2812 
2813 //
2814 // MessageId: WORKER_THREAD_RETURNED_AT_BAD_IRQL
2815 //
2816 // MessageText:
2817 //
2818 //  WORKER_THREAD_RETURNED_AT_BAD_IRQL
2819 //
2820 
2821   WORKER_THREAD_RETURNED_AT_BAD_IRQL = ULONG($000000E1);
2822   {$EXTERNALSYM WORKER_THREAD_RETURNED_AT_BAD_IRQL}
2823 
2824 //
2825 // MessageId: MANUALLY_INITIATED_CRASH
2826 //
2827 // MessageText:
2828 //
2829 //
2830 //  The end-user manually generated the crashdump.
2831 //
2832 
2833   MANUALLY_INITIATED_CRASH = ULONG($000000E2);
2834   {$EXTERNALSYM MANUALLY_INITIATED_CRASH}
2835 
2836 //
2837 // MessageId: RESOURCE_NOT_OWNED
2838 //
2839 // MessageText:
2840 //
2841 //
2842 //  A thread tried to release a resource it did not own.
2843 //
2844 
2845   RESOURCE_NOT_OWNED = ULONG($000000E3);
2846   {$EXTERNALSYM RESOURCE_NOT_OWNED}
2847 
2848 //
2849 // MessageId: WORKER_INVALID
2850 //
2851 // MessageText:
2852 //
2853 //
2854 //  A executive worker item was found in memory which must not contain such
2855 //  items.  Usually this is memory being freed.  This is usually caused by
2856 //  a device driver that has not cleaned up properly before freeing memory.
2857 //
2858 
2859   WORKER_INVALID = ULONG($000000E4);
2860   {$EXTERNALSYM WORKER_INVALID}
2861 
2862 {$ENDIF JWA_IMPLEMENTATIONSECTION}
2863 
2864 
2865 
2866 {$IFNDEF JWA_OMIT_SECTIONS}
2867 implementation
2868 //uses ...
2869 {$ENDIF JWA_OMIT_SECTIONS}
2870 
2871 
2872 
2873 {$IFNDEF JWA_INTERFACESECTION}
2874 //your implementation here
2875 {$ENDIF JWA_INTERFACESECTION}
2876 
2877 
2878 
2879 {$IFNDEF JWA_OMIT_SECTIONS}
2880 end.
2881 {$ENDIF JWA_OMIT_SECTIONS}
2882