|
|
1.1 ! root 1: /*++ BUILD Version: 0001 // Increment this if a change has global effects ! 2: ! 3: Copyright (c) 1991 Microsoft Corporation ! 4: ! 5: Module Name: ! 6: ! 7: ntiologc.h ! 8: ! 9: Abstract: ! 10: ! 11: Constant definitions for the I/O error code log values. ! 12: ! 13: Author: ! 14: ! 15: Jeff Havens (jhavens) 21-Aug-1991 ! 16: ! 17: Revision History: ! 18: ! 19: --*/ ! 20: ! 21: #ifndef _NTIOLOGC_ ! 22: #define _NTIOLOGC_ ! 23: ! 24: // ! 25: // Status values are 32 bit values layed out as follows: ! 26: // ! 27: // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 ! 28: // 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 ! 29: // +---+-+-------------------------+-------------------------------+ ! 30: // |Sev|C| Facility | Code | ! 31: // +---+-+-------------------------+-------------------------------+ ! 32: // ! 33: // where ! 34: // ! 35: // Sev - is the severity code ! 36: // ! 37: // 00 - Success ! 38: // 01 - Informational ! 39: // 10 - Warning ! 40: // 11 - Error ! 41: // ! 42: // C - is the Customer code flag ! 43: // ! 44: // Facility - is the facility code ! 45: // ! 46: // Code - is the facility's status code ! 47: // ! 48: ! 49: // ! 50: // Values are 32 bit values layed out as follows: ! 51: // ! 52: // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 ! 53: // 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 ! 54: // +---+-+-+-----------------------+-------------------------------+ ! 55: // |Sev|C|R| Facility | Code | ! 56: // +---+-+-+-----------------------+-------------------------------+ ! 57: // ! 58: // where ! 59: // ! 60: // Sev - is the severity code ! 61: // ! 62: // 00 - Success ! 63: // 01 - Informational ! 64: // 10 - Warning ! 65: // 11 - Error ! 66: // ! 67: // C - is the Customer code flag ! 68: // ! 69: // R - is a reserved bit ! 70: // ! 71: // Facility - is the facility code ! 72: // ! 73: // Code - is the facility's status code ! 74: // ! 75: // ! 76: // Define the facility codes ! 77: // ! 78: #define FACILITY_RPC_STUBS 0x3 ! 79: #define FACILITY_RPC_RUNTIME 0x2 ! 80: #define FACILITY_IO_ERROR_CODE 0x4 ! 81: ! 82: ! 83: // ! 84: // Define the severity codes ! 85: // ! 86: #define STATUS_SEVERITY_WARNING 0x2 ! 87: #define STATUS_SEVERITY_SUCCESS 0x0 ! 88: #define STATUS_SEVERITY_INFORMATIONAL 0x1 ! 89: #define STATUS_SEVERITY_ERROR 0x3 ! 90: ! 91: ! 92: // ! 93: // MessageId: IO_ERR_RETRY_SUCCEEDED ! 94: // ! 95: // MessageText: ! 96: // ! 97: // A retry was successful on %1. ! 98: // ! 99: #define IO_ERR_RETRY_SUCCEEDED ((NTSTATUS)0x00040001L) ! 100: ! 101: // ! 102: // MessageId: IO_ERR_INSUFFICIENT_RESOURCES ! 103: // ! 104: // MessageText: ! 105: // ! 106: // The driver could not allocate something necessary for the request for %1. ! 107: // ! 108: #define IO_ERR_INSUFFICIENT_RESOURCES ((NTSTATUS)0xC0040002L) ! 109: ! 110: // ! 111: // MessageId: IO_ERR_CONFIGURATION_ERROR ! 112: // ! 113: // MessageText: ! 114: // ! 115: // Driver or device is incorrectly configured for %1. ! 116: // ! 117: #define IO_ERR_CONFIGURATION_ERROR ((NTSTATUS)0xC0040003L) ! 118: ! 119: // ! 120: // MessageId: IO_ERR_DRIVER_ERROR ! 121: // ! 122: // MessageText: ! 123: // ! 124: // Driver detect an internal error in its data structures for %1. ! 125: // ! 126: #define IO_ERR_DRIVER_ERROR ((NTSTATUS)0xC0040004L) ! 127: ! 128: // ! 129: // MessageId: IO_ERR_PARITY ! 130: // ! 131: // MessageText: ! 132: // ! 133: // A parity error was detected on %1. ! 134: // ! 135: #define IO_ERR_PARITY ((NTSTATUS)0xC0040005L) ! 136: ! 137: // ! 138: // MessageId: IO_ERR_SEEK_ERROR ! 139: // ! 140: // MessageText: ! 141: // ! 142: // The device, %1, had a seek error. ! 143: // ! 144: #define IO_ERR_SEEK_ERROR ((NTSTATUS)0xC0040006L) ! 145: ! 146: // ! 147: // MessageId: IO_ERR_BAD_BLOCK ! 148: // ! 149: // MessageText: ! 150: // ! 151: // The device, %1, has a bad block. ! 152: // ! 153: #define IO_ERR_BAD_BLOCK ((NTSTATUS)0xC0040007L) ! 154: ! 155: // ! 156: // MessageId: IO_ERR_OVERRUN_ERROR ! 157: // ! 158: // MessageText: ! 159: // ! 160: // An overrun occurred on %1. ! 161: // ! 162: #define IO_ERR_OVERRUN_ERROR ((NTSTATUS)0xC0040008L) ! 163: ! 164: // ! 165: // MessageId: IO_ERR_TIMEOUT ! 166: // ! 167: // MessageText: ! 168: // ! 169: // The device, %1, did not respond within the timeout period. ! 170: // ! 171: #define IO_ERR_TIMEOUT ((NTSTATUS)0xC0040009L) ! 172: ! 173: // ! 174: // MessageId: IO_ERR_SEQUENCE ! 175: // ! 176: // MessageText: ! 177: // ! 178: // The driver detected an unexpected sequence by the device, %1. ! 179: // ! 180: #define IO_ERR_SEQUENCE ((NTSTATUS)0xC004000AL) ! 181: ! 182: // ! 183: // MessageId: IO_ERR_CONTROLLER_ERROR ! 184: // ! 185: // MessageText: ! 186: // ! 187: // The driver detected a controller error on %1. ! 188: // ! 189: #define IO_ERR_CONTROLLER_ERROR ((NTSTATUS)0xC004000BL) ! 190: ! 191: // ! 192: // MessageId: IO_ERR_INTERNAL_ERROR ! 193: // ! 194: // MessageText: ! 195: // ! 196: // The driver detected an internal driver error on %1. ! 197: // ! 198: #define IO_ERR_INTERNAL_ERROR ((NTSTATUS)0xC004000CL) ! 199: ! 200: // ! 201: // MessageId: IO_ERR_INCORRECT_IRQL ! 202: // ! 203: // MessageText: ! 204: // ! 205: // The driver was configured with an incorrect interrupt for %1. ! 206: // ! 207: #define IO_ERR_INCORRECT_IRQL ((NTSTATUS)0xC004000DL) ! 208: ! 209: // ! 210: // MessageId: IO_ERR_INVALID_IOBASE ! 211: // ! 212: // MessageText: ! 213: // ! 214: // The driver was configured with an invalid I/O base address for %1. ! 215: // ! 216: #define IO_ERR_INVALID_IOBASE ((NTSTATUS)0xC004000EL) ! 217: ! 218: // ! 219: // MessageId: IO_ERR_NOT_READY ! 220: // ! 221: // MessageText: ! 222: // ! 223: // The device, %1, is not ready for access yet. ! 224: // ! 225: #define IO_ERR_NOT_READY ((NTSTATUS)0xC004000FL) ! 226: ! 227: // ! 228: // MessageId: IO_ERR_INVALID_REQUEST ! 229: // ! 230: // MessageText: ! 231: // ! 232: // The request is incorrectly formatted for %1. ! 233: // ! 234: #define IO_ERR_INVALID_REQUEST ((NTSTATUS)0xC0040010L) ! 235: ! 236: // ! 237: // MessageId: IO_ERR_VERSION ! 238: // ! 239: // MessageText: ! 240: // ! 241: // The wrong version of the driver has been loaded. ! 242: // ! 243: #define IO_ERR_VERSION ((NTSTATUS)0xC0040011L) ! 244: ! 245: // ! 246: // MessageId: IO_ERR_LAYERED_FAILURE ! 247: // ! 248: // MessageText: ! 249: // ! 250: // The driver beneath this one has failed in some way for %1. ! 251: // ! 252: #define IO_ERR_LAYERED_FAILURE ((NTSTATUS)0xC0040012L) ! 253: ! 254: // ! 255: // MessageId: IO_ERR_RESET ! 256: // ! 257: // MessageText: ! 258: // ! 259: // The device, %1, has been reset. ! 260: // ! 261: #define IO_ERR_RESET ((NTSTATUS)0xC0040013L) ! 262: ! 263: // ! 264: // MessageId: IO_ERR_PROTOCOL ! 265: // ! 266: // MessageText: ! 267: // ! 268: // A transport driver received a frame which violated the protocol. ! 269: // ! 270: #define IO_ERR_PROTOCOL ((NTSTATUS)0xC0040014L) ! 271: ! 272: // ! 273: // MessageId: IO_ERR_MEMORY_CONFLICT_DETECTED ! 274: // ! 275: // MessageText: ! 276: // ! 277: // A conflict has been detected between two drivers which claimed two overlapping ! 278: // memory regions. ! 279: // Driver %2, with device <%3>, claimed a memory range with starting address ! 280: // in data address 0x28 and 0x2c, and length in data address 0x30. ! 281: // ! 282: #define IO_ERR_MEMORY_CONFLICT_DETECTED ((NTSTATUS)0xC0040015L) ! 283: ! 284: // ! 285: // MessageId: IO_ERR_PORT_CONFLICT_DETECTED ! 286: // ! 287: // MessageText: ! 288: // ! 289: // A conflict has been detected between two drivers which claimed two overlapping ! 290: // Io port regions. ! 291: // Driver %2, with device <%3>, claimed an IO port range with starting address ! 292: // in data address 0x28 and 0x2c, and length in data address 0x30. ! 293: // ! 294: #define IO_ERR_PORT_CONFLICT_DETECTED ((NTSTATUS)0xC0040016L) ! 295: ! 296: // ! 297: // MessageId: IO_ERR_DMA_CONFLICT_DETECTED ! 298: // ! 299: // MessageText: ! 300: // ! 301: // A conflict has been detected between two drivers which claimed equivalent DMA ! 302: // channels. ! 303: // Driver %2, with device <%3>, claimed the DMA Channel in data address 0x28, with ! 304: // optinal port in data address 0x2c. ! 305: // ! 306: #define IO_ERR_DMA_CONFLICT_DETECTED ((NTSTATUS)0xC0040017L) ! 307: ! 308: // ! 309: // MessageId: IO_ERR_IRQ_CONFLICT_DETECTED ! 310: // ! 311: // MessageText: ! 312: // ! 313: // A conflict has been detected between two drivers which claimed equivalent IRQs. ! 314: // Driver %2, with device <%3>, claimed an interrupt with Level in data address ! 315: // 0x28, vector in data address 0x2c and Affinity in data address 0x30. ! 316: // ! 317: #define IO_ERR_IRQ_CONFLICT_DETECTED ((NTSTATUS)0xC0040018L) ! 318: ! 319: // ! 320: // MessageId: IO_ERR_BAD_FIRMWARE ! 321: // ! 322: // MessageText: ! 323: // ! 324: // The driver has detected a device with old or out-of-data firmware. The ! 325: // device will not be used. ! 326: // ! 327: #define IO_ERR_BAD_FIRMWARE ((NTSTATUS)0xC0040019L) ! 328: ! 329: // ! 330: // MessageId: IO_WRN_BAD_FIRMWARE ! 331: // ! 332: // MessageText: ! 333: // ! 334: // The driver has detected that device %1 has old or out-of-data firmware. ! 335: // Reduced performance may result. ! 336: // ! 337: #define IO_WRN_BAD_FIRMWARE ((NTSTATUS)0x8004001AL) ! 338: ! 339: #endif /* _NTIOLOGC_ */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.