diff --git a/reactos/Makefile b/reactos/Makefile
index c8985961d72..18d9bc4fb4e 100644
--- a/reactos/Makefile
+++ b/reactos/Makefile
@@ -372,15 +372,8 @@ $(OUTPUT):
${mkdir} $@
endif
-
-NTOSKRNL_MC = ntoskrnl$(SEP)ntoskrnl.mc
-KERNEL32_MC = dll$(SEP)win32$(SEP)kernel32$(SEP)kernel32.mc
NTDLL_MC = dll$(SEP)ntdll$(SEP)def$(SEP)ntstatus.mc
BUILDNO_H = $(INTERMEDIATE_)include$(SEP)reactos$(SEP)buildno.h
-BUGCODES_H = $(INTERMEDIATE_)include$(SEP)reactos$(SEP)bugcodes.h
-BUGCODES_RC = $(INTERMEDIATE_)ntoskrnl$(SEP)bugcodes.rc
-ERRCODES_H = $(INTERMEDIATE_)include$(SEP)reactos$(SEP)errcodes.h
-ERRCODES_RC = $(INTERMEDIATE_)dll$(SEP)win32$(SEP)kernel32$(SEP)errcodes.rc
NTSTATUS_H = $(INTERMEDIATE_)include$(SEP)reactos$(SEP)ntstatus.h
NTSTATUS_RC = $(INTERMEDIATE_)dll$(SEP)ntdll$(SEP)def$(SEP)ntstatus.rc
@@ -394,10 +387,6 @@ PREAUTO := \
$(BIN2C_TARGET) \
$(BIN2RES_TARGET) \
$(BUILDNO_H) \
- $(BUGCODES_H) \
- $(BUGCODES_RC) \
- $(ERRCODES_H) \
- $(ERRCODES_RC) \
$(NTSTATUS_H) \
$(NTSTATUS_RC) \
$(GENDIB_DIB_FILES) \
@@ -471,24 +460,11 @@ msvc: $(RBUILD_TARGET)
$(ECHO_RBUILD)
$(Q)$(RBUILD_TARGET) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) msvc
-$(BUGCODES_H) $(BUGCODES_RC): $(WMC_TARGET) $(NTOSKRNL_MC)
- ${mkdir} $(INTERMEDIATE_)include$(SEP)reactos 2>$(NUL)
- ${mkdir} $(INTERMEDIATE_)ntoskrnl 2>$(NUL)
- $(ECHO_WMC)
- $(Q)$(WMC_TARGET) -i -H $(BUGCODES_H) -o $(BUGCODES_RC) $(NTOSKRNL_MC)
-
-$(ERRCODES_H) $(ERRCODES_RC): $(WMC_TARGET) $(KERNEL32_MC)
- ${mkdir} $(INTERMEDIATE_)include$(SEP)reactos 2>$(NUL)
- ${mkdir} $(INTERMEDIATE_)dll$(SEP)win32$(SEP)kernel32 2>$(NUL)
- $(ECHO_WMC)
- $(Q)$(WMC_TARGET) -i -U -H $(ERRCODES_H) -o $(ERRCODES_RC) $(KERNEL32_MC)
-
$(NTSTATUS_H) $(NTSTATUS_RC): $(WMC_TARGET) $(NTDLL_MC)
${mkdir} $(INTERMEDIATE_)include$(SEP)reactos 2>$(NUL)
${mkdir} $(INTERMEDIATE_)dll$(SEP)ntdll$(SEP)def 2>$(NUL)
$(ECHO_WMC)
$(Q)$(WMC_TARGET) -i -U -H $(NTSTATUS_H) -o $(NTSTATUS_RC) $(NTDLL_MC)
-
.PHONY: msvc6
msvc6: $(RBUILD_TARGET)
$(ECHO_RBUILD)
diff --git a/reactos/dll/win32/kernel32/kernel32.mc b/reactos/dll/win32/kernel32/errcodes.mc
similarity index 100%
rename from reactos/dll/win32/kernel32/kernel32.mc
rename to reactos/dll/win32/kernel32/errcodes.mc
diff --git a/reactos/dll/win32/kernel32/kernel32.rbuild b/reactos/dll/win32/kernel32/kernel32.rbuild
index c5d75ac5a43..934ef2709c0 100644
--- a/reactos/dll/win32/kernel32/kernel32.rbuild
+++ b/reactos/dll/win32/kernel32/kernel32.rbuild
@@ -117,6 +117,7 @@
+ errcodes.mc
diff --git a/reactos/ntoskrnl/ntoskrnl.mc b/reactos/ntoskrnl/bugcodes.mc
similarity index 94%
rename from reactos/ntoskrnl/ntoskrnl.mc
rename to reactos/ntoskrnl/bugcodes.mc
index 041a63151f6..c74b6f40876 100644
--- a/reactos/ntoskrnl/ntoskrnl.mc
+++ b/reactos/ntoskrnl/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/ntoskrnl/ntkrnlmp.rbuild b/reactos/ntoskrnl/ntkrnlmp.rbuild
index 8659a959556..0cd8e7bf9bf 100644
--- a/reactos/ntoskrnl/ntkrnlmp.rbuild
+++ b/reactos/ntoskrnl/ntkrnlmp.rbuild
@@ -422,6 +422,7 @@
wmi.c
+ bugcodes.mc
ntoskrnl.rc
-nostartfiles
-nostdlib
diff --git a/reactos/ntoskrnl/ntoskrnl.rbuild b/reactos/ntoskrnl/ntoskrnl.rbuild
index b358ed51c9e..3ab9a085144 100644
--- a/reactos/ntoskrnl/ntoskrnl.rbuild
+++ b/reactos/ntoskrnl/ntoskrnl.rbuild
@@ -417,6 +417,7 @@
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 a55ad2cf667..8087d010637 100644
--- a/reactos/tools/rbuild/backend/mingw/modulehandler.cpp
+++ b/reactos/tools/rbuild/backend/mingw/modulehandler.cpp
@@ -289,6 +289,16 @@ MingwModuleHandler::GetActualSourceFilename (
delete objectFile;
return sourceFile;
}
+ else if ( extension == ".mc" || extension == ".MC" )
+ {
+ const FileLocation *objectFile = GetObjectFilename ( file, module, NULL );
+ FileLocation *sourceFile = new FileLocation (
+ objectFile->directory,
+ objectFile->relative_path,
+ ReplaceExtension ( objectFile->name, ".rc" ) );
+ delete objectFile;
+ return sourceFile;
+ }
else
return new FileLocation ( *file );
}
@@ -392,6 +402,11 @@ MingwModuleHandler::GetImportLibraryDependency (
dep += ssprintf ( " $(%s_HEADERS)", importedModule.name.c_str () );
break;
}
+ if ( GetExtension ( *objectFilename ) == ".rc" )
+ {
+ dep += ssprintf ( " $(%s_MCHEADERS)", importedModule.name.c_str () );
+ break;
+ }
}
}
else
@@ -433,6 +448,7 @@ MingwModuleHandler::GetModuleDependencies (
}
vector v;
GetDefinitionDependencies ( v );
+
for ( size_t i = 0; i < v.size (); i++ )
{
const FileLocation& file = v[i];
@@ -502,6 +518,8 @@ MingwModuleHandler::GetObjectFilename (
return new FileLocation ( *module.output );
else if ( extension == ".rc" || extension == ".RC" )
newExtension = "_" + module.name + ".coff";
+ else if ( extension == ".mc" || extension == ".MC" )
+ newExtension = ".rc";
else if ( extension == ".spec" || extension == ".SPEC" )
newExtension = ".stubs.o";
else if ( extension == ".idl" || extension == ".IDL" )
@@ -1033,6 +1051,8 @@ MingwModuleHandler::GenerateObjectMacros (
const vector& compilationUnits = data.compilationUnits;
vector headers;
+ vector mcheaders;
+ vector mcresources;
if ( compilationUnits.size () > 0 )
{
for ( i = 0; i < compilationUnits.size (); i++ )
@@ -1060,6 +1080,12 @@ MingwModuleHandler::GenerateObjectMacros (
const FileLocation *objectFilename = GetObjectFilename ( compilationUnit.GetFilename (), module, NULL );
if ( GetExtension ( *objectFilename ) == ".h" )
headers.push_back ( objectFilename );
+ else if ( GetExtension ( *objectFilename ) == ".rc" )
+ {
+ const FileLocation *headerFilename = GetMcHeaderFilename ( compilationUnit.GetFilename () );
+ mcheaders.push_back ( headerFilename );
+ mcresources.push_back ( objectFilename );
+ }
else
fprintf (
fMakefile,
@@ -1086,6 +1112,38 @@ MingwModuleHandler::GenerateObjectMacros (
fprintf ( fMakefile, "\n" );
}
+ if ( mcheaders.size () > 0 )
+ {
+ fprintf (
+ fMakefile,
+ "%s_MCHEADERS %s",
+ module.name.c_str (),
+ assignmentOperation );
+ for ( i = 0; i < mcheaders.size (); i++ )
+ fprintf (
+ fMakefile,
+ "%s%s",
+ ( i%10 == 9 ? " \\\n\t" : " " ),
+ backend->GetFullName ( *mcheaders[i] ).c_str () );
+ fprintf ( fMakefile, "\n" );
+ }
+
+ if ( mcresources.size () > 0 )
+ {
+ fprintf (
+ fMakefile,
+ "%s_RESOURCES %s",
+ module.name.c_str (),
+ assignmentOperation );
+ for ( i = 0; i < mcresources.size (); i++ )
+ fprintf (
+ fMakefile,
+ "%s%s",
+ ( i%10 == 9 ? " \\\n\t" : " " ),
+ backend->GetFullName ( *mcresources[i] ).c_str () );
+ fprintf ( fMakefile, "\n" );
+ }
+
const vector& ifs = data.ifs;
for ( i = 0; i < ifs.size(); i++ )
{
@@ -1296,6 +1354,37 @@ MingwModuleHandler::GenerateWinebuildCommands (
backend->GetFullName ( *sourceFile ).c_str () );
}
+void
+MingwModuleHandler::GenerateWmcCommands (
+ const FileLocation* sourceFile )
+{
+ string dependencies = backend->GetFullName ( *sourceFile );
+ dependencies += " " + NormalizeFilename ( module.xmlbuildFile );
+
+ string basename = GetBasename ( sourceFile->name );
+ FileLocation rc_file ( IntermediateDirectory,
+ sourceFile->relative_path,
+ basename + ".rc" );
+ FileLocation h_file ( IntermediateDirectory,
+ "include/reactos",
+ basename + ".h" );
+ CLEAN_FILE ( rc_file );
+ CLEAN_FILE ( h_file );
+
+ fprintf ( fMakefile,
+ "%s %s: $(WMC_TARGET) %s\n",
+ backend->GetFullName ( rc_file ).c_str (),
+ backend->GetFullName ( h_file ).c_str (),
+ backend->GetFullName ( *sourceFile ).c_str () );
+ fprintf ( fMakefile, "\t$(ECHO_WMC)\n" );
+ fprintf ( fMakefile,
+ "\t%s -i -H %s -o %s %s\n",
+ "$(Q)$(WMC_TARGET)",
+ backend->GetFullName ( h_file ).c_str (),
+ backend->GetFullName ( rc_file ).c_str (),
+ backend->GetFullName ( *sourceFile ).c_str () );
+}
+
string
MingwModuleHandler::GetWidlFlags ( const CompilationUnit& compilationUnit )
{
@@ -1371,6 +1460,13 @@ MingwModuleHandler::GetIdlHeaderFilename ( const FileLocation *base ) const
return new FileLocation ( IntermediateDirectory, base->relative_path, newname );
}
+const FileLocation*
+MingwModuleHandler::GetMcHeaderFilename ( const FileLocation *base ) const
+{
+ string newname = GetBasename ( base->name ) + ".h";
+ return new FileLocation ( IntermediateDirectory, "include/reactos" , newname );
+}
+
void
MingwModuleHandler::GenerateWidlCommandsEmbeddedTypeLib (
const CompilationUnit& compilationUnit,
@@ -1535,6 +1631,11 @@ MingwModuleHandler::GenerateCommands (
windresflagsMacro );
return;
}
+ else if ( extension == ".mc" || extension == ".MC" )
+ {
+ GenerateWmcCommands ( sourceFile );
+ return;
+ }
else if ( extension == ".spec" || extension == ".SPEC" )
{
GenerateWinebuildCommands ( sourceFile );
@@ -1830,7 +1931,12 @@ MingwModuleHandler::GenerateObjectFileTargets (
const FileLocation *objectFilename = GetObjectFilename ( compilationUnit.GetFilename (), module, NULL );
if ( GetExtension ( *objectFilename ) == ".h" )
{
- moduleDependencies = ssprintf ( " $(%s_HEADERS)", module.name.c_str () );
+ moduleDependencies += ssprintf ( " $(%s_HEADERS)", module.name.c_str () );
+ break;
+ }
+ if ( GetExtension ( *objectFilename ) == ".rc" )
+ {
+ moduleDependencies += ssprintf ( " $(%s_RESOURCES)", module.name.c_str () );
break;
}
}
@@ -2341,7 +2447,24 @@ MingwModuleHandler::GetDefaultDependencies (
if ( module.type != BuildTool
&& module.name != "psdk" )
- dependencies.push_back ( "$(PSDK_TARGET) $(psdk_HEADERS)" );
+ dependencies.push_back ( "$(PSDK_TARGET) $(psdk_HEADERS)" );
+
+ /* Check if any dependent library relays 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
@@ -2417,7 +2540,7 @@ MingwModuleHandler::GenerateImportLibraryTargetIfNeeded ()
vector deps;
GetDefinitionDependencies ( deps );
-
+
fprintf ( fMakefile, "# IMPORT LIBRARY RULE:\n" );
fprintf ( fMakefile, "%s: %s",
@@ -2462,6 +2585,24 @@ MingwModuleHandler::GetSpecObjectDependencies (
dependencies.push_back ( stubsDependency );
}
+void
+MingwModuleHandler::GetMcObjectDependencies (
+ vector& dependencies,
+ const FileLocation *file ) const
+{
+ string basename = GetBasename ( file->name );
+
+ FileLocation defDependency ( IntermediateDirectory,
+ "include/reactos",
+ basename + ".h" );
+ dependencies.push_back ( defDependency );
+
+ FileLocation stubsDependency ( IntermediateDirectory,
+ file->relative_path,
+ basename + ".rc" );
+ dependencies.push_back ( stubsDependency );
+}
+
void
MingwModuleHandler::GetWidlObjectDependencies (
vector& dependencies,
diff --git a/reactos/tools/rbuild/backend/mingw/modulehandler.h b/reactos/tools/rbuild/backend/mingw/modulehandler.h
index e4538f535f2..0eeeb5fb20c 100644
--- a/reactos/tools/rbuild/backend/mingw/modulehandler.h
+++ b/reactos/tools/rbuild/backend/mingw/modulehandler.h
@@ -122,7 +122,6 @@ protected:
void GenerateRules ();
void GenerateImportLibraryTargetIfNeeded ();
void GetDefinitionDependencies ( std::vector& dependencies ) const;
-
std::string GetLinkingDependencies () const;
static MingwBackend* backend;
static FILE* fMakefile;
@@ -164,6 +163,7 @@ private:
void GenerateWindresCommand ( const FileLocation* sourceFile,
const std::string& windresflagsMacro );
void GenerateWinebuildCommands ( const FileLocation* sourceFile );
+ void GenerateWmcCommands ( const FileLocation* sourceFile);
std::string GetWidlFlags ( const CompilationUnit& compilationUnit );
void GenerateWidlCommandsServer (
const CompilationUnit& compilationUnit,
@@ -202,6 +202,8 @@ private:
const std::string& widlflagsMacro );
const FileLocation* GenerateArchiveTarget ( const std::string& ar,
const std::string& objs_macro ) const;
+ void GetMcObjectDependencies ( std::vector& dependencies,
+ const FileLocation *file ) const;
void GetSpecObjectDependencies ( std::vector& dependencies,
const FileLocation *file ) const;
void GetWidlObjectDependencies ( std::vector& dependencies,
@@ -213,10 +215,12 @@ private:
void GenerateBuildNonSymbolStrippedCode ();
void CleanupCompilationUnitVector ( std::vector& compilationUnits );
void GetRpcHeaderDependencies ( std::vector& dependencies ) const;
+ void GetMcHeaderDependencies ( std::vector& dependencies ) const;
static std::string GetPropertyValue ( const Module& module, const std::string& name );
const FileLocation* GetRpcServerHeaderFilename ( const FileLocation *base ) const;
const FileLocation* GetRpcClientHeaderFilename ( const FileLocation *base ) const;
const FileLocation* GetIdlHeaderFilename ( const FileLocation *base ) const;
+ const FileLocation* GetMcHeaderFilename ( const FileLocation *base ) const;
std::string GetModuleCleanTarget ( const Module& module ) const;
void GetReferencedObjectLibraryModuleCleanTargets ( std::vector& moduleNames ) const;
public:
diff --git a/reactos/tools/rbuild/compilationunit.cpp b/reactos/tools/rbuild/compilationunit.cpp
index de2dace0416..063744d7e32 100644
--- a/reactos/tools/rbuild/compilationunit.cpp
+++ b/reactos/tools/rbuild/compilationunit.cpp
@@ -68,7 +68,7 @@ CompilationUnit::IsGeneratedFile () const
return false;
File* file = files[0];
string extension = GetExtension ( file->file );
- return ( extension == ".spec" || extension == ".SPEC" );
+ return ( extension == ".spec" || extension == ".SPEC" || extension == ".mc" || extension == ".MC");
}
bool