Leaked source code of windows server 2003
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.

1203 lines
34 KiB

  1. /*++ BUILD Version: 0001 // Increment this if a change has global effects
  2. Copyright (c) 1991 Microsoft Corporation
  3. Module Name:
  4. ntiologc.h
  5. Abstract:
  6. Constant definitions for the I/O error code log values.
  7. Author:
  8. Jeff Havens (jhavens) 21-Aug-1991
  9. Revision History:
  10. --*/
  11. #ifndef _NTIOLOGC_
  12. #define _NTIOLOGC_
  13. //
  14. // Status values are 32 bit values layed out as follows:
  15. //
  16. // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  17. // 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
  18. // +---+-+-------------------------+-------------------------------+
  19. // |Sev|C| Facility | Code |
  20. // +---+-+-------------------------+-------------------------------+
  21. //
  22. // where
  23. //
  24. // Sev - is the severity code
  25. //
  26. // 00 - Success
  27. // 01 - Informational
  28. // 10 - Warning
  29. // 11 - Error
  30. //
  31. // C - is the Customer code flag
  32. //
  33. // Facility - is the facility code
  34. //
  35. // Code - is the facility's status code
  36. //
  37. //
  38. // Values are 32 bit values layed out as follows:
  39. //
  40. // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  41. // 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
  42. // +---+-+-+-----------------------+-------------------------------+
  43. // |Sev|C|R| Facility | Code |
  44. // +---+-+-+-----------------------+-------------------------------+
  45. //
  46. // where
  47. //
  48. // Sev - is the severity code
  49. //
  50. // 00 - Success
  51. // 01 - Informational
  52. // 10 - Warning
  53. // 11 - Error
  54. //
  55. // C - is the Customer code flag
  56. //
  57. // R - is a reserved bit
  58. //
  59. // Facility - is the facility code
  60. //
  61. // Code - is the facility's status code
  62. //
  63. //
  64. // Define the facility codes
  65. //
  66. #define FACILITY_RPC_STUBS 0x3
  67. #define FACILITY_RPC_RUNTIME 0x2
  68. #define FACILITY_MCA_ERROR_CODE 0x5
  69. #define FACILITY_IO_ERROR_CODE 0x4
  70. //
  71. // Define the severity codes
  72. //
  73. #define STATUS_SEVERITY_WARNING 0x2
  74. #define STATUS_SEVERITY_SUCCESS 0x0
  75. #define STATUS_SEVERITY_INFORMATIONAL 0x1
  76. #define STATUS_SEVERITY_ERROR 0x3
  77. //
  78. // MessageId: IO_ERR_RETRY_SUCCEEDED
  79. //
  80. // MessageText:
  81. //
  82. // A retry was successful on %1.
  83. //
  84. #define IO_ERR_RETRY_SUCCEEDED ((NTSTATUS)0x00040001L)
  85. //
  86. // MessageId: IO_ERR_INSUFFICIENT_RESOURCES
  87. //
  88. // MessageText:
  89. //
  90. // The driver could not allocate something necessary for the request for %1.
  91. //
  92. #define IO_ERR_INSUFFICIENT_RESOURCES ((NTSTATUS)0xC0040002L)
  93. //
  94. // MessageId: IO_ERR_CONFIGURATION_ERROR
  95. //
  96. // MessageText:
  97. //
  98. // Driver or device is incorrectly configured for %1.
  99. //
  100. #define IO_ERR_CONFIGURATION_ERROR ((NTSTATUS)0xC0040003L)
  101. //
  102. // MessageId: IO_ERR_DRIVER_ERROR
  103. //
  104. // MessageText:
  105. //
  106. // Driver detected an internal error in its data structures for %1.
  107. //
  108. #define IO_ERR_DRIVER_ERROR ((NTSTATUS)0xC0040004L)
  109. //
  110. // MessageId: IO_ERR_PARITY
  111. //
  112. // MessageText:
  113. //
  114. // A parity error was detected on %1.
  115. //
  116. #define IO_ERR_PARITY ((NTSTATUS)0xC0040005L)
  117. //
  118. // MessageId: IO_ERR_SEEK_ERROR
  119. //
  120. // MessageText:
  121. //
  122. // The device, %1, had a seek error.
  123. //
  124. #define IO_ERR_SEEK_ERROR ((NTSTATUS)0xC0040006L)
  125. //
  126. // MessageId: IO_ERR_BAD_BLOCK
  127. //
  128. // MessageText:
  129. //
  130. // The device, %1, has a bad block.
  131. //
  132. #define IO_ERR_BAD_BLOCK ((NTSTATUS)0xC0040007L)
  133. //
  134. // MessageId: IO_ERR_OVERRUN_ERROR
  135. //
  136. // MessageText:
  137. //
  138. // An overrun occurred on %1.
  139. //
  140. #define IO_ERR_OVERRUN_ERROR ((NTSTATUS)0xC0040008L)
  141. //
  142. // MessageId: IO_ERR_TIMEOUT
  143. //
  144. // MessageText:
  145. //
  146. // The device, %1, did not respond within the timeout period.
  147. //
  148. #define IO_ERR_TIMEOUT ((NTSTATUS)0xC0040009L)
  149. //
  150. // MessageId: IO_ERR_SEQUENCE
  151. //
  152. // MessageText:
  153. //
  154. // The driver detected an unexpected sequence by the device, %1.
  155. //
  156. #define IO_ERR_SEQUENCE ((NTSTATUS)0xC004000AL)
  157. //
  158. // MessageId: IO_ERR_CONTROLLER_ERROR
  159. //
  160. // MessageText:
  161. //
  162. // The driver detected a controller error on %1.
  163. //
  164. #define IO_ERR_CONTROLLER_ERROR ((NTSTATUS)0xC004000BL)
  165. //
  166. // MessageId: IO_ERR_INTERNAL_ERROR
  167. //
  168. // MessageText:
  169. //
  170. // The driver detected an internal driver error on %1.
  171. //
  172. #define IO_ERR_INTERNAL_ERROR ((NTSTATUS)0xC004000CL)
  173. //
  174. // MessageId: IO_ERR_INCORRECT_IRQL
  175. //
  176. // MessageText:
  177. //
  178. // The driver was configured with an incorrect interrupt for %1.
  179. //
  180. #define IO_ERR_INCORRECT_IRQL ((NTSTATUS)0xC004000DL)
  181. //
  182. // MessageId: IO_ERR_INVALID_IOBASE
  183. //
  184. // MessageText:
  185. //
  186. // The driver was configured with an invalid I/O base address for %1.
  187. //
  188. #define IO_ERR_INVALID_IOBASE ((NTSTATUS)0xC004000EL)
  189. //
  190. // MessageId: IO_ERR_NOT_READY
  191. //
  192. // MessageText:
  193. //
  194. // The device, %1, is not ready for access yet.
  195. //
  196. #define IO_ERR_NOT_READY ((NTSTATUS)0xC004000FL)
  197. //
  198. // MessageId: IO_ERR_INVALID_REQUEST
  199. //
  200. // MessageText:
  201. //
  202. // The request is incorrectly formatted for %1.
  203. //
  204. #define IO_ERR_INVALID_REQUEST ((NTSTATUS)0xC0040010L)
  205. //
  206. // MessageId: IO_ERR_VERSION
  207. //
  208. // MessageText:
  209. //
  210. // The wrong version of the driver has been loaded.
  211. //
  212. #define IO_ERR_VERSION ((NTSTATUS)0xC0040011L)
  213. //
  214. // MessageId: IO_ERR_LAYERED_FAILURE
  215. //
  216. // MessageText:
  217. //
  218. // The driver beneath this one has failed in some way for %1.
  219. //
  220. #define IO_ERR_LAYERED_FAILURE ((NTSTATUS)0xC0040012L)
  221. //
  222. // MessageId: IO_ERR_RESET
  223. //
  224. // MessageText:
  225. //
  226. // The device, %1, has been reset.
  227. //
  228. #define IO_ERR_RESET ((NTSTATUS)0xC0040013L)
  229. //
  230. // MessageId: IO_ERR_PROTOCOL
  231. //
  232. // MessageText:
  233. //
  234. // A transport driver received a frame which violated the protocol.
  235. //
  236. #define IO_ERR_PROTOCOL ((NTSTATUS)0xC0040014L)
  237. //
  238. // MessageId: IO_ERR_MEMORY_CONFLICT_DETECTED
  239. //
  240. // MessageText:
  241. //
  242. // A conflict has been detected between two drivers which claimed two overlapping
  243. // memory regions.
  244. // Driver %2, with device <%3>, claimed a memory range with starting address
  245. // in data address 0x28 and 0x2c, and length in data address 0x30.
  246. //
  247. #define IO_ERR_MEMORY_CONFLICT_DETECTED ((NTSTATUS)0xC0040015L)
  248. //
  249. // MessageId: IO_ERR_PORT_CONFLICT_DETECTED
  250. //
  251. // MessageText:
  252. //
  253. // A conflict has been detected between two drivers which claimed two overlapping
  254. // Io port regions.
  255. // Driver %2, with device <%3>, claimed an IO port range with starting address
  256. // in data address 0x28 and 0x2c, and length in data address 0x30.
  257. //
  258. #define IO_ERR_PORT_CONFLICT_DETECTED ((NTSTATUS)0xC0040016L)
  259. //
  260. // MessageId: IO_ERR_DMA_CONFLICT_DETECTED
  261. //
  262. // MessageText:
  263. //
  264. // A conflict has been detected between two drivers which claimed equivalent DMA
  265. // channels.
  266. // Driver %2, with device <%3>, claimed the DMA Channel in data address 0x28, with
  267. // optinal port in data address 0x2c.
  268. //
  269. #define IO_ERR_DMA_CONFLICT_DETECTED ((NTSTATUS)0xC0040017L)
  270. //
  271. // MessageId: IO_ERR_IRQ_CONFLICT_DETECTED
  272. //
  273. // MessageText:
  274. //
  275. // A conflict has been detected between two drivers which claimed equivalent IRQs.
  276. // Driver %2, with device <%3>, claimed an interrupt with Level in data address
  277. // 0x28, vector in data address 0x2c and Affinity in data address 0x30.
  278. //
  279. #define IO_ERR_IRQ_CONFLICT_DETECTED ((NTSTATUS)0xC0040018L)
  280. //
  281. // MessageId: IO_ERR_BAD_FIRMWARE
  282. //
  283. // MessageText:
  284. //
  285. // The driver has detected a device with old or out-of-date firmware. The
  286. // device will not be used.
  287. //
  288. #define IO_ERR_BAD_FIRMWARE ((NTSTATUS)0xC0040019L)
  289. //
  290. // MessageId: IO_WRN_BAD_FIRMWARE
  291. //
  292. // MessageText:
  293. //
  294. // The driver has detected that device %1 has old or out-of-date firmware.
  295. // Reduced performance may result.
  296. //
  297. #define IO_WRN_BAD_FIRMWARE ((NTSTATUS)0x8004001AL)
  298. //
  299. // MessageId: IO_ERR_DMA_RESOURCE_CONFLICT
  300. //
  301. // MessageText:
  302. //
  303. // The device could not allocate one or more required resources due to conflicts
  304. // with other devices. The device DMA setting of '%2' could not be
  305. // satisified due to a conflict with Driver '%3'.
  306. //
  307. #define IO_ERR_DMA_RESOURCE_CONFLICT ((NTSTATUS)0xC004001BL)
  308. //
  309. // MessageId: IO_ERR_INTERRUPT_RESOURCE_CONFLICT
  310. //
  311. // MessageText:
  312. //
  313. // The device could not allocate one or more required resources due to conflicts
  314. // with other devices. The device interrupt setting of '%2' could not be
  315. // satisified due to a conflict with Driver '%3'.
  316. //
  317. #define IO_ERR_INTERRUPT_RESOURCE_CONFLICT ((NTSTATUS)0xC004001CL)
  318. //
  319. // MessageId: IO_ERR_MEMORY_RESOURCE_CONFLICT
  320. //
  321. // MessageText:
  322. //
  323. // The device could not allocate one or more required resources due to conflicts
  324. // with other devices. The device memory setting of '%2' could not be
  325. // satisified due to a conflict with Driver '%3'.
  326. //
  327. #define IO_ERR_MEMORY_RESOURCE_CONFLICT ((NTSTATUS)0xC004001DL)
  328. //
  329. // MessageId: IO_ERR_PORT_RESOURCE_CONFLICT
  330. //
  331. // MessageText:
  332. //
  333. // The device could not allocate one or more required resources due to conflicts
  334. // with other devices. The device port setting of '%2' could not be
  335. // satisified due to a conflict with Driver '%3'.
  336. //
  337. #define IO_ERR_PORT_RESOURCE_CONFLICT ((NTSTATUS)0xC004001EL)
  338. //
  339. // MessageId: IO_BAD_BLOCK_WITH_NAME
  340. //
  341. // MessageText:
  342. //
  343. // The file %2 on device %1 contains a bad disk block.
  344. //
  345. #define IO_BAD_BLOCK_WITH_NAME ((NTSTATUS)0xC004001FL)
  346. //
  347. // MessageId: IO_WRITE_CACHE_ENABLED
  348. //
  349. // MessageText:
  350. //
  351. // The driver detected that the device %1 has its write cache enabled. Data corruption
  352. // may occur.
  353. //
  354. #define IO_WRITE_CACHE_ENABLED ((NTSTATUS)0x80040020L)
  355. //
  356. // MessageId: IO_RECOVERED_VIA_ECC
  357. //
  358. // MessageText:
  359. //
  360. // Data was recovered using error correction code on device %1.
  361. //
  362. #define IO_RECOVERED_VIA_ECC ((NTSTATUS)0x80040021L)
  363. //
  364. // MessageId: IO_WRITE_CACHE_DISABLED
  365. //
  366. // MessageText:
  367. //
  368. // The driver disabled the write cache on device %1.
  369. //
  370. #define IO_WRITE_CACHE_DISABLED ((NTSTATUS)0x80040022L)
  371. //
  372. // MessageId: IO_FILE_QUOTA_THRESHOLD
  373. //
  374. // MessageText:
  375. //
  376. // A user hit their quota threshold on volume %2.
  377. //
  378. #define IO_FILE_QUOTA_THRESHOLD ((NTSTATUS)0x40040024L)
  379. //
  380. // MessageId: IO_FILE_QUOTA_LIMIT
  381. //
  382. // MessageText:
  383. //
  384. // A user hit their quota limit on volume %2.
  385. //
  386. #define IO_FILE_QUOTA_LIMIT ((NTSTATUS)0x40040025L)
  387. //
  388. // MessageId: IO_FILE_QUOTA_STARTED
  389. //
  390. // MessageText:
  391. //
  392. // The system has started rebuilding the user disk quota information on
  393. // device %1 with label "%2".
  394. //
  395. #define IO_FILE_QUOTA_STARTED ((NTSTATUS)0x40040026L)
  396. //
  397. // MessageId: IO_FILE_QUOTA_SUCCEEDED
  398. //
  399. // MessageText:
  400. //
  401. // The system has successfully rebuilt the user disk quota information on
  402. // device %1 with label "%2".
  403. //
  404. #define IO_FILE_QUOTA_SUCCEEDED ((NTSTATUS)0x40040027L)
  405. //
  406. // MessageId: IO_FILE_QUOTA_FAILED
  407. //
  408. // MessageText:
  409. //
  410. // The system has encounted an error rebuilding the user disk quota
  411. // information on device %1 with label "%2".
  412. //
  413. #define IO_FILE_QUOTA_FAILED ((NTSTATUS)0x80040028L)
  414. //
  415. // MessageId: IO_FILE_SYSTEM_CORRUPT
  416. //
  417. // MessageText:
  418. //
  419. // The file system structure on the disk is corrupt and unusable.
  420. // Please run the chkdsk utility on the device %1 with label "%2".
  421. //
  422. #define IO_FILE_SYSTEM_CORRUPT ((NTSTATUS)0xC0040029L)
  423. //
  424. // MessageId: IO_FILE_QUOTA_CORRUPT
  425. //
  426. // MessageText:
  427. //
  428. // The user disk quota information is unusable.
  429. // To ensure accuracy, the file system quota information on the device %1 with label "%2" will
  430. // be rebuilt.
  431. //
  432. #define IO_FILE_QUOTA_CORRUPT ((NTSTATUS)0xC004002AL)
  433. //
  434. // MessageId: IO_SYSTEM_SLEEP_FAILED
  435. //
  436. // MessageText:
  437. //
  438. // The system sleep operation failed
  439. //
  440. #define IO_SYSTEM_SLEEP_FAILED ((NTSTATUS)0xC004002BL)
  441. //
  442. // MessageId: IO_DUMP_POINTER_FAILURE
  443. //
  444. // MessageText:
  445. //
  446. // The system could not get file retrieval pointers for the dump file.
  447. //
  448. #define IO_DUMP_POINTER_FAILURE ((NTSTATUS)0xC004002CL)
  449. //
  450. // MessageId: IO_DUMP_DRIVER_LOAD_FAILURE
  451. //
  452. // MessageText:
  453. //
  454. // The system could not sucessfully load the crash dump driver.
  455. //
  456. #define IO_DUMP_DRIVER_LOAD_FAILURE ((NTSTATUS)0xC004002DL)
  457. //
  458. // MessageId: IO_DUMP_INITIALIZATION_FAILURE
  459. //
  460. // MessageText:
  461. //
  462. // Crash dump initialization failed!
  463. //
  464. #define IO_DUMP_INITIALIZATION_FAILURE ((NTSTATUS)0xC004002EL)
  465. //
  466. // MessageId: IO_DUMP_DUMPFILE_CONFLICT
  467. //
  468. // MessageText:
  469. //
  470. // A valid crash dump was found in the paging file while trying to configure
  471. // a direct dump. Direct dump is disabled! This occurs when the direct dump
  472. // option is set in the registry but a stop error occured before configuration
  473. // completed
  474. //
  475. #define IO_DUMP_DUMPFILE_CONFLICT ((NTSTATUS)0xC004002FL)
  476. //
  477. // MessageId: IO_DUMP_DIRECT_CONFIG_FAILED
  478. //
  479. // MessageText:
  480. //
  481. // Direct dump configuration failed. Validate the filename and make sure the target device
  482. // is not a Fault Tolerant set member, remote, or floppy device. The failure may
  483. // be because there is not enough room on the dump device to create the dump file.
  484. //
  485. #define IO_DUMP_DIRECT_CONFIG_FAILED ((NTSTATUS)0xC0040030L)
  486. //
  487. // MessageId: IO_DUMP_PAGE_CONFIG_FAILED
  488. //
  489. // MessageText:
  490. //
  491. // Configuring the Page file for crash dump failed. Make sure there is a page
  492. // file on the boot partition and that is large enough to contain all physical
  493. // memory.
  494. //
  495. #define IO_DUMP_PAGE_CONFIG_FAILED ((NTSTATUS)0xC0040031L)
  496. //
  497. // MessageId: IO_LOST_DELAYED_WRITE
  498. //
  499. // MessageText:
  500. //
  501. // {Delayed Write Failed}
  502. // Windows was unable to save all the data for the file %1. The data has been lost.
  503. // This error may be caused by a failure of your computer hardware or network connection. Please try to save this file elsewhere.
  504. //
  505. #define IO_LOST_DELAYED_WRITE ((NTSTATUS)0x80040032L)
  506. //
  507. // MessageId: IO_WARNING_PAGING_FAILURE
  508. //
  509. // MessageText:
  510. //
  511. // An error was detected on device %1 during a paging operation.
  512. //
  513. #define IO_WARNING_PAGING_FAILURE ((NTSTATUS)0x80040033L)
  514. //
  515. // MessageId: IO_WRN_FAILURE_PREDICTED
  516. //
  517. // MessageText:
  518. //
  519. // The driver has detected that device %1 has predicted that it will fail.
  520. // Immediately back up your data and replace your hard disk drive. A failure
  521. // may be imminent.
  522. //
  523. #define IO_WRN_FAILURE_PREDICTED ((NTSTATUS)0x80040034L)
  524. //
  525. // MessageId: IO_WARNING_INTERRUPT_STILL_PENDING
  526. //
  527. // MessageText:
  528. //
  529. // A pending interrupt was detected on device %1 during a timeout operation. A
  530. // large number of these warnings may indicate that the system is not correctly
  531. // receiving or processing interrupts from the device.
  532. //
  533. #define IO_WARNING_INTERRUPT_STILL_PENDING ((NTSTATUS)0x80040035L)
  534. //
  535. // MessageId: IO_DRIVER_CANCEL_TIMEOUT
  536. //
  537. // MessageText:
  538. //
  539. // An Io Request to the device %1 did not complete or canceled within the
  540. // specific timeout. This can occur if the device driver does not set a
  541. // cancel routine for a given IO request packet.
  542. //
  543. #define IO_DRIVER_CANCEL_TIMEOUT ((NTSTATUS)0x80040036L)
  544. //
  545. // MessageId: IO_FILE_SYSTEM_CORRUPT_WITH_NAME
  546. //
  547. // MessageText:
  548. //
  549. // The file system structure on the disk is corrupt and unusable.
  550. // Please run the chkdsk utility on the volume %2.
  551. //
  552. #define IO_FILE_SYSTEM_CORRUPT_WITH_NAME ((NTSTATUS)0xC0040037L)
  553. //
  554. // MessageId: IO_WARNING_ALLOCATION_FAILED
  555. //
  556. // MessageText:
  557. //
  558. // The driver failed to allocate memory.
  559. //
  560. #define IO_WARNING_ALLOCATION_FAILED ((NTSTATUS)0x80040038L)
  561. //
  562. // MessageId: IO_WARNING_LOG_FLUSH_FAILED
  563. //
  564. // MessageText:
  565. //
  566. // The system failed to flush data to the transaction log. Corruption may occur.
  567. //
  568. #define IO_WARNING_LOG_FLUSH_FAILED ((NTSTATUS)0x80040039L)
  569. //
  570. // MessageId: IO_WARNING_DUPLICATE_SIGNATURE
  571. //
  572. // MessageText:
  573. //
  574. // Changing the disk signature of disk %2 because it is equal to the disk
  575. // signature of disk %3.
  576. //
  577. #define IO_WARNING_DUPLICATE_SIGNATURE ((NTSTATUS)0x8004003AL)
  578. //
  579. // MessageId: IO_WARNING_DUPLICATE_PATH
  580. //
  581. // MessageText:
  582. //
  583. // Disk %2 will not be used because it is a redundant path for disk %3.
  584. //
  585. #define IO_WARNING_DUPLICATE_PATH ((NTSTATUS)0x8004003BL)
  586. //
  587. // MessageId: MCA_WARNING_CACHE
  588. //
  589. // MessageText:
  590. //
  591. // Machine Check Event reported is a corrected level %3 Cache error reported to CPU %1. %2 additional error(s) are contained within the record.
  592. //
  593. #define MCA_WARNING_CACHE ((NTSTATUS)0x8005003CL)
  594. //
  595. // MessageId: MCA_ERROR_CACHE
  596. //
  597. // MessageText:
  598. //
  599. // Machine Check Event reported is a fatal level %3 Cache error reported to CPU %1. %2 additional error(s) are contained within the record.
  600. //
  601. #define MCA_ERROR_CACHE ((NTSTATUS)0xC005003DL)
  602. //
  603. // MessageId: MCA_WARNING_TLB
  604. //
  605. // MessageText:
  606. //
  607. // Machine Check Event reported is a corrected level %3 translation Buffer error reported to CPU %1. %2 additional error(s) are contained within the record.
  608. //
  609. #define MCA_WARNING_TLB ((NTSTATUS)0x8005003EL)
  610. //
  611. // MessageId: MCA_ERROR_TLB
  612. //
  613. // MessageText:
  614. //
  615. // Machine Check Event reported is a fatal level %3 translation Buffer error reported to CPU %1. %2 additional error(s) are contained within the record.
  616. //
  617. #define MCA_ERROR_TLB ((NTSTATUS)0xC005003FL)
  618. //
  619. // MessageId: MCA_WARNING_CPU_BUS
  620. //
  621. // MessageText:
  622. //
  623. // Machine Check Event reported is a corrected External/Internal bus error reported to CPU %1. %2 additional error(s) are contained within the record.
  624. //
  625. #define MCA_WARNING_CPU_BUS ((NTSTATUS)0x80050040L)
  626. //
  627. // MessageId: MCA_ERROR_CPU_BUS
  628. //
  629. // MessageText:
  630. //
  631. // Machine Check Event reported is a fatal External/Internal bus error reported to CPU %1. %2 additional error(s) are contained within the record.
  632. //
  633. #define MCA_ERROR_CPU_BUS ((NTSTATUS)0xC0050041L)
  634. //
  635. // MessageId: MCA_WARNING_REGISTER_FILE
  636. //
  637. // MessageText:
  638. //
  639. // Machine Check Event reported is a corrected internal CPU register access error reported to CPU %1. %2 additional error(s) are contained within the record.
  640. //
  641. #define MCA_WARNING_REGISTER_FILE ((NTSTATUS)0x80050042L)
  642. //
  643. // MessageId: MCA_ERROR_REGISTER_FILE
  644. //
  645. // MessageText:
  646. //
  647. // Machine Check Event reported is a fatal internal CPU register access error reported to CPU %1. %2 additional error(s) are contained within the record.
  648. //
  649. #define MCA_ERROR_REGISTER_FILE ((NTSTATUS)0xC0050043L)
  650. //
  651. // MessageId: MCA_WARNING_MAS
  652. //
  653. // MessageText:
  654. //
  655. // Machine Check Event reported is a corrected Micro Architecture Structure error reported to CPU %1. %2 additional error(s) are contained within the record.
  656. //
  657. #define MCA_WARNING_MAS ((NTSTATUS)0x80050044L)
  658. //
  659. // MessageId: MCA_ERROR_MAS
  660. //
  661. // MessageText:
  662. //
  663. // Machine Check Event reported is a fatal Micro Architecture Structure error reported to CPU %1. %2 additional error(s) are contained within the record.
  664. //
  665. #define MCA_ERROR_MAS ((NTSTATUS)0xC0050045L)
  666. //
  667. // MessageId: MCA_WARNING_MEM_UNKNOWN
  668. //
  669. // MessageText:
  670. //
  671. // Machine Check Event reported is a corrected ECC memory error at an unknown physical address reported to CPU %1. %2 additional error(s) are contained within the record.
  672. //
  673. #define MCA_WARNING_MEM_UNKNOWN ((NTSTATUS)0x80050046L)
  674. //
  675. // MessageId: MCA_ERROR_MEM_UNKNOWN
  676. //
  677. // MessageText:
  678. //
  679. // Machine Check Event reported is a fatal ECC memory error at an unknown physical address reported to CPU %1. %2 additional error(s) are contained within the record.
  680. //
  681. #define MCA_ERROR_MEM_UNKNOWN ((NTSTATUS)0xC0050047L)
  682. //
  683. // MessageId: MCA_WARNING_MEM_1_2
  684. //
  685. // MessageText:
  686. //
  687. // Machine Check Event reported is a corrected ECC memory error at physical address %3 reported to CPU %1. %2 additional error(s) are contained within the record.
  688. //
  689. #define MCA_WARNING_MEM_1_2 ((NTSTATUS)0x80050048L)
  690. //
  691. // MessageId: MCA_ERROR_MEM_1_2
  692. //
  693. // MessageText:
  694. //
  695. // Machine Check Event reported is a fatal ECC memory error at physical address %3 reported to CPU %1. %2 additional error(s) are contained within the record.
  696. //
  697. #define MCA_ERROR_MEM_1_2 ((NTSTATUS)0xC0050049L)
  698. //
  699. // MessageId: MCA_WARNING_MEM_1_2_5
  700. //
  701. // MessageText:
  702. //
  703. // Machine Check Event reported is a corrected ECC memory error at physical address %3 on memory module %4 reported to CPU %1. %2 additional error(s) are contained within the record.
  704. //
  705. #define MCA_WARNING_MEM_1_2_5 ((NTSTATUS)0x8005004AL)
  706. //
  707. // MessageId: MCA_ERROR_MEM_1_2_5
  708. //
  709. // MessageText:
  710. //
  711. // Machine Check Event reported is a fatal ECC memory error at physical address %3 on memory module %4 reported to CPU %1. %2 additional error(s) are contained within the record.
  712. //
  713. #define MCA_ERROR_MEM_1_2_5 ((NTSTATUS)0xC005004BL)
  714. //
  715. // MessageId: MCA_WARNING_MEM_1_2_5_4
  716. //
  717. // MessageText:
  718. //
  719. // Machine Check Event reported is a corrected ECC memory error at physical address %3 on memory module %4 on memory card %5 reported to CPU %1. %2 additional error(s) are contained within the record.
  720. //
  721. #define MCA_WARNING_MEM_1_2_5_4 ((NTSTATUS)0x8005004CL)
  722. //
  723. // MessageId: MCA_ERROR_MEM_1_2_5_4
  724. //
  725. // MessageText:
  726. //
  727. // Machine Check Event reported is a fatal ECC memory error at physical address %3 on memory module %4 on memory card %5 reported to CPU %1. %2 additional error(s) are contained within the record.
  728. //
  729. #define MCA_ERROR_MEM_1_2_5_4 ((NTSTATUS)0xC005004DL)
  730. //
  731. // MessageId: MCA_WARNING_SYSTEM_EVENT
  732. //
  733. // MessageText:
  734. //
  735. // Machine Check Event reported is a corrected System Event error reported to CPU %1. %2 additional error(s) are contained within the record.
  736. //
  737. #define MCA_WARNING_SYSTEM_EVENT ((NTSTATUS)0x8005004EL)
  738. //
  739. // MessageId: MCA_ERROR_SYSTEM_EVENT
  740. //
  741. // MessageText:
  742. //
  743. // Machine Check Event reported is a fatal System Event error reported to CPU %1. %2 additional error(s) are contained within the record.
  744. //
  745. #define MCA_ERROR_SYSTEM_EVENT ((NTSTATUS)0xC005004FL)
  746. //
  747. // MessageId: MCA_WARNING_PCI_BUS_PARITY
  748. //
  749. // MessageText:
  750. //
  751. // Machine Check Event reported is a corrected PCI bus Parity error during a transaction type %3 at address %4 on PCI bus %5 reported to CPU %1. %2 additional error(s) are contained within the record.
  752. //
  753. #define MCA_WARNING_PCI_BUS_PARITY ((NTSTATUS)0x80050050L)
  754. //
  755. // MessageId: MCA_ERROR_PCI_BUS_PARITY
  756. //
  757. // MessageText:
  758. //
  759. // Machine Check Event reported is a fatal PCI bus Parity error during a transaction type %3 at address %4 on PCI bus %5 reported to CPU %1. %2 additional error(s) are contained within the record.
  760. //
  761. #define MCA_ERROR_PCI_BUS_PARITY ((NTSTATUS)0xC0050051L)
  762. //
  763. // MessageId: MCA_WARNING_PCI_BUS_PARITY_NO_INFO
  764. //
  765. // MessageText:
  766. //
  767. // Machine Check Event reported is a corrected PCI bus Parity error reported to CPU %1. %2 additional error(s) are contained within the record.
  768. //
  769. #define MCA_WARNING_PCI_BUS_PARITY_NO_INFO ((NTSTATUS)0x80050052L)
  770. //
  771. // MessageId: MCA_ERROR_PCI_BUS_PARITY_NO_INFO
  772. //
  773. // MessageText:
  774. //
  775. // Machine Check Event reported is a fatal PCI bus Parity error reported to CPU %1. %2 additional error(s) are contained within the record.
  776. //
  777. #define MCA_ERROR_PCI_BUS_PARITY_NO_INFO ((NTSTATUS)0xC0050053L)
  778. //
  779. // MessageId: MCA_WARNING_PCI_BUS_SERR
  780. //
  781. // MessageText:
  782. //
  783. // Machine Check Event reported is a corrected PCI bus SERR error during a transaction type %3 at address %4 on PCI bus %5 reported to CPU %1. %2 additional error(s) are contained within the record.
  784. //
  785. #define MCA_WARNING_PCI_BUS_SERR ((NTSTATUS)0x80050054L)
  786. //
  787. // MessageId: MCA_ERROR_PCI_BUS_SERR
  788. //
  789. // MessageText:
  790. //
  791. // Machine Check Event reported is a fatal PCI bus SERR error during a transaction type %3 at address %4 on PCI bus %5 reported to CPU %1. %2 additional error(s) are contained within the record.
  792. //
  793. #define MCA_ERROR_PCI_BUS_SERR ((NTSTATUS)0xC0050055L)
  794. //
  795. // MessageId: MCA_WARNING_PCI_BUS_SERR_NO_INFO
  796. //
  797. // MessageText:
  798. //
  799. // Machine Check Event reported is a corrected PCI bus SERR error reported to CPU %1. %2 additional error(s) are contained within the record.
  800. //
  801. #define MCA_WARNING_PCI_BUS_SERR_NO_INFO ((NTSTATUS)0x80050056L)
  802. //
  803. // MessageId: MCA_ERROR_PCI_BUS_SERR_NO_INFO
  804. //
  805. // MessageText:
  806. //
  807. // Machine Check Event reported is a fatal PCI bus SERR error reported to CPU %1. %2 additional error(s) are contained within the record.
  808. //
  809. #define MCA_ERROR_PCI_BUS_SERR_NO_INFO ((NTSTATUS)0xC0050057L)
  810. //
  811. // MessageId: MCA_WARNING_PCI_BUS_MASTER_ABORT
  812. //
  813. // MessageText:
  814. //
  815. // Machine Check Event reported is a corrected PCI bus Master abort error during a transaction type %3 at address %4 on PCI bus %5 reported to CPU %1. %2 additional error(s) are contained within the record.
  816. //
  817. #define MCA_WARNING_PCI_BUS_MASTER_ABORT ((NTSTATUS)0x80050058L)
  818. //
  819. // MessageId: MCA_ERROR_PCI_BUS_MASTER_ABORT
  820. //
  821. // MessageText:
  822. //
  823. // Machine Check Event reported is a fatal PCI bus Master abort error during a transaction type %3 at address %4 on PCI bus %5 reported to CPU %1. %2 additional error(s) are contained within the record.
  824. //
  825. #define MCA_ERROR_PCI_BUS_MASTER_ABORT ((NTSTATUS)0xC0050059L)
  826. //
  827. // MessageId: MCA_WARNING_PCI_BUS_MASTER_ABORT_NO_INFO
  828. //
  829. // MessageText:
  830. //
  831. // Machine Check Event reported is a corrected PCI bus Master abort error reported to CPU %1. %2 additional error(s) are contained within the record.
  832. //
  833. #define MCA_WARNING_PCI_BUS_MASTER_ABORT_NO_INFO ((NTSTATUS)0x8005005AL)
  834. //
  835. // MessageId: MCA_ERROR_PCI_BUS_MASTER_ABORT_NO_INFO
  836. //
  837. // MessageText:
  838. //
  839. // Machine Check Event reported is a fatal PCI bus Master abort error reported to CPU %1. %2 additional error(s) are contained within the record.
  840. //
  841. #define MCA_ERROR_PCI_BUS_MASTER_ABORT_NO_INFO ((NTSTATUS)0xC005005BL)
  842. //
  843. // MessageId: MCA_WARNING_PCI_BUS_TIMEOUT
  844. //
  845. // MessageText:
  846. //
  847. // Machine Check Event reported is a corrected PCI bus Timeout error during a transaction type %3 at address %4 on PCI bus %5 reported to CPU %1. %2 additional error(s) are contained within the record.
  848. //
  849. #define MCA_WARNING_PCI_BUS_TIMEOUT ((NTSTATUS)0x8005005CL)
  850. //
  851. // MessageId: MCA_ERROR_PCI_BUS_TIMEOUT
  852. //
  853. // MessageText:
  854. //
  855. // Machine Check Event reported is a fatal PCI bus Timeout error during a transaction type %3 at address %4 on PCI bus %5 reported to CPU %1. %2 additional error(s) are contained within the record.
  856. //
  857. #define MCA_ERROR_PCI_BUS_TIMEOUT ((NTSTATUS)0xC005005DL)
  858. //
  859. // MessageId: MCA_WARNING_PCI_BUS_TIMEOUT_NO_INFO
  860. //
  861. // MessageText:
  862. //
  863. // Machine Check Event reported is a corrected PCI bus Timeout error reported to CPU %1. %2 additional error(s) are contained within the record.
  864. //
  865. #define MCA_WARNING_PCI_BUS_TIMEOUT_NO_INFO ((NTSTATUS)0x8005005EL)
  866. //
  867. // MessageId: MCA_ERROR_PCI_BUS_TIMEOUT_NO_INFO
  868. //
  869. // MessageText:
  870. //
  871. // Machine Check Event reported is a fatal PCI bus Timeout error reported to CPU %1. %2 additional error(s) are contained within the record.
  872. //
  873. #define MCA_ERROR_PCI_BUS_TIMEOUT_NO_INFO ((NTSTATUS)0xC005005FL)
  874. //
  875. // MessageId: MCA_WARNING_PCI_BUS_UNKNOWN
  876. //
  877. // MessageText:
  878. //
  879. // Machine Check Event reported is an unknown corrected PCI bus error reported to CPU %1. %2 additional error(s) are contained within the record.
  880. //
  881. #define MCA_WARNING_PCI_BUS_UNKNOWN ((NTSTATUS)0x80050060L)
  882. //
  883. // MessageId: MCA_ERROR_PCI_BUS_UNKNOWN
  884. //
  885. // MessageText:
  886. //
  887. // Machine Check Event reported is an unknown fatal PCI bus error reported to CPU %1. %2 additional error(s) are contained within the record.
  888. //
  889. #define MCA_ERROR_PCI_BUS_UNKNOWN ((NTSTATUS)0xC0050061L)
  890. //
  891. // MessageId: MCA_WARNING_PCI_DEVICE
  892. //
  893. // MessageText:
  894. //
  895. // Machine Check Event reported is a corrected PCI component error reported to CPU %1. %2 additional error(s) are contained within the record.
  896. //
  897. #define MCA_WARNING_PCI_DEVICE ((NTSTATUS)0x80050062L)
  898. //
  899. // MessageId: MCA_ERROR_PCI_DEVICE
  900. //
  901. // MessageText:
  902. //
  903. // Machine Check Event reported is a fatal PCI component error reported to CPU %1. %2 additional error(s) are contained within the record.
  904. //
  905. #define MCA_ERROR_PCI_DEVICE ((NTSTATUS)0xC0050063L)
  906. //
  907. // MessageId: MCA_WARNING_SMBIOS
  908. //
  909. // MessageText:
  910. //
  911. // Machine Check Event reported is a corrected SMBIOS Device Type %3 error reported to CPU %1. %2 additional error(s) are contained within the record.
  912. //
  913. #define MCA_WARNING_SMBIOS ((NTSTATUS)0x80050064L)
  914. //
  915. // MessageId: MCA_ERROR_SMBIOS
  916. //
  917. // MessageText:
  918. //
  919. // Machine Check Event reported is a fatal SMBIOS Device Type %3 error reported to CPU %1. %2 additional error(s) are contained within the record.
  920. //
  921. #define MCA_ERROR_SMBIOS ((NTSTATUS)0xC0050065L)
  922. //
  923. // MessageId: MCA_WARNING_PLATFORM_SPECIFIC
  924. //
  925. // MessageText:
  926. //
  927. // Machine Check Event reported is a corrected Platform Specific error reported to CPU %1. %2 additional error(s) are contained within the record.
  928. //
  929. #define MCA_WARNING_PLATFORM_SPECIFIC ((NTSTATUS)0x80050066L)
  930. //
  931. // MessageId: MCA_ERROR_PLATFORM_SPECIFIC
  932. //
  933. // MessageText:
  934. //
  935. // Machine Check Event reported is a fatal Platform Specific error reported to CPU %1. %2 additional error(s) are contained within the record.
  936. //
  937. #define MCA_ERROR_PLATFORM_SPECIFIC ((NTSTATUS)0xC0050067L)
  938. //
  939. // MessageId: MCA_WARNING_UNKNOWN
  940. //
  941. // MessageText:
  942. //
  943. // Machine Check Event reported is a corrected error reported to CPU %1.
  944. //
  945. #define MCA_WARNING_UNKNOWN ((NTSTATUS)0x80050068L)
  946. //
  947. // MessageId: MCA_ERROR_UNKNOWN
  948. //
  949. // MessageText:
  950. //
  951. // Machine Check Event reported is a fatal error reported to CPU %1.
  952. //
  953. #define MCA_ERROR_UNKNOWN ((NTSTATUS)0xC0050069L)
  954. //
  955. // MessageId: MCA_WARNING_UNKNOWN_NO_CPU
  956. //
  957. // MessageText:
  958. //
  959. // Machine Check Event reported is a corrected error.
  960. //
  961. #define MCA_WARNING_UNKNOWN_NO_CPU ((NTSTATUS)0x8005006AL)
  962. //
  963. // MessageId: MCA_ERROR_UNKNOWN_NO_CPU
  964. //
  965. // MessageText:
  966. //
  967. // Machine Check Event reported is a fatal error.
  968. //
  969. #define MCA_ERROR_UNKNOWN_NO_CPU ((NTSTATUS)0xC005006BL)
  970. //
  971. // MessageId: IO_ERR_THREAD_STUCK_IN_DEVICE_DRIVER
  972. //
  973. // MessageText:
  974. //
  975. // The driver %3 for the %2 device %1 got stuck in an infinite loop. This
  976. // usually indicates a problem with the device itself or with the device
  977. // driver programming the hardware incorrectly. Please check with your
  978. // hardware device vendor for any driver updates.
  979. //
  980. #define IO_ERR_THREAD_STUCK_IN_DEVICE_DRIVER ((NTSTATUS)0xC004006CL)
  981. //
  982. // MessageId: MCA_WARNING_CMC_THRESHOLD_EXCEEDED
  983. //
  984. // MessageText:
  985. //
  986. // Corrected Machine Check Interrupt threshold exceeded. Interrupt has been disabled. Polling mode has been enabled.
  987. //
  988. #define MCA_WARNING_CMC_THRESHOLD_EXCEEDED ((NTSTATUS)0x8005006DL)
  989. //
  990. // MessageId: MCA_WARNING_CPE_THRESHOLD_EXCEEDED
  991. //
  992. // MessageText:
  993. //
  994. // Corrected Platform Error Interrupt threshold exceeded. Interrupt has been disabled. Polling mode has been enabled.
  995. //
  996. #define MCA_WARNING_CPE_THRESHOLD_EXCEEDED ((NTSTATUS)0x8005006EL)
  997. //
  998. // MessageId: MCA_WARNING_CPU_THERMAL_THROTTLED
  999. //
  1000. // MessageText:
  1001. //
  1002. // Machine Check Event reported is a CPU thermal throttling event reported from CPU %1. The CPU has exceeded the temperature limit and has been throttled down. %2 additional error(s) are contained within the record.
  1003. //
  1004. #define MCA_WARNING_CPU_THERMAL_THROTTLED ((NTSTATUS)0x8005006FL)
  1005. //
  1006. // MessageId: MCA_INFO_CPU_THERMAL_THROTTLING_REMOVED
  1007. //
  1008. // MessageText:
  1009. //
  1010. // Machine Check Event reported is a CPU thermal throttling event reported from CPU %1. The CPU has dropped below the temperature limit and throttling has been removed. %2 additional error(s) are contained within the record.
  1011. //
  1012. #define MCA_INFO_CPU_THERMAL_THROTTLING_REMOVED ((NTSTATUS)0x40050070L)
  1013. //
  1014. // MessageId: MCA_WARNING_CPU
  1015. //
  1016. // MessageText:
  1017. //
  1018. // Machine Check Event reported is a corrected CPU error reported from CPU %1. %2 additional error(s) are contained within the record.
  1019. //
  1020. #define MCA_WARNING_CPU ((NTSTATUS)0x80050071L)
  1021. //
  1022. // MessageId: MCA_ERROR_CPU
  1023. //
  1024. // MessageText:
  1025. //
  1026. // Machine Check Event reported is a fatal CPU error reported to CPU %1. %2 additional error(s) are contained within the record.
  1027. //
  1028. #define MCA_ERROR_CPU ((NTSTATUS)0xC0050072L)
  1029. //
  1030. // MessageId: MCA_INFO_NO_MORE_CORRECTED_ERROR_LOGS
  1031. //
  1032. // MessageText:
  1033. //
  1034. // The maximum number of Machine Check Event corrected error events that can be saved to the Event Log has been reached. Logging of these events has been disabled.
  1035. //
  1036. #define MCA_INFO_NO_MORE_CORRECTED_ERROR_LOGS ((NTSTATUS)0x40050073L)
  1037. //
  1038. // MessageId: MCA_INFO_MEMORY_PAGE_MARKED_BAD
  1039. //
  1040. // MessageText:
  1041. //
  1042. // The memory page at physical address %1 has encountered multiple corrected hardware error events. As a result it will no longer be used by Windows.
  1043. //
  1044. #define MCA_INFO_MEMORY_PAGE_MARKED_BAD ((NTSTATUS)0x40050074L)
  1045. //
  1046. // MessageId: IO_ERR_PORT_TIMEOUT
  1047. //
  1048. // MessageText:
  1049. //
  1050. // The driver for device %1 detected a port timeout due to prolonged inactivity. All associated busses were reset in an effort to clear the condition.
  1051. //
  1052. #define IO_ERR_PORT_TIMEOUT ((NTSTATUS)0xC0040075L)
  1053. //
  1054. // MessageId: IO_WARNING_BUS_RESET
  1055. //
  1056. // MessageText:
  1057. //
  1058. // The driver for device %1 performed a bus reset upon request.
  1059. //
  1060. #define IO_WARNING_BUS_RESET ((NTSTATUS)0x80040076L)
  1061. //
  1062. // MessageId: IO_INFO_THROTTLE_COMPLETE
  1063. //
  1064. // MessageText:
  1065. //
  1066. // The driver for device %1 delayed non-paging Io requests for %2 ms to recover from a low memory condition.
  1067. //
  1068. #define IO_INFO_THROTTLE_COMPLETE ((NTSTATUS)0x40040077L)
  1069. #endif /* _NTIOLOGC_ */