From c912e98ba3c942dd0d4b7b4cc082e48fad137f9b Mon Sep 17 00:00:00 2001 From: Marc Piulachs Date: Tue, 20 May 2008 19:46:14 +0000 Subject: [PATCH] - Added 'MessageHeader' module type for handling .mc files - turn .mc generated files (RC & Headers) into real dependencies svn path=/trunk/; revision=33616 --- reactos/ReactOS-generic.rbuild | 1 + reactos/dll/ntdll/ntdll.rbuild | 109 +- reactos/dll/win32/kernel32/kernel32.rbuild | 268 +- .../reactos/mc}/bugcodes.mc | 2894 ++++++++--------- .../reactos/mc}/errcodes.mc | 0 reactos/include/reactos/mc/mc.rbuild | 15 + .../def => include/reactos/mc}/ntstatus.mc | 0 reactos/include/reactos/reactos.rbuild | 3 + reactos/ntoskrnl/ntoskrnl-generic.rbuild | 2 +- .../rbuild/backend/mingw/modulehandler.cpp | 55 +- .../rbuild/backend/mingw/modulehandler.h | 7 + reactos/tools/rbuild/bootstrap.cpp | 1 + reactos/tools/rbuild/module.cpp | 7 + reactos/tools/rbuild/rbuild.h | 3 +- 14 files changed, 1713 insertions(+), 1652 deletions(-) rename reactos/{ntoskrnl => include/reactos/mc}/bugcodes.mc (94%) rename reactos/{dll/win32/kernel32 => include/reactos/mc}/errcodes.mc (100%) create mode 100644 reactos/include/reactos/mc/mc.rbuild rename reactos/{dll/ntdll/def => include/reactos/mc}/ntstatus.mc (100%) diff --git a/reactos/ReactOS-generic.rbuild b/reactos/ReactOS-generic.rbuild index 93120b66fa1..4423169b06f 100644 --- a/reactos/ReactOS-generic.rbuild +++ b/reactos/ReactOS-generic.rbuild @@ -28,6 +28,7 @@ include/ndk include/reactos include/reactos + include/reactos/mc include/reactos/libs diff --git a/reactos/dll/ntdll/ntdll.rbuild b/reactos/dll/ntdll/ntdll.rbuild index c664802fa0f..61073e9781c 100644 --- a/reactos/dll/ntdll/ntdll.rbuild +++ b/reactos/dll/ntdll/ntdll.rbuild @@ -1,57 +1,56 @@ - - - - inc - def - include/reactos/subsys - - - 0x0502 - - - rtl - ntdllsys - libcntpr - pseh - -lgcc - -nostdlib - -nostartfiles - - api.c - capture.c - connect.c - - - dbgui.c - - - startup.c - utils.c - - - - - dispatch.S - - - - dispatch.c - - - - libsupp.c - version.c - - - ntdll.rc - - - ntdll.h - - - - ntstatus.mc - - + + + + + inc + def + include/reactos/subsys + + + 0x0502 + + + rtl + ntdllsys + libcntpr + pseh + -lgcc + -nostdlib + -nostartfiles + ntstatus + + api.c + capture.c + connect.c + + + dbgui.c + + + startup.c + utils.c + + + + + dispatch.S + + + + dispatch.c + + + + libsupp.c + version.c + + + ntdll.rc + + + ntdll.h + + + \ No newline at end of file diff --git a/reactos/dll/win32/kernel32/kernel32.rbuild b/reactos/dll/win32/kernel32/kernel32.rbuild index 934ef2709c0..830f5f0c580 100644 --- a/reactos/dll/win32/kernel32/kernel32.rbuild +++ b/reactos/dll/win32/kernel32/kernel32.rbuild @@ -1,138 +1,138 @@ - - . - include - include/reactos/subsys - - 0x0600 - - 0x609 - k32.h - - debugger.c - output.c - - - except.c - - - backup.c - bintype.c - cnotify.c - copy.c - create.c - curdir.c - delete.c - deviceio.c - dir.c - dosdev.c - file.c - find.c - hardlink.c - iocompl.c - lfile.c - lock.c - mailslot.c - move.c - npipe.c - pipe.c - rw.c - tape.c - volume.c - - - global.c - heap.c - isbad.c - local.c - procmem.c - resnotify.c - section.c - virtual.c - - - actctx.c - atom.c - chartype.c - comm.c - computername.c - console.c - dllmain.c - env.c - error.c - errormsg.c - handle.c - lang.c - ldr.c - lzexpand_main.c - muldiv.c - nls.c - perfcnt.c - recovery.c - res.c - stubs.c - sysinfo.c - time.c - timerqueue.c - toolhelp.c - version.c - - - cmdline.c - procsup.c - job.c - proc.c - session.c - - - lstring.c - - - condvar.c - critical.c - event.c - mutex.c - sem.c - timer.c - wait.c - - - fiber.c - fls.c - thread.c - tls.c - - - lcformat.c - profile.c - utils.c - - - - - fiber.S - thread.S - - - - errcodes.mc - - - - . - . - include - - 0x0500 - kernel32_base - wine - pseh - ntdll - -lgcc - -nostartfiles - -nostdlib - kernel32.rc - + + . + include + include/reactos/subsys + + 0x0600 + + 0x609 + errcodes + k32.h + + debugger.c + output.c + + + except.c + + + backup.c + bintype.c + cnotify.c + copy.c + create.c + curdir.c + delete.c + deviceio.c + dir.c + dosdev.c + file.c + find.c + hardlink.c + iocompl.c + lfile.c + lock.c + mailslot.c + move.c + npipe.c + pipe.c + rw.c + tape.c + volume.c + + + global.c + heap.c + isbad.c + local.c + procmem.c + resnotify.c + section.c + virtual.c + + + actctx.c + atom.c + chartype.c + comm.c + computername.c + console.c + dllmain.c + env.c + error.c + errormsg.c + handle.c + lang.c + ldr.c + lzexpand_main.c + muldiv.c + nls.c + perfcnt.c + recovery.c + res.c + stubs.c + sysinfo.c + time.c + timerqueue.c + toolhelp.c + version.c + + + cmdline.c + procsup.c + job.c + proc.c + session.c + + + lstring.c + + + condvar.c + critical.c + event.c + mutex.c + sem.c + timer.c + wait.c + + + fiber.c + fls.c + thread.c + tls.c + + + lcformat.c + profile.c + utils.c + + + + + fiber.S + thread.S + + + + + + + . + . + include + + 0x0500 + kernel32_base + wine + pseh + ntdll + -lgcc + -nostartfiles + -nostdlib + kernel32.rc + \ No newline at end of file diff --git a/reactos/ntoskrnl/bugcodes.mc b/reactos/include/reactos/mc/bugcodes.mc similarity index 94% rename from reactos/ntoskrnl/bugcodes.mc rename to reactos/include/reactos/mc/bugcodes.mc index c74b6f40876..041a63151f6 100644 --- a/reactos/ntoskrnl/bugcodes.mc +++ b/reactos/include/reactos/mc/bugcodes.mc @@ -1,1447 +1,1447 @@ -; -; ntoskrnl.exe bug codes -; - -MessageIdTypedef=ULONG - -SeverityNames=(Success=0x0:STATUS_SEVERITY_SUCCESS - Informational=0x1:STATUS_SEVERITY_INFORMATIONAL - Warning=0x2:STATUS_SEVERITY_WARNING - Error=0x3:STATUS_SEVERITY_ERROR - ) - -FacilityNames=(System=0x0:FACILITY_SYSTEM - Runtime=0x2:FACILITY_RUNTIME - Stubs=0x3:FACILITY_STUBS - Io=0x4:FACILITY_IO_ERROR_CODE - ) - -LanguageNames=(English=0x409:MSG00409) - -; -; message definitions -; -MessageId=0x7F -Severity=Warning -Facility=System -SymbolicName=BUGCHECK_MESSAGE_INTRO -Language=English -A problem has been detected and ReactOS has been shut down to prevent damage -to your computer. -. - -MessageId=0x80 -Severity=Warning -Facility=System -SymbolicName=BUGCODE_ID_DRIVER -Language=English -The problem seems to be caused by the following file: - -. - -MessageId=0x81 -Severity=Warning -Facility=System -SymbolicName=PSS_MESSAGE_INTRO -Language=English -If this is the first time you've seen this Stop error screen, -restart your computer. If this screen appears again, follow -these steps: - -. - -MessageId=0x82 -Severity=Warning -Facility=System -SymbolicName=BUGCODE_PSS_MESSAGE -Language=English -Check to make sure any new hardware or software is properly installed. -If this is a new installation, ask your hardware or software manufacturer -for any ReactOS updates you might need. - -If problems continue, disable or remove any newly installed hardware -or software. Disable BIOS memory options such as caching or shadowing. -If you need to use Safe Mode to remove or disable components, restart -your computer, press F8 to select Advanced Startup Options, and then -select Safe Mode. -. - -MessageId=0x83 -Severity=Warning -Facility=System -SymbolicName=BUGCHECK_TECH_INFO -Language=English -Technical information: -. - -MessageId=0x0 -Severity=Success -Facility=System -SymbolicName=UNDEFINED_BUG_CODE -Language=English -The bug code is undefined. Please use an existing code instead. -. - -MessageId=0x01 -Severity=Success -Facility=System -SymbolicName=APC_INDEX_MISMATCH -Language=English -APC_INDEX_MISMATCH -. - -MessageId=0x02 -Severity=Success -Facility=System -SymbolicName=DEVICE_QUEUE_NOT_BUSY -Language=English -DEVICE_QUEUE_NOT_BUSY -. - -MessageId=0x3 -Severity=Success -Facility=System -SymbolicName=INVALID_AFFINITY_SET -Language=English -INVALID_AFFINITY_SET -. - -MessageId=0x04 -Severity=Success -Facility=System -SymbolicName=INVALID_DATA_ACCESS_TRAP -Language=English -INVALID_DATA_ACCESS_TRAP -. - -MessageId=0x05 -Severity=Success -Facility=System -SymbolicName=INVALID_PROCESS_ATTACH_ATTEMPT -Language=English -INVALID_PROCESS_ATTACH_ATTEMPT -. - -MessageId=0x06 -Severity=Success -Facility=System -SymbolicName=INVALID_PROCESS_DETACH_ATTEMPT -Language=English -INVALID_PROCESS_DETACH_ATTEMPT -. - -MessageId=0x7 -Severity=Success -Facility=System -SymbolicName=INVALID_SOFTWARE_INTERRUPT -Language=English -INVALID_SOFTWARE_INTERRUPT -. - -MessageId=0x08 -Severity=Success -Facility=System -SymbolicName=IRQL_NOT_DISPATCH_LEVEL -Language=English -IRQL_NOT_DISPATCH_LEVEL -. - -MessageId=0x09 -Severity=Success -Facility=System -SymbolicName=IRQL_NOT_GREATER_OR_EQUAL -Language=English -IRQL_NOT_GREATER_OR_EQUAL -. - -MessageId=0x0A -Severity=Success -Facility=System -SymbolicName=IRQL_NOT_LESS_OR_EQUAL -Language=English -IRQL_NOT_LESS_OR_EQUAL -. - -MessageId=0x0B -Severity=Success -Facility=System -SymbolicName=NO_EXCEPTION_HANDLING_SUPPORT -Language=English -NO_EXCEPTION_HANDLING_SUPPORT -. - -MessageId=0x0C -Severity=Success -Facility=System -SymbolicName=MAXIMUM_WAIT_OBJECTS_EXCEEDED -Language=English -MAXIMUM_WAIT_OBJECTS_EXCEEDED -. - -MessageId=0x0D -Severity=Success -Facility=System -SymbolicName=MUTEX_LEVEL_NUMBER_VIOLATION -Language=English -MUTEX_LEVEL_NUMBER_VIOLATION -. - -MessageId=0x0E -Severity=Success -Facility=System -SymbolicName=NO_USER_MODE_CONTEXT -Language=English -NO_USER_MODE_CONTEXT -. - -MessageId=0x0F -Severity=Success -Facility=System -SymbolicName=SPIN_LOCK_ALREADY_OWNED -Language=English -SPIN_LOCK_ALREADY_OWNED -. - -MessageId=0x10 -Severity=Success -Facility=System -SymbolicName=SPIN_LOCK_NOT_OWNED -Language=English -SPIN_LOCK_NOT_OWNED -. - -MessageId=0x11 -Severity=Success -Facility=System -SymbolicName=THREAD_NOT_MUTEX_OWNER -Language=English -THREAD_NOT_MUTEX_OWNER -. - -MessageId=0x12 -Severity=Success -Facility=System -SymbolicName=TRAP_CAUSE_UNKNOWN -Language=English -TRAP_CAUSE_UNKNOWN -. - -MessageId=0x13 -Severity=Success -Facility=System -SymbolicName=EMPTY_THREAD_REAPER_LIST -Language=English -EMPTY_THREAD_REAPER_LIST -. - -MessageId=0x14 -Severity=Success -Facility=System -SymbolicName=CREATE_DELETE_LOCK_NOT_LOCKED -Language=English -The thread reaper was handed a thread to reap, but the thread's process' -. - -MessageId=0x15 -Severity=Success -Facility=System -SymbolicName=LAST_CHANCE_CALLED_FROM_KMODE -Language=English -LAST_CHANCE_CALLED_FROM_KMODE -. - -MessageId=0x16 -Severity=Success -Facility=System -SymbolicName=CID_HANDLE_CREATION -Language=English -CID_HANDLE_CREATION -. - -MessageId=0x17 -Severity=Success -Facility=System -SymbolicName=CID_HANDLE_DELETION -Language=English -CID_HANDLE_DELETION -. - -MessageId=0x18 -Severity=Success -Facility=System -SymbolicName=REFERENCE_BY_POINTER -Language=English -REFERENCE_BY_POINTER -. - -MessageId=0x19 -Severity=Success -Facility=System -SymbolicName=BAD_POOL_HEADER -Language=English -BAD_POOL_HEADER -. - -MessageId=0x1A -Severity=Success -Facility=System -SymbolicName=MEMORY_MANAGEMENT -Language=English -MEMORY_MANAGEMENT -. - -MessageId=0x1B -Severity=Success -Facility=System -SymbolicName=PFN_SHARE_COUNT -Language=English -PFN_SHARE_COUNT -. - -MessageId=0x1C -Severity=Success -Facility=System -SymbolicName=PFN_REFERENCE_COUNT -Language=English -PFN_REFERENCE_COUNT -. - -MessageId=0x1D -Severity=Success -Facility=System -SymbolicName=NO_SPINLOCK_AVAILABLE -Language=English -NO_SPINLOCK_AVAILABLE -. - -MessageId=0x1E -Severity=Success -Facility=System -SymbolicName=KMODE_EXCEPTION_NOT_HANDLED -Language=English -Check to be sure you have adequate disk space. If a driver is -identified in the Stop message, disable the driver or check -with the manufacturer for driver updates. Try changing video -adapters. - -Check with your hardware vendor for any BIOS updates. Disable -BIOS memory options such as caching or shadowing. If you need -to use Safe Mode to remove or disable components, restart your -computer, press F8 to select Advanced Startup Options, and then -select Safe Mode. -. - -MessageId=0x1F -Severity=Success -Facility=System -SymbolicName=SHARED_RESOURCE_CONV_ERROR -Language=English -SHARED_RESOURCE_CONV_ERROR -. - -MessageId=0x20 -Severity=Success -Facility=System -SymbolicName=KERNEL_APC_PENDING_DURING_EXIT -Language=English -KERNEL_APC_PENDING_DURING_EXIT -. - -MessageId=0x21 -Severity=Success -Facility=System -SymbolicName=QUOTA_UNDERFLOW -Language=English -QUOTA_UNDERFLOW -. - -MessageId=0x22 -Severity=Success -Facility=System -SymbolicName=FILE_SYSTEM -Language=English -FILE_SYSTEM -. - -MessageId=0x23 -Severity=Success -Facility=System -SymbolicName=FAT_FILE_SYSTEM -Language=English -Disable or uninstall any anti-virus, disk defragmentation -or backup utilities. Check your hard drive configuration, -and check for any updated drivers. Run CHKDSK /F to check -for hard drive corruption, and then restart your computer. -. - -MessageId=0x24 -Severity=Success -Facility=System -SymbolicName=NTFS_FILE_SYSTEM -Language=English -NTFS_FILE_SYSTEM -. - -MessageId=0x25 -Severity=Success -Facility=System -SymbolicName=NPFS_FILE_SYSTEM -Language=English -NPFS_FILE_SYSTEM -. - -MessageId=0x26 -Severity=Success -Facility=System -SymbolicName=CDFS_FILE_SYSTEM -Language=English -CDFS_FILE_SYSTEM -. - -MessageId=0x27 -Severity=Success -Facility=System -SymbolicName=RDR_FILE_SYSTEM -Language=English -RDR_FILE_SYSTEM -. - -MessageId=0x28 -Severity=Success -Facility=System -SymbolicName=CORRUPT_ACCESS_TOKEN -Language=English -CORRUPT_ACCESS_TOKEN -. - -MessageId=0x29 -Severity=Success -Facility=System -SymbolicName=SECURITY_SYSTEM -Language=English -SECURITY_SYSTEM -. - -MessageId=0x2A -Severity=Success -Facility=System -SymbolicName=INCONSISTENT_IRP -Language=English -INCONSISTENT_IRP -. - -MessageId=0x2B -Severity=Success -Facility=System -SymbolicName=PANIC_STACK_SWITCH -Language=English -PANIC_STACK_SWITCH -. - -MessageId=0x2C -Severity=Success -Facility=System -SymbolicName=PORT_DRIVER_INTERNAL -Language=English -PORT_DRIVER_INTERNAL -. - -MessageId=0x2D -Severity=Success -Facility=System -SymbolicName=SCSI_DISK_DRIVER_INTERNAL -Language=English -SCSI_DISK_DRIVER_INTERNAL -. - -MessageId=0x2E -Severity=Success -Facility=System -SymbolicName=DATA_BUS_ERROR -Language=English -Run system diagnostics supplied by your hardware manufacturer. -In particular, run a memory check, and check for faulty or -mismatched memory. Try changing video adapters. - -Check with your hardware vendor for any BIOS updates. Disable -BIOS memory options such as caching or shadowing. If you need -to use Safe Mode to remove or disable components, restart your -computer, press F8 to select Advanced Startup Options, and then -select Safe Mode. -. - -MessageId=0x2F -Severity=Success -Facility=System -SymbolicName=INSTRUCTION_BUS_ERROR -Language=English -INSTRUCTION_BUS_ERROR -. - -MessageId=0x30 -Severity=Success -Facility=System -SymbolicName=SET_OF_INVALID_CONTEXT -Language=English -SET_OF_INVALID_CONTEXT -. - -MessageId=0x31 -Severity=Success -Facility=System -SymbolicName=PHASE0_INITIALIZATION_FAILED -Language=English -PHASE0_INITIALIZATION_FAILED -. - -MessageId=0x32 -Severity=Success -Facility=System -SymbolicName=PHASE1_INITIALIZATION_FAILED -Language=English -PHASE1_INITIALIZATION_FAILED -. - -MessageId=0x33 -Severity=Success -Facility=System -SymbolicName=UNEXPECTED_INITIALIZATION_CALL -Language=English -UNEXPECTED_INITIALIZATION_CALL -. - -MessageId=0x34 -Severity=Success -Facility=System -SymbolicName=CACHE_MANAGER -Language=English -CACHE_MANAGER -. - -MessageId=0x35 -Severity=Success -Facility=System -SymbolicName=NO_MORE_IRP_STACK_LOCATIONS -Language=English -NO_MORE_IRP_STACK_LOCATIONS -. - -MessageId=0x36 -Severity=Success -Facility=System -SymbolicName=DEVICE_REFERENCE_COUNT_NOT_ZERO -Language=English -DEVICE_REFERENCE_COUNT_NOT_ZERO -. - -MessageId=0x37 -Severity=Success -Facility=System -SymbolicName=FLOPPY_INTERNAL_ERROR -Language=English -FLOPPY_INTERNAL_ERROR -. - -MessageId=0x38 -Severity=Success -Facility=System -SymbolicName=SERIAL_DRIVER_INTERNAL -Language=English -SERIAL_DRIVER_INTERNAL -. - -MessageId=0x39 -Severity=Success -Facility=System -SymbolicName=SYSTEM_EXIT_OWNED_MUTEX -Language=English -SYSTEM_EXIT_OWNED_MUTEX -. - - - - -MessageId=0x3E -Severity=Success -Facility=System -SymbolicName=MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED -Language=English -MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED -. - -MessageId=0x3F -Severity=Success -Facility=System -SymbolicName=NO_MORE_SYSTEM_PTES -Language=English -Remove any recently installed software including backup -utilities or disk-intensive applications. - -If you need to use Safe Mode to remove or disable components, -restart your computer, press F8 to select Advanced Startup -Options, and then select Safe Mode. -. - -MessageId=0x40 -Severity=Success -Facility=System -SymbolicName=TARGET_MDL_TOO_SMALL -Language=English -TARGET_MDL_TOO_SMALL -. - -MessageId=0x41 -Severity=Success -Facility=System -SymbolicName=MUST_SUCCEED_POOL_EMPTY -Language=English -MUST_SUCCEED_POOL_EMPTY -. - -MessageId=0x42 -Severity=Success -Facility=System -SymbolicName=ATDISK_DRIVER_INTERNAL -Language=English -ATDISK_DRIVER_INTERNAL -. - - - -MessageId=0x44 -Severity=Success -Facility=System -SymbolicName=MULTIPLE_IRP_COMPLETE_REQUESTS -Language=English -MULTIPLE_IRP_COMPLETE_REQUESTS -. - -MessageId=0x45 -Severity=Success -Facility=System -SymbolicName=INSUFFICIENT_SYSTEM_MAP_REGS -Language=English -INSUFFICIENT_SYSTEM_MAP_REGS -. - - - -MessageId=0x48 -Severity=Success -Facility=System -SymbolicName=CANCEL_STATE_IN_COMPLETED_IRP -Language=English -CANCEL_STATE_IN_COMPLETED_IRP -. - -MessageId=0x49 -Severity=Success -Facility=System -SymbolicName=PAGE_FAULT_WITH_INTERRUPTS_OFF -Language=English -PAGE_FAULT_WITH_INTERRUPTS_OFF -. - -MessageId=0x4A -Severity=Success -Facility=System -SymbolicName=IRQL_GT_ZERO_AT_SYSTEM_SERVICE -Language=English -IRQL_GT_ZERO_AT_SYSTEM_SERVICE -. - -MessageId=0x4B -Severity=Success -Facility=System -SymbolicName=STREAMS_INTERNAL_ERROR -Language=English -STREAMS_INTERNAL_ERROR -. - -MessageId=0x4C -Severity=Success -Facility=System -SymbolicName=FATAL_UNHANDLED_HARD_ERROR -Language=English -FATAL_UNHANDLED_HARD_ERROR -. - -MessageId=0x4D -Severity=Success -Facility=System -SymbolicName=NO_PAGES_AVAILABLE -Language=English -NO_PAGES_AVAILABLE -. - -MessageId=0x4E -Severity=Success -Facility=System -SymbolicName=PFN_LIST_CORRUPT -Language=English -PFN_LIST_CORRUPT -. - -MessageId=0x4F -Severity=Success -Facility=System -SymbolicName=NDIS_INTERNAL_ERROR -Language=English -NDIS_INTERNAL_ERROR -. - -MessageId=0x50 -Severity=Success -Facility=System -SymbolicName=PAGE_FAULT_IN_NONPAGED_AREA -Language=English -PAGE_FAULT_IN_NONPAGED_AREA -. - -MessageId=0x51 -Severity=Success -Facility=System -SymbolicName=REGISTRY_ERROR -Language=English -REGISTRY_ERROR -. - -MessageId=0x52 -Severity=Success -Facility=System -SymbolicName=MAILSLOT_FILE_SYSTEM -Language=English -MAILSLOT_FILE_SYSTEM -. - -MessageId=0x53 -Severity=Success -Facility=System -SymbolicName=NO_BOOT_DEVICE -Language=English -NO_BOOT_DEVICE -. - -MessageId=0x54 -Severity=Success -Facility=System -SymbolicName=LM_SERVER_INTERNAL_ERROR -Language=English -LM_SERVER_INTERNAL_ERROR -. - -MessageId=0x55 -Severity=Success -Facility=System -SymbolicName=DATA_COHERENCY_EXCEPTION -Language=English -DATA_COHERENCY_EXCEPTION -. - -MessageId=0x56 -Severity=Success -Facility=System -SymbolicName=INSTRUCTION_COHERENCY_EXCEPTION -Language=English -INSTRUCTION_COHERENCY_EXCEPTION -. - -MessageId=0x57 -Severity=Success -Facility=System -SymbolicName=XNS_INTERNAL_ERROR -Language=English -XNS_INTERNAL_ERROR -. - -MessageId=0x58 -Severity=Success -Facility=System -SymbolicName=FTDISK_INTERNAL_ERROR -Language=English -FTDISK_INTERNAL_ERROR -. - -MessageId=0x59 -Severity=Success -Facility=System -SymbolicName=PINBALL_FILE_SYSTEM -Language=English -PINBALL_FILE_SYSTEM -. - - - -MessageId=0x5C -Severity=Success -Facility=System -SymbolicName=HAL_INITIALIZATION_FAILED -Language=English -HAL_INITIALIZATION_FAILED -. - -MessageId=0x5D -Severity=Success -Facility=System -SymbolicName=HEAP_INITIALIZATION_FAILED -Language=English -HEAP_INITIALIZATION_FAILED -. - -MessageId=0x5E -Severity=Success -Facility=System -SymbolicName=OBJECT_INITIALIZATION_FAILED -Language=English -OBJECT_INITIALIZATION_FAILED -. - -MessageId=0x5F -Severity=Success -Facility=System -SymbolicName=SECURITY_INITIALIZATION_FAILED -Language=English -SECURITY_INITIALIZATION_FAILED -. - -MessageId=0x60 -Severity=Success -Facility=System -SymbolicName=PROCESS_INITIALIZATION_FAILED -Language=English -PROCESS_INITIALIZATION_FAILED -. - -MessageId=0x61 -Severity=Success -Facility=System -SymbolicName=HAL1_INITIALIZATION_FAILED -Language=English -HAL1_INITIALIZATION_FAILED -. - -MessageId=0x62 -Severity=Success -Facility=System -SymbolicName=OBJECT1_INITIALIZATION_FAILED -Language=English -OBJECT1_INITIALIZATION_FAILED -. - -MessageId=0x63 -Severity=Success -Facility=System -SymbolicName=SECURITY1_INITIALIZATION_FAILED -Language=English -SECURITY1_INITIALIZATION_FAILED -. - -MessageId=0x64 -Severity=Success -Facility=System -SymbolicName=SYMBOLIC_INITIALIZATION_FAILED -Language=English -SYMBOLIC_INITIALIZATION_FAILED -. - -MessageId=0x65 -Severity=Success -Facility=System -SymbolicName=MEMORY1_INITIALIZATION_FAILED -Language=English -MEMORY1_INITIALIZATION_FAILED -. - -MessageId=0x66 -Severity=Success -Facility=System -SymbolicName=CACHE_INITIALIZATION_FAILED -Language=English -CACHE_INITIALIZATION_FAILED -. - -MessageId=0x67 -Severity=Success -Facility=System -SymbolicName=CONFIG_INITIALIZATION_FAILED -Language=English -CONFIG_INITIALIZATION_FAILED -. - -MessageId=0x68 -Severity=Success -Facility=System -SymbolicName=FILE_INITIALIZATION_FAILED -Language=English -FILE_INITIALIZATION_FAILED -. - -MessageId=0x69 -Severity=Success -Facility=System -SymbolicName=IO1_INITIALIZATION_FAILED -Language=English -IO1_INITIALIZATION_FAILED -. - -MessageId=0x6A -Severity=Success -Facility=System -SymbolicName=LPC_INITIALIZATION_FAILED -Language=English -LPC_INITIALIZATION_FAILED -. - -MessageId=0x6B -Severity=Success -Facility=System -SymbolicName=PROCESS1_INITIALIZATION_FAILED -Language=English -PROCESS1_INITIALIZATION_FAILED -. - -MessageId=0x6C -Severity=Success -Facility=System -SymbolicName=REFMON_INITIALIZATION_FAILED -Language=English -REFMON_INITIALIZATION_FAILED -. - -MessageId=0x6D -Severity=Success -Facility=System -SymbolicName=SESSION1_INITIALIZATION_FAILED -Language=English -SESSION1_INITIALIZATION_FAILED -. - -MessageId=0x6E -Severity=Success -Facility=System -SymbolicName=SESSION2_INITIALIZATION_FAILED -Language=English -SESSION2_INITIALIZATION_FAILED -. - -MessageId=0x6F -Severity=Success -Facility=System -SymbolicName=SESSION3_INITIALIZATION_FAILED -Language=English -SESSION3_INITIALIZATION_FAILED -. - -MessageId=0x70 -Severity=Success -Facility=System -SymbolicName=SESSION4_INITIALIZATION_FAILED -Language=English -SESSION4_INITIALIZATION_FAILED -. - -MessageId=0x71 -Severity=Success -Facility=System -SymbolicName=SESSION5_INITIALIZATION_FAILED -Language=English -SESSION5_INITIALIZATION_FAILED -. - -MessageId=0x72 -Severity=Success -Facility=System -SymbolicName=ASSIGN_DRIVE_LETTERS_FAILED -Language=English -ASSIGN_DRIVE_LETTERS_FAILED -. - -MessageId=0x73 -Severity=Success -Facility=System -SymbolicName=CONFIG_LIST_FAILED -Language=English -CONFIG_LIST_FAILED -. - -MessageId=0x74 -Severity=Success -Facility=System -SymbolicName=BAD_SYSTEM_CONFIG_INFO -Language=English -BAD_SYSTEM_CONFIG_INFO -. - -MessageId=0x75 -Severity=Success -Facility=System -SymbolicName=CANNOT_WRITE_CONFIGURATION -Language=English -CANNOT_WRITE_CONFIGURATION -. - -MessageId=0x76 -Severity=Success -Facility=System -SymbolicName=PROCESS_HAS_LOCKED_PAGES -Language=English -PROCESS_HAS_LOCKED_PAGES -. - -MessageId=0x77 -Severity=Success -Facility=System -SymbolicName=KERNEL_STACK_INPAGE_ERROR -Language=English -KERNEL_STACK_INPAGE_ERROR -. - -MessageId=0x78 -Severity=Success -Facility=System -SymbolicName=PHASE0_EXCEPTION -Language=English -PHASE0_EXCEPTION -. - -MessageId=0x79 -Severity=Success -Facility=System -SymbolicName=MISMATCHED_HAL -Language=English -Mismatched Kernel and HAL image -. - -MessageId=0x7A -Severity=Success -Facility=System -SymbolicName=KERNEL_DATA_INPAGE_ERROR -Language=English -KERNEL_DATA_INPAGE_ERROR -. - -MessageId=0x7B -Severity=Success -Facility=System -SymbolicName=INACCESSIBLE_BOOT_DEVICE -Language=English -Check for viruses on your computer. Remove any newly installed -hard drives or hard drive controllers. Check your hard drive -to make sure it is properly configured and terminated. -Run CHKDSK /F to check for hard drive corruption, and then -restart your computer. -. - - - -MessageId=0x7D -Severity=Success -Facility=System -SymbolicName=INSTALL_MORE_MEMORY -Language=English -INSTALL_MORE_MEMORY -. - -MessageId=0x7E -Severity=Success -Facility=System -SymbolicName=UNEXPECTED_KERNEL_MODE_TRAP -Language=English -Run a system diagnostic utility supplied by your hardware manufacturer. -In particular, run a memory check, and check for faulty or mismatched -memory. Try changing video adapters. - -Disable or remove any newly installed hardware and drivers. Disable or -remove any newly installed software. If you need to use Safe Mode to -remove or disable components, restart your computer, press F8 to select -Advanced Startup Options, and then select Safe Mode. -. - -MessageId=0x7F -Severity=Success -Facility=System -SymbolicName=NMI_HARDWARE_FAILURE -Language=English -Hardware malfunction -. - -MessageId=0x80 -Severity=Success -Facility=System -SymbolicName=KERNEL_MODE_EXCEPTION_NOT_HANDLED -Language=English -KERNEL_MODE_EXCEPTION_NOT_HANDLED -. - -MessageId=0x8E -Severity=Success -Facility=System -SymbolicName=SPIN_LOCK_INIT_FAILURE -Language=English -SPIN_LOCK_INIT_FAILURE -. - -MessageId=0x8F -Severity=Success -Facility=System -SymbolicName=PP0_INITIALIZATION_FAILED -Language=English -PP0_INITIALIZATION_FAILED -. - -MessageId=0x90 -Severity=Success -Facility=System -SymbolicName=PP1_INITIALIZATION_FAILED -Language=English -PP1_INITIALIZATION_FAILED -. - -MessageId=0x94 -Severity=Success -Facility=System -SymbolicName=KERNEL_STACK_LOCKED_AT_EXIT -Language=English -KERNEL_STACK_LOCKED_AT_EXIT -. - -MessageId=0x96 -Severity=Success -Facility=System -SymbolicName=INVALID_WORK_QUEUE_ITEM -Language=English -INVALID_WORK_QUEUE_ITEM -. - -MessageId=0xA0 -Severity=Success -Facility=System -SymbolicName=INTERNAL_POWER_ERROR -Language=English -INTERNAL_POWER_ERROR -. - -MessageId=0xA5 -Severity=Success -Facility=System -SymbolicName=ACPI_BIOS_ERROR -Language=English -The BIOS in this system is not fully ACPI compliant. Please contact your -system vendor for an updated BIOS. -. - -MessageId=0xA8 -Severity=Informational -Facility=System -SymbolicName=BOOTING_IN_SAFEMODE_MINIMAL -Language=English -The system is booting in safemode - Minimal Services -. - -MessageId=0xA9 -Severity=Informational -Facility=System -SymbolicName=BOOTING_IN_SAFEMODE_NETWORK -Language=English -The system is booting in safemode - Minimal Services with Network -. - -MessageId=0xAA -Severity=Informational -Facility=System -SymbolicName=BOOTING_IN_SAFEMODE_DSREPAIR -Language=English -The system is booting in safemode - Directory Services Repair -. - -MessageId=0xB4 -Severity=Success -Facility=System -SymbolicName=VIDEO_DRIVER_INIT_FAILURE -Language=English -VIDEO_DRIVER_INIT_FAILURE -. - -MessageId=0xB7 -Severity=Informational -Facility=System -SymbolicName=BOOTLOG_ENABLED -Language=English -Boot Logging Enabled -. - -MessageId=0xBE -Severity=Success -Facility=System -SymbolicName=ATTEMPTED_WRITE_TO_READONLY_MEMORY -Language=English -ATTEMPTED_WRITE_TO_READONLY_MEMORY -. - -MessageId=0xC2 -Severity=Success -Facility=System -SymbolicName=BAD_POOL_CALLER -Language=English -BAD_POOL_CALLER -. - -MessageId=0xC3 -Severity=Success -Facility=System -SymbolicName=BUGCODE_PSS_MESSAGE_SIGNATURE -Language=English -A system file that is owned by ReactOS was replaced by an application -running on your system. The operating system detected this and tried to -verify the validity of the file's signature. The operating system found that -the file signature is not valid and put the original, correct file back -so that your operating system will continue to function properly. -. - -MessageId=0xC5 -Severity=Success -Facility=System -SymbolicName=DRIVER_CORRUPTED_EXPOOL -Language=English -A device driver has pool. - -Check to make sure any new hardware or software is properly installed. -If this is a new installation, ask your hardware or software manufacturer -for any ReactOS updates you might need. - -Run the driver verifier against any new (or suspect) drivers. -If that doesn't reveal the corrupting driver, try enabling special pool. -Both of these features are intended to catch the corruption at an earlier -point where the offending driver can be identified. - -If you need to use Safe Mode to remove or disable components, -restart your computer, press F8 to select Advanced Startup Options, -and then select Safe Mode. -. - -MessageId=0xC8 -Severity=Success -Facility=System -SymbolicName=IRQL_UNEXPECTED_VALUE -Language=English -The processor's IRQL is not valid for the currently executing context. -This is a software error condition and is usually caused by a device -driver changing IRQL and not restoring it to its previous value when -it has finished its task. -. - -MessageId=0xCB -Severity=Success -Facility=System -SymbolicName=DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS -Language=English -DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS -. - -MessageId=0xCE -Severity=Success -Facility=System -SymbolicName=DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS -Language=English -DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS -. - -MessageId=0xD0 -Severity=Success -Facility=System -SymbolicName=DRIVER_CORRUPTED_MMPOOL -Language=English -DRIVER_CORRUPTED_MMPOOL -. - -MessageId=0xD1 -Severity=Success -Facility=System -SymbolicName=DRIVER_IRQL_NOT_LESS_OR_EQUAL -Language=English -DRIVER_IRQL_NOT_LESS_OR_EQUAL -. - -MessageId=0xD3 -Severity=Success -Facility=System -SymbolicName=DRIVER_PORTION_MUST_BE_NONPAGED -Language=English -DRIVER_PORTION_MUST_BE_NONPAGED -. - -MessageId=0xD8 -Severity=Success -Facility=System -SymbolicName=DRIVER_USED_EXCESSIVE_PTES -Language=English -DRIVER_USED_EXCESSIVE_PTES -. - -MessageId=0xD4 -Severity=Success -Facility=System -SymbolicName=SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD -Language=English -SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD -. - -MessageId=0xE0 -Severity=Success -Facility=System -SymbolicName=ACPI_BIOS_FATAL_ERROR -Language=English - -Your computer (BIOS) has reported that a component in your system is faulty and -has prevented ReactOS from operating. You can determine which component is -faulty by running the diagnostic disk or tool that came with your computer. - -If you do not have this tool, you must contact your system vendor and report -this error message to them. They will be able to assist you in correcting this -hardware problem thereby allowing ReactOS to operate. -. - -MessageId=0xE1 -Severity=Success -Facility=System -SymbolicName=WORKER_THREAD_RETURNED_AT_BAD_IRQL -Language=English -WORKER_THREAD_RETURNED_AT_BAD_IRQL -. - -MessageId=0xE2 -Severity=Success -Facility=System -SymbolicName=MANUALLY_INITIATED_CRASH -Language=English -MANUALLY_INITIATED_CRASH -. - -MessageId=0xE3 -Severity=Success -Facility=System -SymbolicName=RESOURCE_NOT_OWNED -Language=English -RESOURCE_NOT_OWNED -. - -MessageId=0xE4 -Severity=Success -Facility=System -SymbolicName=WORKER_INVALID -Language=English -WORKER_INVALID -. - -MessageId=0xE5 -Severity=Success -Facility=System -SymbolicName=POWER_FAILURE_SIMULATE -Language=English -POWER_FAILURE_SIMULATE -. - -MessageId=0xFA -Severity=Success -Facility=System -SymbolicName=IMPERSONATING_WORKER_THREAD -Language=English -IMPERSONATING_WORKER_THREAD -. - -MessageId=0x7E -Severity=Informational -Facility=System -SymbolicName=WINDOWS_NT_BANNER -Language=English -ReactOS (R) Kernel Version %hs (Build %u%hs) -. - -MessageId=0x87 -Severity=Informational -Facility=System -SymbolicName=WINDOWS_NT_CSD_STRING -Language=English -Service Pack -. - -MessageId=0x88 -Severity=Informational -Facility=System -SymbolicName=WINDOWS_NT_INFO_STRING -Language=English -%u System Processor [%u MB Memory] %Z -. - -MessageId=0x89 -Severity=Informational -Facility=System -SymbolicName=WINDOWS_NT_MP_STRING -Language=English -MultiProcessor Kernel -. - -MessageId=0x9D -Severity=Informational -Facility=System -SymbolicName=WINDOWS_NT_INFO_STRING_PLURAL -Language=English -%u System Processors [%u MB Memory] %Z -. - -MessageId=0x9F -Severity=Informational -Facility=System -SymbolicName=REACTOS_COPYRIGHT_NOTICE -Language=English -\n\nReactOS is free software, covered by the GNU General Public License, - and you\n are welcome to change it and/or distribute copies of it under - certain\n conditions. There is absolutely no warranty for ReactOS.\n -. - -MessageId=0xE9 -Severity=Success -Facility=System -SymbolicName=ACTIVE_EX_WORKER_THREAD_TERMINATION -Language=English -ACTIVE_EX_WORKER_THREAD_TERMINATION -. - -MessageId=0xEA -Severity=Success -Facility=System -SymbolicName=THREAD_STUCK_IN_DEVICE_DRIVER -Language=English - -The device driver got stuck in an infinite loop. This usually indicates -problem with the device itself or with the device driver programming the -hardware incorrectly. - -Please check with your hardware device vendor for any driver updates. -. - -MessageId=0xEF -Severity=Success -Facility=System -SymbolicName=CRITICAL_PROCESS_DIED -Language=English -CRITICAL_PROCESS_DIED -. - -MessageId=0xF4 -Severity=Success -Facility=System -SymbolicName=CRITICAL_OBJECT_TERMINATION -Language=English -CRITICAL_OBJECT_TERMINATION -. - -MessageId=0xFC -Severity=Success -Facility=System -SymbolicName=ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY -Language=English -ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY -. - -; EOF +; +; ntoskrnl.exe bug codes +; + +MessageIdTypedef=ULONG + +SeverityNames=(Success=0x0:STATUS_SEVERITY_SUCCESS + Informational=0x1:STATUS_SEVERITY_INFORMATIONAL + Warning=0x2:STATUS_SEVERITY_WARNING + Error=0x3:STATUS_SEVERITY_ERROR + ) + +FacilityNames=(System=0x0:FACILITY_SYSTEM + Runtime=0x2:FACILITY_RUNTIME + Stubs=0x3:FACILITY_STUBS + Io=0x4:FACILITY_IO_ERROR_CODE + ) + +LanguageNames=(English=0x409:MSG00409) + +; +; message definitions +; +MessageId=0x7F +Severity=Warning +Facility=System +SymbolicName=BUGCHECK_MESSAGE_INTRO +Language=English +A problem has been detected and ReactOS has been shut down to prevent damage +to your computer. +. + +MessageId=0x80 +Severity=Warning +Facility=System +SymbolicName=BUGCODE_ID_DRIVER +Language=English +The problem seems to be caused by the following file: + +. + +MessageId=0x81 +Severity=Warning +Facility=System +SymbolicName=PSS_MESSAGE_INTRO +Language=English +If this is the first time you've seen this Stop error screen, +restart your computer. If this screen appears again, follow +these steps: + +. + +MessageId=0x82 +Severity=Warning +Facility=System +SymbolicName=BUGCODE_PSS_MESSAGE +Language=English +Check to make sure any new hardware or software is properly installed. +If this is a new installation, ask your hardware or software manufacturer +for any ReactOS updates you might need. + +If problems continue, disable or remove any newly installed hardware +or software. Disable BIOS memory options such as caching or shadowing. +If you need to use Safe Mode to remove or disable components, restart +your computer, press F8 to select Advanced Startup Options, and then +select Safe Mode. +. + +MessageId=0x83 +Severity=Warning +Facility=System +SymbolicName=BUGCHECK_TECH_INFO +Language=English +Technical information: +. + +MessageId=0x0 +Severity=Success +Facility=System +SymbolicName=UNDEFINED_BUG_CODE +Language=English +The bug code is undefined. Please use an existing code instead. +. + +MessageId=0x01 +Severity=Success +Facility=System +SymbolicName=APC_INDEX_MISMATCH +Language=English +APC_INDEX_MISMATCH +. + +MessageId=0x02 +Severity=Success +Facility=System +SymbolicName=DEVICE_QUEUE_NOT_BUSY +Language=English +DEVICE_QUEUE_NOT_BUSY +. + +MessageId=0x3 +Severity=Success +Facility=System +SymbolicName=INVALID_AFFINITY_SET +Language=English +INVALID_AFFINITY_SET +. + +MessageId=0x04 +Severity=Success +Facility=System +SymbolicName=INVALID_DATA_ACCESS_TRAP +Language=English +INVALID_DATA_ACCESS_TRAP +. + +MessageId=0x05 +Severity=Success +Facility=System +SymbolicName=INVALID_PROCESS_ATTACH_ATTEMPT +Language=English +INVALID_PROCESS_ATTACH_ATTEMPT +. + +MessageId=0x06 +Severity=Success +Facility=System +SymbolicName=INVALID_PROCESS_DETACH_ATTEMPT +Language=English +INVALID_PROCESS_DETACH_ATTEMPT +. + +MessageId=0x7 +Severity=Success +Facility=System +SymbolicName=INVALID_SOFTWARE_INTERRUPT +Language=English +INVALID_SOFTWARE_INTERRUPT +. + +MessageId=0x08 +Severity=Success +Facility=System +SymbolicName=IRQL_NOT_DISPATCH_LEVEL +Language=English +IRQL_NOT_DISPATCH_LEVEL +. + +MessageId=0x09 +Severity=Success +Facility=System +SymbolicName=IRQL_NOT_GREATER_OR_EQUAL +Language=English +IRQL_NOT_GREATER_OR_EQUAL +. + +MessageId=0x0A +Severity=Success +Facility=System +SymbolicName=IRQL_NOT_LESS_OR_EQUAL +Language=English +IRQL_NOT_LESS_OR_EQUAL +. + +MessageId=0x0B +Severity=Success +Facility=System +SymbolicName=NO_EXCEPTION_HANDLING_SUPPORT +Language=English +NO_EXCEPTION_HANDLING_SUPPORT +. + +MessageId=0x0C +Severity=Success +Facility=System +SymbolicName=MAXIMUM_WAIT_OBJECTS_EXCEEDED +Language=English +MAXIMUM_WAIT_OBJECTS_EXCEEDED +. + +MessageId=0x0D +Severity=Success +Facility=System +SymbolicName=MUTEX_LEVEL_NUMBER_VIOLATION +Language=English +MUTEX_LEVEL_NUMBER_VIOLATION +. + +MessageId=0x0E +Severity=Success +Facility=System +SymbolicName=NO_USER_MODE_CONTEXT +Language=English +NO_USER_MODE_CONTEXT +. + +MessageId=0x0F +Severity=Success +Facility=System +SymbolicName=SPIN_LOCK_ALREADY_OWNED +Language=English +SPIN_LOCK_ALREADY_OWNED +. + +MessageId=0x10 +Severity=Success +Facility=System +SymbolicName=SPIN_LOCK_NOT_OWNED +Language=English +SPIN_LOCK_NOT_OWNED +. + +MessageId=0x11 +Severity=Success +Facility=System +SymbolicName=THREAD_NOT_MUTEX_OWNER +Language=English +THREAD_NOT_MUTEX_OWNER +. + +MessageId=0x12 +Severity=Success +Facility=System +SymbolicName=TRAP_CAUSE_UNKNOWN +Language=English +TRAP_CAUSE_UNKNOWN +. + +MessageId=0x13 +Severity=Success +Facility=System +SymbolicName=EMPTY_THREAD_REAPER_LIST +Language=English +EMPTY_THREAD_REAPER_LIST +. + +MessageId=0x14 +Severity=Success +Facility=System +SymbolicName=CREATE_DELETE_LOCK_NOT_LOCKED +Language=English +The thread reaper was handed a thread to reap, but the thread's process' +. + +MessageId=0x15 +Severity=Success +Facility=System +SymbolicName=LAST_CHANCE_CALLED_FROM_KMODE +Language=English +LAST_CHANCE_CALLED_FROM_KMODE +. + +MessageId=0x16 +Severity=Success +Facility=System +SymbolicName=CID_HANDLE_CREATION +Language=English +CID_HANDLE_CREATION +. + +MessageId=0x17 +Severity=Success +Facility=System +SymbolicName=CID_HANDLE_DELETION +Language=English +CID_HANDLE_DELETION +. + +MessageId=0x18 +Severity=Success +Facility=System +SymbolicName=REFERENCE_BY_POINTER +Language=English +REFERENCE_BY_POINTER +. + +MessageId=0x19 +Severity=Success +Facility=System +SymbolicName=BAD_POOL_HEADER +Language=English +BAD_POOL_HEADER +. + +MessageId=0x1A +Severity=Success +Facility=System +SymbolicName=MEMORY_MANAGEMENT +Language=English +MEMORY_MANAGEMENT +. + +MessageId=0x1B +Severity=Success +Facility=System +SymbolicName=PFN_SHARE_COUNT +Language=English +PFN_SHARE_COUNT +. + +MessageId=0x1C +Severity=Success +Facility=System +SymbolicName=PFN_REFERENCE_COUNT +Language=English +PFN_REFERENCE_COUNT +. + +MessageId=0x1D +Severity=Success +Facility=System +SymbolicName=NO_SPINLOCK_AVAILABLE +Language=English +NO_SPINLOCK_AVAILABLE +. + +MessageId=0x1E +Severity=Success +Facility=System +SymbolicName=KMODE_EXCEPTION_NOT_HANDLED +Language=English +Check to be sure you have adequate disk space. If a driver is +identified in the Stop message, disable the driver or check +with the manufacturer for driver updates. Try changing video +adapters. + +Check with your hardware vendor for any BIOS updates. Disable +BIOS memory options such as caching or shadowing. If you need +to use Safe Mode to remove or disable components, restart your +computer, press F8 to select Advanced Startup Options, and then +select Safe Mode. +. + +MessageId=0x1F +Severity=Success +Facility=System +SymbolicName=SHARED_RESOURCE_CONV_ERROR +Language=English +SHARED_RESOURCE_CONV_ERROR +. + +MessageId=0x20 +Severity=Success +Facility=System +SymbolicName=KERNEL_APC_PENDING_DURING_EXIT +Language=English +KERNEL_APC_PENDING_DURING_EXIT +. + +MessageId=0x21 +Severity=Success +Facility=System +SymbolicName=QUOTA_UNDERFLOW +Language=English +QUOTA_UNDERFLOW +. + +MessageId=0x22 +Severity=Success +Facility=System +SymbolicName=FILE_SYSTEM +Language=English +FILE_SYSTEM +. + +MessageId=0x23 +Severity=Success +Facility=System +SymbolicName=FAT_FILE_SYSTEM +Language=English +Disable or uninstall any anti-virus, disk defragmentation +or backup utilities. Check your hard drive configuration, +and check for any updated drivers. Run CHKDSK /F to check +for hard drive corruption, and then restart your computer. +. + +MessageId=0x24 +Severity=Success +Facility=System +SymbolicName=NTFS_FILE_SYSTEM +Language=English +NTFS_FILE_SYSTEM +. + +MessageId=0x25 +Severity=Success +Facility=System +SymbolicName=NPFS_FILE_SYSTEM +Language=English +NPFS_FILE_SYSTEM +. + +MessageId=0x26 +Severity=Success +Facility=System +SymbolicName=CDFS_FILE_SYSTEM +Language=English +CDFS_FILE_SYSTEM +. + +MessageId=0x27 +Severity=Success +Facility=System +SymbolicName=RDR_FILE_SYSTEM +Language=English +RDR_FILE_SYSTEM +. + +MessageId=0x28 +Severity=Success +Facility=System +SymbolicName=CORRUPT_ACCESS_TOKEN +Language=English +CORRUPT_ACCESS_TOKEN +. + +MessageId=0x29 +Severity=Success +Facility=System +SymbolicName=SECURITY_SYSTEM +Language=English +SECURITY_SYSTEM +. + +MessageId=0x2A +Severity=Success +Facility=System +SymbolicName=INCONSISTENT_IRP +Language=English +INCONSISTENT_IRP +. + +MessageId=0x2B +Severity=Success +Facility=System +SymbolicName=PANIC_STACK_SWITCH +Language=English +PANIC_STACK_SWITCH +. + +MessageId=0x2C +Severity=Success +Facility=System +SymbolicName=PORT_DRIVER_INTERNAL +Language=English +PORT_DRIVER_INTERNAL +. + +MessageId=0x2D +Severity=Success +Facility=System +SymbolicName=SCSI_DISK_DRIVER_INTERNAL +Language=English +SCSI_DISK_DRIVER_INTERNAL +. + +MessageId=0x2E +Severity=Success +Facility=System +SymbolicName=DATA_BUS_ERROR +Language=English +Run system diagnostics supplied by your hardware manufacturer. +In particular, run a memory check, and check for faulty or +mismatched memory. Try changing video adapters. + +Check with your hardware vendor for any BIOS updates. Disable +BIOS memory options such as caching or shadowing. If you need +to use Safe Mode to remove or disable components, restart your +computer, press F8 to select Advanced Startup Options, and then +select Safe Mode. +. + +MessageId=0x2F +Severity=Success +Facility=System +SymbolicName=INSTRUCTION_BUS_ERROR +Language=English +INSTRUCTION_BUS_ERROR +. + +MessageId=0x30 +Severity=Success +Facility=System +SymbolicName=SET_OF_INVALID_CONTEXT +Language=English +SET_OF_INVALID_CONTEXT +. + +MessageId=0x31 +Severity=Success +Facility=System +SymbolicName=PHASE0_INITIALIZATION_FAILED +Language=English +PHASE0_INITIALIZATION_FAILED +. + +MessageId=0x32 +Severity=Success +Facility=System +SymbolicName=PHASE1_INITIALIZATION_FAILED +Language=English +PHASE1_INITIALIZATION_FAILED +. + +MessageId=0x33 +Severity=Success +Facility=System +SymbolicName=UNEXPECTED_INITIALIZATION_CALL +Language=English +UNEXPECTED_INITIALIZATION_CALL +. + +MessageId=0x34 +Severity=Success +Facility=System +SymbolicName=CACHE_MANAGER +Language=English +CACHE_MANAGER +. + +MessageId=0x35 +Severity=Success +Facility=System +SymbolicName=NO_MORE_IRP_STACK_LOCATIONS +Language=English +NO_MORE_IRP_STACK_LOCATIONS +. + +MessageId=0x36 +Severity=Success +Facility=System +SymbolicName=DEVICE_REFERENCE_COUNT_NOT_ZERO +Language=English +DEVICE_REFERENCE_COUNT_NOT_ZERO +. + +MessageId=0x37 +Severity=Success +Facility=System +SymbolicName=FLOPPY_INTERNAL_ERROR +Language=English +FLOPPY_INTERNAL_ERROR +. + +MessageId=0x38 +Severity=Success +Facility=System +SymbolicName=SERIAL_DRIVER_INTERNAL +Language=English +SERIAL_DRIVER_INTERNAL +. + +MessageId=0x39 +Severity=Success +Facility=System +SymbolicName=SYSTEM_EXIT_OWNED_MUTEX +Language=English +SYSTEM_EXIT_OWNED_MUTEX +. + + + + +MessageId=0x3E +Severity=Success +Facility=System +SymbolicName=MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED +Language=English +MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED +. + +MessageId=0x3F +Severity=Success +Facility=System +SymbolicName=NO_MORE_SYSTEM_PTES +Language=English +Remove any recently installed software including backup +utilities or disk-intensive applications. + +If you need to use Safe Mode to remove or disable components, +restart your computer, press F8 to select Advanced Startup +Options, and then select Safe Mode. +. + +MessageId=0x40 +Severity=Success +Facility=System +SymbolicName=TARGET_MDL_TOO_SMALL +Language=English +TARGET_MDL_TOO_SMALL +. + +MessageId=0x41 +Severity=Success +Facility=System +SymbolicName=MUST_SUCCEED_POOL_EMPTY +Language=English +MUST_SUCCEED_POOL_EMPTY +. + +MessageId=0x42 +Severity=Success +Facility=System +SymbolicName=ATDISK_DRIVER_INTERNAL +Language=English +ATDISK_DRIVER_INTERNAL +. + + + +MessageId=0x44 +Severity=Success +Facility=System +SymbolicName=MULTIPLE_IRP_COMPLETE_REQUESTS +Language=English +MULTIPLE_IRP_COMPLETE_REQUESTS +. + +MessageId=0x45 +Severity=Success +Facility=System +SymbolicName=INSUFFICIENT_SYSTEM_MAP_REGS +Language=English +INSUFFICIENT_SYSTEM_MAP_REGS +. + + + +MessageId=0x48 +Severity=Success +Facility=System +SymbolicName=CANCEL_STATE_IN_COMPLETED_IRP +Language=English +CANCEL_STATE_IN_COMPLETED_IRP +. + +MessageId=0x49 +Severity=Success +Facility=System +SymbolicName=PAGE_FAULT_WITH_INTERRUPTS_OFF +Language=English +PAGE_FAULT_WITH_INTERRUPTS_OFF +. + +MessageId=0x4A +Severity=Success +Facility=System +SymbolicName=IRQL_GT_ZERO_AT_SYSTEM_SERVICE +Language=English +IRQL_GT_ZERO_AT_SYSTEM_SERVICE +. + +MessageId=0x4B +Severity=Success +Facility=System +SymbolicName=STREAMS_INTERNAL_ERROR +Language=English +STREAMS_INTERNAL_ERROR +. + +MessageId=0x4C +Severity=Success +Facility=System +SymbolicName=FATAL_UNHANDLED_HARD_ERROR +Language=English +FATAL_UNHANDLED_HARD_ERROR +. + +MessageId=0x4D +Severity=Success +Facility=System +SymbolicName=NO_PAGES_AVAILABLE +Language=English +NO_PAGES_AVAILABLE +. + +MessageId=0x4E +Severity=Success +Facility=System +SymbolicName=PFN_LIST_CORRUPT +Language=English +PFN_LIST_CORRUPT +. + +MessageId=0x4F +Severity=Success +Facility=System +SymbolicName=NDIS_INTERNAL_ERROR +Language=English +NDIS_INTERNAL_ERROR +. + +MessageId=0x50 +Severity=Success +Facility=System +SymbolicName=PAGE_FAULT_IN_NONPAGED_AREA +Language=English +PAGE_FAULT_IN_NONPAGED_AREA +. + +MessageId=0x51 +Severity=Success +Facility=System +SymbolicName=REGISTRY_ERROR +Language=English +REGISTRY_ERROR +. + +MessageId=0x52 +Severity=Success +Facility=System +SymbolicName=MAILSLOT_FILE_SYSTEM +Language=English +MAILSLOT_FILE_SYSTEM +. + +MessageId=0x53 +Severity=Success +Facility=System +SymbolicName=NO_BOOT_DEVICE +Language=English +NO_BOOT_DEVICE +. + +MessageId=0x54 +Severity=Success +Facility=System +SymbolicName=LM_SERVER_INTERNAL_ERROR +Language=English +LM_SERVER_INTERNAL_ERROR +. + +MessageId=0x55 +Severity=Success +Facility=System +SymbolicName=DATA_COHERENCY_EXCEPTION +Language=English +DATA_COHERENCY_EXCEPTION +. + +MessageId=0x56 +Severity=Success +Facility=System +SymbolicName=INSTRUCTION_COHERENCY_EXCEPTION +Language=English +INSTRUCTION_COHERENCY_EXCEPTION +. + +MessageId=0x57 +Severity=Success +Facility=System +SymbolicName=XNS_INTERNAL_ERROR +Language=English +XNS_INTERNAL_ERROR +. + +MessageId=0x58 +Severity=Success +Facility=System +SymbolicName=FTDISK_INTERNAL_ERROR +Language=English +FTDISK_INTERNAL_ERROR +. + +MessageId=0x59 +Severity=Success +Facility=System +SymbolicName=PINBALL_FILE_SYSTEM +Language=English +PINBALL_FILE_SYSTEM +. + + + +MessageId=0x5C +Severity=Success +Facility=System +SymbolicName=HAL_INITIALIZATION_FAILED +Language=English +HAL_INITIALIZATION_FAILED +. + +MessageId=0x5D +Severity=Success +Facility=System +SymbolicName=HEAP_INITIALIZATION_FAILED +Language=English +HEAP_INITIALIZATION_FAILED +. + +MessageId=0x5E +Severity=Success +Facility=System +SymbolicName=OBJECT_INITIALIZATION_FAILED +Language=English +OBJECT_INITIALIZATION_FAILED +. + +MessageId=0x5F +Severity=Success +Facility=System +SymbolicName=SECURITY_INITIALIZATION_FAILED +Language=English +SECURITY_INITIALIZATION_FAILED +. + +MessageId=0x60 +Severity=Success +Facility=System +SymbolicName=PROCESS_INITIALIZATION_FAILED +Language=English +PROCESS_INITIALIZATION_FAILED +. + +MessageId=0x61 +Severity=Success +Facility=System +SymbolicName=HAL1_INITIALIZATION_FAILED +Language=English +HAL1_INITIALIZATION_FAILED +. + +MessageId=0x62 +Severity=Success +Facility=System +SymbolicName=OBJECT1_INITIALIZATION_FAILED +Language=English +OBJECT1_INITIALIZATION_FAILED +. + +MessageId=0x63 +Severity=Success +Facility=System +SymbolicName=SECURITY1_INITIALIZATION_FAILED +Language=English +SECURITY1_INITIALIZATION_FAILED +. + +MessageId=0x64 +Severity=Success +Facility=System +SymbolicName=SYMBOLIC_INITIALIZATION_FAILED +Language=English +SYMBOLIC_INITIALIZATION_FAILED +. + +MessageId=0x65 +Severity=Success +Facility=System +SymbolicName=MEMORY1_INITIALIZATION_FAILED +Language=English +MEMORY1_INITIALIZATION_FAILED +. + +MessageId=0x66 +Severity=Success +Facility=System +SymbolicName=CACHE_INITIALIZATION_FAILED +Language=English +CACHE_INITIALIZATION_FAILED +. + +MessageId=0x67 +Severity=Success +Facility=System +SymbolicName=CONFIG_INITIALIZATION_FAILED +Language=English +CONFIG_INITIALIZATION_FAILED +. + +MessageId=0x68 +Severity=Success +Facility=System +SymbolicName=FILE_INITIALIZATION_FAILED +Language=English +FILE_INITIALIZATION_FAILED +. + +MessageId=0x69 +Severity=Success +Facility=System +SymbolicName=IO1_INITIALIZATION_FAILED +Language=English +IO1_INITIALIZATION_FAILED +. + +MessageId=0x6A +Severity=Success +Facility=System +SymbolicName=LPC_INITIALIZATION_FAILED +Language=English +LPC_INITIALIZATION_FAILED +. + +MessageId=0x6B +Severity=Success +Facility=System +SymbolicName=PROCESS1_INITIALIZATION_FAILED +Language=English +PROCESS1_INITIALIZATION_FAILED +. + +MessageId=0x6C +Severity=Success +Facility=System +SymbolicName=REFMON_INITIALIZATION_FAILED +Language=English +REFMON_INITIALIZATION_FAILED +. + +MessageId=0x6D +Severity=Success +Facility=System +SymbolicName=SESSION1_INITIALIZATION_FAILED +Language=English +SESSION1_INITIALIZATION_FAILED +. + +MessageId=0x6E +Severity=Success +Facility=System +SymbolicName=SESSION2_INITIALIZATION_FAILED +Language=English +SESSION2_INITIALIZATION_FAILED +. + +MessageId=0x6F +Severity=Success +Facility=System +SymbolicName=SESSION3_INITIALIZATION_FAILED +Language=English +SESSION3_INITIALIZATION_FAILED +. + +MessageId=0x70 +Severity=Success +Facility=System +SymbolicName=SESSION4_INITIALIZATION_FAILED +Language=English +SESSION4_INITIALIZATION_FAILED +. + +MessageId=0x71 +Severity=Success +Facility=System +SymbolicName=SESSION5_INITIALIZATION_FAILED +Language=English +SESSION5_INITIALIZATION_FAILED +. + +MessageId=0x72 +Severity=Success +Facility=System +SymbolicName=ASSIGN_DRIVE_LETTERS_FAILED +Language=English +ASSIGN_DRIVE_LETTERS_FAILED +. + +MessageId=0x73 +Severity=Success +Facility=System +SymbolicName=CONFIG_LIST_FAILED +Language=English +CONFIG_LIST_FAILED +. + +MessageId=0x74 +Severity=Success +Facility=System +SymbolicName=BAD_SYSTEM_CONFIG_INFO +Language=English +BAD_SYSTEM_CONFIG_INFO +. + +MessageId=0x75 +Severity=Success +Facility=System +SymbolicName=CANNOT_WRITE_CONFIGURATION +Language=English +CANNOT_WRITE_CONFIGURATION +. + +MessageId=0x76 +Severity=Success +Facility=System +SymbolicName=PROCESS_HAS_LOCKED_PAGES +Language=English +PROCESS_HAS_LOCKED_PAGES +. + +MessageId=0x77 +Severity=Success +Facility=System +SymbolicName=KERNEL_STACK_INPAGE_ERROR +Language=English +KERNEL_STACK_INPAGE_ERROR +. + +MessageId=0x78 +Severity=Success +Facility=System +SymbolicName=PHASE0_EXCEPTION +Language=English +PHASE0_EXCEPTION +. + +MessageId=0x79 +Severity=Success +Facility=System +SymbolicName=MISMATCHED_HAL +Language=English +Mismatched Kernel and HAL image +. + +MessageId=0x7A +Severity=Success +Facility=System +SymbolicName=KERNEL_DATA_INPAGE_ERROR +Language=English +KERNEL_DATA_INPAGE_ERROR +. + +MessageId=0x7B +Severity=Success +Facility=System +SymbolicName=INACCESSIBLE_BOOT_DEVICE +Language=English +Check for viruses on your computer. Remove any newly installed +hard drives or hard drive controllers. Check your hard drive +to make sure it is properly configured and terminated. +Run CHKDSK /F to check for hard drive corruption, and then +restart your computer. +. + + + +MessageId=0x7D +Severity=Success +Facility=System +SymbolicName=INSTALL_MORE_MEMORY +Language=English +INSTALL_MORE_MEMORY +. + +MessageId=0x7E +Severity=Success +Facility=System +SymbolicName=UNEXPECTED_KERNEL_MODE_TRAP +Language=English +Run a system diagnostic utility supplied by your hardware manufacturer. +In particular, run a memory check, and check for faulty or mismatched +memory. Try changing video adapters. + +Disable or remove any newly installed hardware and drivers. Disable or +remove any newly installed software. If you need to use Safe Mode to +remove or disable components, restart your computer, press F8 to select +Advanced Startup Options, and then select Safe Mode. +. + +MessageId=0x7F +Severity=Success +Facility=System +SymbolicName=NMI_HARDWARE_FAILURE +Language=English +Hardware malfunction +. + +MessageId=0x80 +Severity=Success +Facility=System +SymbolicName=KERNEL_MODE_EXCEPTION_NOT_HANDLED +Language=English +KERNEL_MODE_EXCEPTION_NOT_HANDLED +. + +MessageId=0x8E +Severity=Success +Facility=System +SymbolicName=SPIN_LOCK_INIT_FAILURE +Language=English +SPIN_LOCK_INIT_FAILURE +. + +MessageId=0x8F +Severity=Success +Facility=System +SymbolicName=PP0_INITIALIZATION_FAILED +Language=English +PP0_INITIALIZATION_FAILED +. + +MessageId=0x90 +Severity=Success +Facility=System +SymbolicName=PP1_INITIALIZATION_FAILED +Language=English +PP1_INITIALIZATION_FAILED +. + +MessageId=0x94 +Severity=Success +Facility=System +SymbolicName=KERNEL_STACK_LOCKED_AT_EXIT +Language=English +KERNEL_STACK_LOCKED_AT_EXIT +. + +MessageId=0x96 +Severity=Success +Facility=System +SymbolicName=INVALID_WORK_QUEUE_ITEM +Language=English +INVALID_WORK_QUEUE_ITEM +. + +MessageId=0xA0 +Severity=Success +Facility=System +SymbolicName=INTERNAL_POWER_ERROR +Language=English +INTERNAL_POWER_ERROR +. + +MessageId=0xA5 +Severity=Success +Facility=System +SymbolicName=ACPI_BIOS_ERROR +Language=English +The BIOS in this system is not fully ACPI compliant. Please contact your +system vendor for an updated BIOS. +. + +MessageId=0xA8 +Severity=Informational +Facility=System +SymbolicName=BOOTING_IN_SAFEMODE_MINIMAL +Language=English +The system is booting in safemode - Minimal Services +. + +MessageId=0xA9 +Severity=Informational +Facility=System +SymbolicName=BOOTING_IN_SAFEMODE_NETWORK +Language=English +The system is booting in safemode - Minimal Services with Network +. + +MessageId=0xAA +Severity=Informational +Facility=System +SymbolicName=BOOTING_IN_SAFEMODE_DSREPAIR +Language=English +The system is booting in safemode - Directory Services Repair +. + +MessageId=0xB4 +Severity=Success +Facility=System +SymbolicName=VIDEO_DRIVER_INIT_FAILURE +Language=English +VIDEO_DRIVER_INIT_FAILURE +. + +MessageId=0xB7 +Severity=Informational +Facility=System +SymbolicName=BOOTLOG_ENABLED +Language=English +Boot Logging Enabled +. + +MessageId=0xBE +Severity=Success +Facility=System +SymbolicName=ATTEMPTED_WRITE_TO_READONLY_MEMORY +Language=English +ATTEMPTED_WRITE_TO_READONLY_MEMORY +. + +MessageId=0xC2 +Severity=Success +Facility=System +SymbolicName=BAD_POOL_CALLER +Language=English +BAD_POOL_CALLER +. + +MessageId=0xC3 +Severity=Success +Facility=System +SymbolicName=BUGCODE_PSS_MESSAGE_SIGNATURE +Language=English +A system file that is owned by ReactOS was replaced by an application +running on your system. The operating system detected this and tried to +verify the validity of the file's signature. The operating system found that +the file signature is not valid and put the original, correct file back +so that your operating system will continue to function properly. +. + +MessageId=0xC5 +Severity=Success +Facility=System +SymbolicName=DRIVER_CORRUPTED_EXPOOL +Language=English +A device driver has pool. + +Check to make sure any new hardware or software is properly installed. +If this is a new installation, ask your hardware or software manufacturer +for any ReactOS updates you might need. + +Run the driver verifier against any new (or suspect) drivers. +If that doesn't reveal the corrupting driver, try enabling special pool. +Both of these features are intended to catch the corruption at an earlier +point where the offending driver can be identified. + +If you need to use Safe Mode to remove or disable components, +restart your computer, press F8 to select Advanced Startup Options, +and then select Safe Mode. +. + +MessageId=0xC8 +Severity=Success +Facility=System +SymbolicName=IRQL_UNEXPECTED_VALUE +Language=English +The processor's IRQL is not valid for the currently executing context. +This is a software error condition and is usually caused by a device +driver changing IRQL and not restoring it to its previous value when +it has finished its task. +. + +MessageId=0xCB +Severity=Success +Facility=System +SymbolicName=DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS +Language=English +DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS +. + +MessageId=0xCE +Severity=Success +Facility=System +SymbolicName=DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS +Language=English +DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS +. + +MessageId=0xD0 +Severity=Success +Facility=System +SymbolicName=DRIVER_CORRUPTED_MMPOOL +Language=English +DRIVER_CORRUPTED_MMPOOL +. + +MessageId=0xD1 +Severity=Success +Facility=System +SymbolicName=DRIVER_IRQL_NOT_LESS_OR_EQUAL +Language=English +DRIVER_IRQL_NOT_LESS_OR_EQUAL +. + +MessageId=0xD3 +Severity=Success +Facility=System +SymbolicName=DRIVER_PORTION_MUST_BE_NONPAGED +Language=English +DRIVER_PORTION_MUST_BE_NONPAGED +. + +MessageId=0xD8 +Severity=Success +Facility=System +SymbolicName=DRIVER_USED_EXCESSIVE_PTES +Language=English +DRIVER_USED_EXCESSIVE_PTES +. + +MessageId=0xD4 +Severity=Success +Facility=System +SymbolicName=SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD +Language=English +SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD +. + +MessageId=0xE0 +Severity=Success +Facility=System +SymbolicName=ACPI_BIOS_FATAL_ERROR +Language=English + +Your computer (BIOS) has reported that a component in your system is faulty and +has prevented ReactOS from operating. You can determine which component is +faulty by running the diagnostic disk or tool that came with your computer. + +If you do not have this tool, you must contact your system vendor and report +this error message to them. They will be able to assist you in correcting this +hardware problem thereby allowing ReactOS to operate. +. + +MessageId=0xE1 +Severity=Success +Facility=System +SymbolicName=WORKER_THREAD_RETURNED_AT_BAD_IRQL +Language=English +WORKER_THREAD_RETURNED_AT_BAD_IRQL +. + +MessageId=0xE2 +Severity=Success +Facility=System +SymbolicName=MANUALLY_INITIATED_CRASH +Language=English +MANUALLY_INITIATED_CRASH +. + +MessageId=0xE3 +Severity=Success +Facility=System +SymbolicName=RESOURCE_NOT_OWNED +Language=English +RESOURCE_NOT_OWNED +. + +MessageId=0xE4 +Severity=Success +Facility=System +SymbolicName=WORKER_INVALID +Language=English +WORKER_INVALID +. + +MessageId=0xE5 +Severity=Success +Facility=System +SymbolicName=POWER_FAILURE_SIMULATE +Language=English +POWER_FAILURE_SIMULATE +. + +MessageId=0xFA +Severity=Success +Facility=System +SymbolicName=IMPERSONATING_WORKER_THREAD +Language=English +IMPERSONATING_WORKER_THREAD +. + +MessageId=0x7E +Severity=Informational +Facility=System +SymbolicName=WINDOWS_NT_BANNER +Language=English +ReactOS (R) Kernel Version %hs (Build %u%hs) +. + +MessageId=0x87 +Severity=Informational +Facility=System +SymbolicName=WINDOWS_NT_CSD_STRING +Language=English +Service Pack +. + +MessageId=0x88 +Severity=Informational +Facility=System +SymbolicName=WINDOWS_NT_INFO_STRING +Language=English +%u System Processor [%u MB Memory] %Z +. + +MessageId=0x89 +Severity=Informational +Facility=System +SymbolicName=WINDOWS_NT_MP_STRING +Language=English +MultiProcessor Kernel +. + +MessageId=0x9D +Severity=Informational +Facility=System +SymbolicName=WINDOWS_NT_INFO_STRING_PLURAL +Language=English +%u System Processors [%u MB Memory] %Z +. + +MessageId=0x9F +Severity=Informational +Facility=System +SymbolicName=REACTOS_COPYRIGHT_NOTICE +Language=English +\n\nReactOS is free software, covered by the GNU General Public License, + and you\n are welcome to change it and/or distribute copies of it under + certain\n conditions. There is absolutely no warranty for ReactOS.\n +. + +MessageId=0xE9 +Severity=Success +Facility=System +SymbolicName=ACTIVE_EX_WORKER_THREAD_TERMINATION +Language=English +ACTIVE_EX_WORKER_THREAD_TERMINATION +. + +MessageId=0xEA +Severity=Success +Facility=System +SymbolicName=THREAD_STUCK_IN_DEVICE_DRIVER +Language=English + +The device driver got stuck in an infinite loop. This usually indicates +problem with the device itself or with the device driver programming the +hardware incorrectly. + +Please check with your hardware device vendor for any driver updates. +. + +MessageId=0xEF +Severity=Success +Facility=System +SymbolicName=CRITICAL_PROCESS_DIED +Language=English +CRITICAL_PROCESS_DIED +. + +MessageId=0xF4 +Severity=Success +Facility=System +SymbolicName=CRITICAL_OBJECT_TERMINATION +Language=English +CRITICAL_OBJECT_TERMINATION +. + +MessageId=0xFC +Severity=Success +Facility=System +SymbolicName=ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY +Language=English +ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY +. + +; EOF diff --git a/reactos/dll/win32/kernel32/errcodes.mc b/reactos/include/reactos/mc/errcodes.mc similarity index 100% rename from reactos/dll/win32/kernel32/errcodes.mc rename to reactos/include/reactos/mc/errcodes.mc diff --git a/reactos/include/reactos/mc/mc.rbuild b/reactos/include/reactos/mc/mc.rbuild new file mode 100644 index 00000000000..406e9e67864 --- /dev/null +++ b/reactos/include/reactos/mc/mc.rbuild @@ -0,0 +1,15 @@ + + + + + ntstatus.mc + + + + bugcodes.mc + + + + errcodes.mc + + \ No newline at end of file diff --git a/reactos/dll/ntdll/def/ntstatus.mc b/reactos/include/reactos/mc/ntstatus.mc similarity index 100% rename from reactos/dll/ntdll/def/ntstatus.mc rename to reactos/include/reactos/mc/ntstatus.mc diff --git a/reactos/include/reactos/reactos.rbuild b/reactos/include/reactos/reactos.rbuild index 11f6c80d4e3..4173d859127 100644 --- a/reactos/include/reactos/reactos.rbuild +++ b/reactos/include/reactos/reactos.rbuild @@ -4,6 +4,9 @@ + + + diff --git a/reactos/ntoskrnl/ntoskrnl-generic.rbuild b/reactos/ntoskrnl/ntoskrnl-generic.rbuild index 0cbf1d0ceac..58f080fc353 100644 --- a/reactos/ntoskrnl/ntoskrnl-generic.rbuild +++ b/reactos/ntoskrnl/ntoskrnl-generic.rbuild @@ -32,6 +32,7 @@ kdcom bootvid wdmguid + bugcodes ntoskrnl.h @@ -440,7 +441,6 @@ wmi.c - bugcodes.mc ntoskrnl.rc -nostartfiles -nostdlib diff --git a/reactos/tools/rbuild/backend/mingw/modulehandler.cpp b/reactos/tools/rbuild/backend/mingw/modulehandler.cpp index 3c0dd0e2ee6..254e44e1d22 100644 --- a/reactos/tools/rbuild/backend/mingw/modulehandler.cpp +++ b/reactos/tools/rbuild/backend/mingw/modulehandler.cpp @@ -242,6 +242,9 @@ MingwModuleHandler::InstanciateHandler ( case Alias: handler = new MingwAliasModuleHandler ( module ); break; + case MessageHeader: + handler = new MingwMessageHeaderModuleHandler (module); + break; case IdlHeader: handler = new MingwIdlHeaderModuleHandler ( module ); break; @@ -395,6 +398,8 @@ MingwModuleHandler::ReferenceObjects ( return true; if ( module.type == IdlHeader ) return true; + if ( module.type == MessageHeader) + return true; return false; } @@ -2309,22 +2314,31 @@ MingwModuleHandler::GetDefaultDependencies ( dependencies.push_back ( "$(DXSDK_TARGET) $(dxsdk_HEADERS)" ); } - /* Check if any dependent library relies on the generated headers */ - for ( size_t i = 0; i < module.project.modules.size (); i++ ) + if (module.name != "errcodes" && + module.name != "bugcodes" && + module.name != "ntstatus") { - const Module& m = *module.project.modules[i]; - for ( size_t j = 0; j < m.non_if_data.compilationUnits.size (); j++ ) - { - CompilationUnit& compilationUnit = *m.non_if_data.compilationUnits[j]; - const FileLocation& sourceFile = compilationUnit.GetFilename (); - string extension = GetExtension ( sourceFile ); - if (extension == ".mc" || extension == ".MC" ) - { - string dependency = ssprintf ( "$(%s_MCHEADERS)", m.name.c_str () ); - dependencies.push_back ( dependency ); - } - } + dependencies.push_back ( "$(ERRCODES_TARGET) $(ERRCODES_MCHEADERS)" ); + dependencies.push_back ( "$(BUGCODES_TARGET) $(BUGCODES_MCHEADERS)" ); + dependencies.push_back ( "$(NTSTATUS_TARGET) $(NTSTATUS_MCHEADERS)" ); } + + ///* Check if any dependent library relies on the generated headers */ + //for ( size_t i = 0; i < module.project.modules.size (); i++ ) + //{ + // const Module& m = *module.project.modules[i]; + // for ( size_t j = 0; j < m.non_if_data.compilationUnits.size (); j++ ) + // { + // CompilationUnit& compilationUnit = *m.non_if_data.compilationUnits[j]; + // const FileLocation& sourceFile = compilationUnit.GetFilename (); + // string extension = GetExtension ( sourceFile ); + // if (extension == ".mc" || extension == ".MC" ) + // { + // string dependency = ssprintf ( "$(%s_MCHEADERS)", m.name.c_str () ); + // dependencies.push_back ( dependency ); + // } + // } + //} } void @@ -3827,6 +3841,19 @@ MingwAliasModuleHandler::Process () { } +MingwMessageHeaderModuleHandler::MingwMessageHeaderModuleHandler ( + const Module& module_ ) + + : MingwModuleHandler ( module_ ) +{ +} + +void +MingwMessageHeaderModuleHandler::Process () +{ + GenerateRules (); +} + MingwIdlHeaderModuleHandler::MingwIdlHeaderModuleHandler ( const Module& module_ ) diff --git a/reactos/tools/rbuild/backend/mingw/modulehandler.h b/reactos/tools/rbuild/backend/mingw/modulehandler.h index 987343b9186..c20fe571947 100644 --- a/reactos/tools/rbuild/backend/mingw/modulehandler.h +++ b/reactos/tools/rbuild/backend/mingw/modulehandler.h @@ -469,6 +469,13 @@ public: virtual void Process (); }; +class MingwMessageHeaderModuleHandler : public MingwModuleHandler +{ +public: + MingwMessageHeaderModuleHandler ( const Module& module ); + virtual HostType DefaultHost() { return HostFalse; } + virtual void Process (); +}; class MingwAliasModuleHandler : public MingwModuleHandler { diff --git a/reactos/tools/rbuild/bootstrap.cpp b/reactos/tools/rbuild/bootstrap.cpp index 2276c61e02c..31cef585c9e 100644 --- a/reactos/tools/rbuild/bootstrap.cpp +++ b/reactos/tools/rbuild/bootstrap.cpp @@ -71,6 +71,7 @@ Bootstrap::IsSupportedModuleType ( ModuleType type ) case RpcProxy: case Alias: case IdlHeader: + case MessageHeader: case EmbeddedTypeLib: case ElfExecutable: return false; diff --git a/reactos/tools/rbuild/module.cpp b/reactos/tools/rbuild/module.cpp index 3db06f192f4..f0f50e4e5a0 100644 --- a/reactos/tools/rbuild/module.cpp +++ b/reactos/tools/rbuild/module.cpp @@ -1003,6 +1003,8 @@ Module::GetModuleType ( const string& location, const XMLAttribute& attribute ) return ElfExecutable; if ( attribute.value == "cabinet" ) return Cabinet; + if ( attribute.value == "messageheader" ) + return MessageHeader; throw InvalidAttributeValueException ( location, attribute.name, attribute.value ); @@ -1045,6 +1047,7 @@ Module::GetTargetDirectoryTree () const case RpcProxy: case Alias: case IdlHeader: + case MessageHeader: return IntermediateDirectory; case TypeDontCare: break; @@ -1104,6 +1107,7 @@ Module::GetDefaultModuleExtension () const case Alias: case ElfExecutable: case IdlHeader: + case MessageHeader: return ""; case EmbeddedTypeLib: return ".tlb"; @@ -1160,6 +1164,7 @@ Module::GetDefaultModuleEntrypoint () const case Alias: case BootProgram: case IdlHeader: + case MessageHeader: case ElfExecutable: case EmbeddedTypeLib: case Cabinet: @@ -1211,6 +1216,7 @@ Module::GetDefaultModuleBaseaddress () const case Alias: case BootProgram: case IdlHeader: + case MessageHeader: case EmbeddedTypeLib: case Cabinet: return ""; @@ -1261,6 +1267,7 @@ Module::IsDLL () const case RpcProxy: case Alias: case IdlHeader: + case MessageHeader: case EmbeddedTypeLib: case ElfExecutable: case Cabinet: diff --git a/reactos/tools/rbuild/rbuild.h b/reactos/tools/rbuild/rbuild.h index 480ef4c345d..a197a65722e 100644 --- a/reactos/tools/rbuild/rbuild.h +++ b/reactos/tools/rbuild/rbuild.h @@ -305,7 +305,8 @@ enum ModuleType HostStaticLibrary, TypeDontCare, Cabinet, - KeyboardLayout + KeyboardLayout, + MessageHeader }; enum HostType