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.

118 lines
7.5 KiB

  1. PWCHAR SoftPCI_CmProblemTable[NUM_CM_PROB+1] = {
  2. L"No Problem",
  3. L"CM_PROB_NOT_CONFIGURED", //(0x00000001) // no config for device
  4. L"CM_PROB_DEVLOADER_FAILED", //(0x00000002) // service load failed
  5. L"CM_PROB_OUT_OF_MEMORY", //(0x00000003) // out of memory
  6. L"CM_PROB_ENTRY_IS_WRONG_TYPE", //(0x00000004) //
  7. L"CM_PROB_LACKED_ARBITRATOR", //(0x00000005) //
  8. L"CM_PROB_BOOT_CONFIG_CONFLICT", //(0x00000006) // boot config conflict
  9. L"CM_PROB_FAILED_FILTER", //(0x00000007) //
  10. L"CM_PROB_DEVLOADER_NOT_FOUND", //(0x00000008) // Devloader not found
  11. L"CM_PROB_INVALID_DATA", //(0x00000009) //
  12. L"CM_PROB_FAILED_START", //(0x0000000A) //
  13. L"CM_PROB_LIAR", //(0x0000000B) //
  14. L"CM_PROB_NORMAL_CONFLICT", //(0x0000000C) // config conflict
  15. L"CM_PROB_NOT_VERIFIED", //(0x0000000D) //
  16. L"CM_PROB_NEED_RESTART", //(0x0000000E) // requires restart
  17. L"CM_PROB_REENUMERATION", //(0x0000000F) //
  18. L"CM_PROB_PARTIAL_LOG_CONF", //(0x00000010) //
  19. L"CM_PROB_UNKNOWN_RESOURCE", //(0x00000011) // unknown res type
  20. L"CM_PROB_REINSTALL", //(0x00000012) //
  21. L"CM_PROB_REGISTRY", //(0x00000013) //
  22. L"CM_PROB_VXDLDR", //(0x00000014) // WINDOWS 95 ONLY
  23. L"CM_PROB_WILL_BE_REMOVED", //(0x00000015) // devinst will remove
  24. L"CM_PROB_DISABLED", //(0x00000016) // devinst is disabled
  25. L"CM_PROB_DEVLOADER_NOT_READY", //(0x00000017) // Devloader not ready
  26. L"CM_PROB_DEVICE_NOT_THERE", //(0x00000018) // device doesn't exist
  27. L"CM_PROB_MOVED", //(0x00000019) //
  28. L"CM_PROB_TOO_EARLY", //(0x0000001A) //
  29. L"CM_PROB_NO_VALID_LOG_CONF", //(0x0000001B) // no valid log config
  30. L"CM_PROB_FAILED_INSTALL", //(0x0000001C) // install failed
  31. L"CM_PROB_HARDWARE_DISABLED", //(0x0000001D) // device disabled
  32. L"CM_PROB_CANT_SHARE_IRQ", //(0x0000001E) // can't share IRQ
  33. L"CM_PROB_FAILED_ADD", //(0x0000001F) // driver failed add
  34. L"CM_PROB_DISABLED_SERVICE", //(0x00000020) // service's Start = 4
  35. L"CM_PROB_TRANSLATION_FAILED", //(0x00000021) // resource translation failed
  36. L"CM_PROB_NO_SOFTCONFIG", //(0x00000022) // no soft config
  37. L"CM_PROB_BIOS_TABLE", //(0x00000023) // device missing in BIOS table
  38. L"CM_PROB_IRQ_TRANSLATION_FAILED", //(0x00000024) // IRQ translator failed
  39. L"CM_PROB_FAILED_DRIVER_ENTRY", //(0x00000025) // DriverEntry() failed.
  40. L"CM_PROB_DRIVER_FAILED_PRIOR_UNLOAD", //(0x00000026) // Driver should have unloaded.
  41. L"CM_PROB_DRIVER_FAILED_LOAD", //(0x00000027) // Driver load unsuccessful.
  42. L"CM_PROB_DRIVER_SERVICE_KEY_INVALID", //(0x00000028) // Error accessing driver's service key
  43. L"CM_PROB_LEGACY_SERVICE_NO_DEVICES", //(0x00000029) // Loaded legacy service created no devices
  44. L"CM_PROB_DUPLICATE_DEVICE", //(0x0000002A) // Two devices were discovered with the same name
  45. L"CM_PROB_FAILED_POST_START", //(0x0000002B) // The drivers set the device state to failed
  46. L"CM_PROB_HALTED", //(0x0000002C) // This device was failed post start via usermode
  47. L"CM_PROB_PHANTOM", //(0x0000002D) // The devinst currently exists only in the registry
  48. L"CM_PROB_SYSTEM_SHUTDOWN", //(0x0000002E) // The system is shutting down
  49. L"CM_PROB_HELD_FOR_EJECT", //(0x0000002F) // The device is offline awaiting removal
  50. L"CM_PROB_DRIVER_BLOCKED", //(0x00000030) // One or more drivers is blocked from loading
  51. L"CM_PROB_REGISTRY_TOO_LARGE", //(0x00000031) // System hive has grown too large
  52. NULL //(0x00000032) // NUM_CM_PROB
  53. };
  54. TCHAR *SoftPCI_CmResultTable[] = {
  55. TEXT("CR_SUCCESS"), // 0x00000000
  56. TEXT("CR_DEFAULT"), // 0x00000001
  57. TEXT("CR_OUT_OF_MEMORY"), // 0x00000002
  58. TEXT("CR_INVALID_POINTER"), // 0x00000003
  59. TEXT("CR_INVALID_FLAG"), // 0x00000004
  60. TEXT("CR_INVALID_DEVNODE"), // 0x00000005
  61. TEXT("CR_INVALID_RES_DES"), // 0x00000006
  62. TEXT("CR_INVALID_LOG_CONF"), // 0x00000007
  63. TEXT("CR_INVALID_ARBITRATOR"), // 0x00000008
  64. TEXT("CR_INVALID_NODELIST"), // 0x00000009
  65. TEXT("CR_DEVNODE_HAS_REQS"), // 0x0000000A
  66. TEXT("CR_INVALID_RESOURCEID"), // 0x0000000B
  67. TEXT("CR_DLVXD_NOT_FOUND"), // 0x0000000C
  68. TEXT("CR_NO_SUCH_DEVNODE"), // 0x0000000D
  69. TEXT("CR_NO_MORE_LOG_CONF"), // 0x0000000E
  70. TEXT("CR_NO_MORE_RES_DES"), // 0x0000000F
  71. TEXT("CR_ALREADY_SUCH_DEVNODE"), // 0x00000010
  72. TEXT("CR_INVALID_RANGE_LIST"), // 0x00000011
  73. TEXT("CR_INVALID_RANGE"), // 0x00000012
  74. TEXT("CR_FAILURE"), // 0x00000013
  75. TEXT("CR_NO_SUCH_LOGICAL_DEV"), // 0x00000014
  76. TEXT("CR_CREATE_BLOCKED"), // 0x00000015
  77. TEXT("CR_NOT_SYSTEM_VM"), // 0x00000016
  78. TEXT("CR_REMOVE_VETOED"), // 0x00000017
  79. TEXT("CR_APM_VETOED"), // 0x00000018
  80. TEXT("CR_INVALID_LOAD_TYPE"), // 0x00000019
  81. TEXT("CR_BUFFER_SMALL"), // 0x0000001A
  82. TEXT("CR_NO_ARBITRATOR"), // 0x0000001B
  83. TEXT("CR_NO_REGISTRY_HANDLE"), // 0x0000001C
  84. TEXT("CR_REGISTRY_ERROR"), // 0x0000001D
  85. TEXT("CR_INVALID_DEVICE_ID"), // 0x0000001E
  86. TEXT("CR_INVALID_DATA"), // 0x0000001F
  87. TEXT("CR_INVALID_API"), // 0x00000020
  88. TEXT("CR_DEVLOADER_NOT_READY"), // 0x00000021
  89. TEXT("CR_NEED_RESTART"), // 0x00000022
  90. TEXT("CR_NO_MORE_HW_PROFILES"), // 0x00000023
  91. TEXT("CR_DEVICE_NOT_THERE"), // 0x00000024
  92. TEXT("CR_NO_SUCH_VALUE"), // 0x00000025
  93. TEXT("CR_WRONG_TYPE"), // 0x00000026
  94. TEXT("CR_INVALID_PRIORITY"), // 0x00000027
  95. TEXT("CR_NOT_DISABLEABLE"), // 0x00000028
  96. TEXT("CR_FREE_RESOURCES"), // 0x00000029
  97. TEXT("CR_QUERY_VETOED"), // 0x0000002A
  98. TEXT("CR_CANT_SHARE_IRQ"), // 0x0000002B
  99. TEXT("CR_NO_DEPENDENT"), // 0x0000002C
  100. TEXT("CR_SAME_RESOURCES"), // 0x0000002D
  101. TEXT("CR_NO_SUCH_REGISTRY_KEY"), // 0x0000002E
  102. TEXT("CR_INVALID_MACHINENAME"), // 0x0000002F
  103. TEXT("CR_REMOTE_COMM_FAILURE"), // 0x00000030
  104. TEXT("CR_MACHINE_UNAVAILABLE"), // 0x00000031
  105. TEXT("CR_NO_CM_SERVICES"), // 0x00000032
  106. TEXT("CR_ACCESS_DENIED"), // 0x00000033
  107. TEXT("CR_CALL_NOT_IMPLEMENTED"), // 0x00000034
  108. TEXT("CR_INVALID_PROPERTY"), // 0x00000035
  109. TEXT("CR_DEVICE_INTERFACE_ACTIVE"), // 0x00000036
  110. TEXT("CR_NO_SUCH_DEVICE_INTERFACE"), // 0x00000037
  111. TEXT("CR_INVALID_REFERENCE_STRING"), // 0x00000038
  112. TEXT("CR_INVALID_CONFLICT_LIST"), // 0x00000039
  113. TEXT("CR_INVALID_INDEX"), // 0x0000003A
  114. TEXT("CR_INVALID_STRUCTURE_SIZE") // 0x0000003B
  115. };