mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
282 lines
9.2 KiB
282 lines
9.2 KiB
;/*++ BUILD Version: 0001 // Increment this if a change has global effects
|
|
;
|
|
;Copyright (c) 1991 Microsoft Corporation
|
|
;
|
|
;Module Name:
|
|
;
|
|
; ntiologc.h
|
|
;
|
|
;Abstract:
|
|
;
|
|
; Constant definitions for the I/O error code log values.
|
|
;
|
|
;Author:
|
|
;
|
|
; Jeff Havens (jhavens) 21-Aug-1991
|
|
;
|
|
;Revision History:
|
|
;
|
|
;--*/
|
|
;
|
|
;#ifndef _NTIOLOGC_
|
|
;#define _NTIOLOGC_
|
|
;
|
|
;//
|
|
;// Status values are 32 bit values layed out as follows:
|
|
;//
|
|
;// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
|
|
;// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
|
|
;// +---+-+-------------------------+-------------------------------+
|
|
;// |Sev|C| Facility | Code |
|
|
;// +---+-+-------------------------+-------------------------------+
|
|
;//
|
|
;// where
|
|
;//
|
|
;// Sev - is the severity code
|
|
;//
|
|
;// 00 - Success
|
|
;// 01 - Informational
|
|
;// 10 - Warning
|
|
;// 11 - Error
|
|
;//
|
|
;// C - is the Customer code flag
|
|
;//
|
|
;// Facility - is the facility code
|
|
;//
|
|
;// Code - is the facility's status code
|
|
;//
|
|
;
|
|
MessageIdTypedef=NTSTATUS
|
|
|
|
SeverityNames=(Success=0x0:STATUS_SEVERITY_SUCCESS
|
|
Informational=0x1:STATUS_SEVERITY_INFORMATIONAL
|
|
Warning=0x2:STATUS_SEVERITY_WARNING
|
|
Error=0x3:STATUS_SEVERITY_ERROR
|
|
)
|
|
|
|
FacilityNames=(System=0x0
|
|
RpcRuntime=0x2:FACILITY_RPC_RUNTIME
|
|
RpcStubs=0x3:FACILITY_RPC_STUBS
|
|
Io=0x4:FACILITY_IO_ERROR_CODE
|
|
)
|
|
|
|
|
|
MessageId=0x0001 Facility=Io Severity=Success SymbolicName=IO_ERR_RETRY_SUCCEEDED
|
|
Language=English
|
|
A retry was successful on %1.
|
|
.
|
|
|
|
MessageId=0x0002 Facility=Io Severity=Error SymbolicName=IO_ERR_INSUFFICIENT_RESOURCES
|
|
Language=English
|
|
The driver could not allocate something necessary for the request for %1.
|
|
.
|
|
|
|
MessageId=0x0003 Facility=Io Severity=Error SymbolicName=IO_ERR_CONFIGURATION_ERROR
|
|
Language=English
|
|
Driver or device is incorrectly configured for %1.
|
|
.
|
|
|
|
MessageId=0x0004 Facility=Io Severity=Error SymbolicName=IO_ERR_DRIVER_ERROR
|
|
Language=English
|
|
Driver detect an internal error in its data structures for %1.
|
|
.
|
|
|
|
MessageId=0x0005 Facility=Io Severity=Error SymbolicName=IO_ERR_PARITY
|
|
Language=English
|
|
A parity error was detected on %1.
|
|
.
|
|
|
|
MessageId=0x0006 Facility=Io Severity=Error SymbolicName=IO_ERR_SEEK_ERROR
|
|
Language=English
|
|
The device, %1, had a seek error.
|
|
.
|
|
|
|
MessageId=0x0007 Facility=Io Severity=Error SymbolicName=IO_ERR_BAD_BLOCK
|
|
Language=English
|
|
The device, %1, has a bad block.
|
|
.
|
|
|
|
MessageId=0x0008 Facility=Io Severity=Error SymbolicName=IO_ERR_OVERRUN_ERROR
|
|
Language=English
|
|
An overrun occurred on %1.
|
|
.
|
|
|
|
MessageId=0x0009 Facility=Io Severity=Error SymbolicName=IO_ERR_TIMEOUT
|
|
Language=English
|
|
The device, %1, did not respond within the timeout period.
|
|
.
|
|
|
|
MessageId=0x000a Facility=Io Severity=Error SymbolicName=IO_ERR_SEQUENCE
|
|
Language=English
|
|
The driver detected an unexpected sequence by the device, %1.
|
|
.
|
|
|
|
MessageId=0x000b Facility=Io Severity=Error SymbolicName=IO_ERR_CONTROLLER_ERROR
|
|
Language=English
|
|
The driver detected a controller error on %1.
|
|
.
|
|
|
|
MessageId=0x000c Facility=Io Severity=Error SymbolicName=IO_ERR_INTERNAL_ERROR
|
|
Language=English
|
|
The driver detected an internal driver error on %1.
|
|
.
|
|
MessageId=0x000d Facility=Io Severity=Error SymbolicName=IO_ERR_INCORRECT_IRQL
|
|
Language=English
|
|
The driver was configured with an incorrect interrupt for %1.
|
|
.
|
|
MessageId=0x000e Facility=Io Severity=Error SymbolicName=IO_ERR_INVALID_IOBASE
|
|
Language=English
|
|
The driver was configured with an invalid I/O base address for %1.
|
|
.
|
|
MessageId=0x000f Facility=Io Severity=Error SymbolicName=IO_ERR_NOT_READY
|
|
Language=English
|
|
The device, %1, is not ready for access yet.
|
|
.
|
|
|
|
MessageId=0x0010 Facility=Io Severity=Error SymbolicName=IO_ERR_INVALID_REQUEST
|
|
Language=English
|
|
The request is incorrectly formatted for %1.
|
|
.
|
|
|
|
MessageId=0x0011 Facility=Io Severity=Error SymbolicName=IO_ERR_VERSION
|
|
Language=English
|
|
The wrong version of the driver has been loaded.
|
|
.
|
|
|
|
MessageId=0x0012 Facility=Io Severity=Error SymbolicName=IO_ERR_LAYERED_FAILURE
|
|
Language=English
|
|
The driver beneath this one has failed in some way for %1.
|
|
.
|
|
|
|
MessageId=0x0013 Facility=Io Severity=Error SymbolicName=IO_ERR_RESET
|
|
Language=English
|
|
The device, %1, has been reset.
|
|
.
|
|
|
|
MessageId=0x0014 Facility=Io Severity=Error SymbolicName=IO_ERR_PROTOCOL
|
|
Language=English
|
|
A transport driver received a frame which violated the protocol.
|
|
.
|
|
|
|
MessageId=0x0015 Facility=Io Severity=Error SymbolicName=IO_ERR_MEMORY_CONFLICT_DETECTED
|
|
Language=English
|
|
A conflict has been detected between two drivers which claimed two overlapping
|
|
memory regions.
|
|
Driver %2, with device <%3>, claimed a memory range with starting address
|
|
in data address 0x28 and 0x2c, and length in data address 0x30.
|
|
.
|
|
|
|
MessageId=0x0016 Facility=Io Severity=Error SymbolicName=IO_ERR_PORT_CONFLICT_DETECTED
|
|
Language=English
|
|
A conflict has been detected between two drivers which claimed two overlapping
|
|
Io port regions.
|
|
Driver %2, with device <%3>, claimed an IO port range with starting address
|
|
in data address 0x28 and 0x2c, and length in data address 0x30.
|
|
.
|
|
|
|
MessageId=0x0017 Facility=Io Severity=Error SymbolicName=IO_ERR_DMA_CONFLICT_DETECTED
|
|
Language=English
|
|
A conflict has been detected between two drivers which claimed equivalent DMA
|
|
channels.
|
|
Driver %2, with device <%3>, claimed the DMA Channel in data address 0x28, with
|
|
optinal port in data address 0x2c.
|
|
.
|
|
|
|
MessageId=0x0018 Facility=Io Severity=Error SymbolicName=IO_ERR_IRQ_CONFLICT_DETECTED
|
|
Language=English
|
|
A conflict has been detected between two drivers which claimed equivalent IRQs.
|
|
Driver %2, with device <%3>, claimed an interrupt with Level in data address
|
|
0x28, vector in data address 0x2c and Affinity in data address 0x30.
|
|
.
|
|
MessageId=0x0019 Facility=Io Severity=Error SymbolicName=IO_ERR_BAD_FIRMWARE
|
|
Language=English
|
|
The driver has detected a device with old or out-of-date firmware. The
|
|
device will not be used.
|
|
.
|
|
MessageId=0x001a Facility=Io Severity=Warning SymbolicName=IO_WRN_BAD_FIRMWARE
|
|
Language=English
|
|
The driver has detected that device %1 has old or out-of-date firmware.
|
|
Reduced performance may result.
|
|
.
|
|
MessageId=0x001b Facility=Io Severity=Error SymbolicName=IO_ERR_DMA_RESOURCE_CONFLICT
|
|
Language=English
|
|
The device could not allocate one or more required resources due to conflicts
|
|
with other devices. The device DMA setting of '%2' could not be
|
|
satisified due to a conflict with Driver '%3'.
|
|
.
|
|
MessageId=0x001c Facility=Io Severity=Error SymbolicName=IO_ERR_INTERRUPT_RESOURCE_CONFLICT
|
|
Language=English
|
|
The device could not allocate one or more required resources due to conflicts
|
|
with other devices. The device interrupt setting of '%2' could not be
|
|
satisified due to a conflict with Driver '%3'.
|
|
.
|
|
MessageId=0x001d Facility=Io Severity=Error SymbolicName=IO_ERR_MEMORY_RESOURCE_CONFLICT
|
|
Language=English
|
|
The device could not allocate one or more required resources due to conflicts
|
|
with other devices. The device memory setting of '%2' could not be
|
|
satisified due to a conflict with Driver '%3'.
|
|
.
|
|
MessageId=0x001e Facility=Io Severity=Error SymbolicName=IO_ERR_PORT_RESOURCE_CONFLICT
|
|
Language=English
|
|
The device could not allocate one or more required resources due to conflicts
|
|
with other devices. The device port setting of '%2' could not be
|
|
satisified due to a conflict with Driver '%3'.
|
|
.
|
|
|
|
MessageId=0x001f Facility=Io Severity=Error SymbolicName=IO_BAD_BLOCK_WITH_NAME
|
|
Language=English
|
|
The file %2 on device %1 contains a bad disk block.
|
|
.
|
|
|
|
|
|
MessageId=0x0020 Facility=Io Severity=Warning SymbolicName=IO_WRITE_CACHE_ENABLED
|
|
Language=English
|
|
The driver detected that the device %1 has its write cache enabled. Data corruption
|
|
may occur.
|
|
.
|
|
|
|
MessageId=0x0021 Facility=Io Severity=Warning SymbolicName=IO_RECOVERED_VIA_ECC
|
|
Language=English
|
|
Data was recovered using error correction code on device %1.
|
|
.
|
|
|
|
MessageId=0x0022 Facility=Io Severity=Warning SymbolicName=IO_WRITE_CACHE_DISABLED
|
|
Language=English
|
|
The driver disabled the write cache on device %1.
|
|
.
|
|
MessageId=0x0024 Facility=Io Severity=Informational SymbolicName=IO_FILE_QUOTA_THRESHOLD
|
|
Language=English
|
|
A user hit their quota threshold on device %1.
|
|
.
|
|
MessageId=0x0025 Facility=Io Severity=Warning SymbolicName=IO_FILE_QUOTA_LIMIT
|
|
Language=English
|
|
A user hit their quota limit on device %1.
|
|
.
|
|
MessageId=0x0026 Facility=Io Severity=Informational SymbolicName=IO_FILE_QUOTA_STARTED
|
|
Language=English
|
|
The system has started rebuilding the user disk quota information on
|
|
device %1 with label "%2".
|
|
.
|
|
MessageId=0x0027 Facility=Io Severity=Success SymbolicName=IO_FILE_QUOTA_SUCCEEDED
|
|
Language=English
|
|
The system has successfully rebuilt the user disk quota information on
|
|
device %1 with label "%2".
|
|
.
|
|
MessageId=0x0028 Facility=Io Severity=Warning SymbolicName=IO_FILE_QUOTA_FAILED
|
|
Language=English
|
|
The system has encounted an error rebuilding the user disk quota
|
|
information on device %1 with label "%2".
|
|
.
|
|
MessageId=0x0029 Facility=Io Severity=Error SymbolicName=IO_FILE_SYSTEM_CORRUPT
|
|
Language=English
|
|
The file system structure on the disk is corrupt and unusable.
|
|
Please run the chkdsk utility on the device %1 with label "%2".
|
|
.
|
|
MessageId=0x002a Facility=Io Severity=Error SymbolicName=IO_FILE_QUOTA_CORRUPT
|
|
Language=English
|
|
The user disk quota information disk is corrupt and unusable.
|
|
The file system quota information on the device %1 with label "%2" will
|
|
be rebuilt.
|
|
.
|
|
|
|
;#endif /* _NTIOLOGC_ */
|