PWCHAR SoftPCI_CmProblemTable[NUM_CM_PROB+1] = { L"No Problem", L"CM_PROB_NOT_CONFIGURED", //(0x00000001) // no config for device L"CM_PROB_DEVLOADER_FAILED", //(0x00000002) // service load failed L"CM_PROB_OUT_OF_MEMORY", //(0x00000003) // out of memory L"CM_PROB_ENTRY_IS_WRONG_TYPE", //(0x00000004) // L"CM_PROB_LACKED_ARBITRATOR", //(0x00000005) // L"CM_PROB_BOOT_CONFIG_CONFLICT", //(0x00000006) // boot config conflict L"CM_PROB_FAILED_FILTER", //(0x00000007) // L"CM_PROB_DEVLOADER_NOT_FOUND", //(0x00000008) // Devloader not found L"CM_PROB_INVALID_DATA", //(0x00000009) // L"CM_PROB_FAILED_START", //(0x0000000A) // L"CM_PROB_LIAR", //(0x0000000B) // L"CM_PROB_NORMAL_CONFLICT", //(0x0000000C) // config conflict L"CM_PROB_NOT_VERIFIED", //(0x0000000D) // L"CM_PROB_NEED_RESTART", //(0x0000000E) // requires restart L"CM_PROB_REENUMERATION", //(0x0000000F) // L"CM_PROB_PARTIAL_LOG_CONF", //(0x00000010) // L"CM_PROB_UNKNOWN_RESOURCE", //(0x00000011) // unknown res type L"CM_PROB_REINSTALL", //(0x00000012) // L"CM_PROB_REGISTRY", //(0x00000013) // L"CM_PROB_VXDLDR", //(0x00000014) // WINDOWS 95 ONLY L"CM_PROB_WILL_BE_REMOVED", //(0x00000015) // devinst will remove L"CM_PROB_DISABLED", //(0x00000016) // devinst is disabled L"CM_PROB_DEVLOADER_NOT_READY", //(0x00000017) // Devloader not ready L"CM_PROB_DEVICE_NOT_THERE", //(0x00000018) // device doesn't exist L"CM_PROB_MOVED", //(0x00000019) // L"CM_PROB_TOO_EARLY", //(0x0000001A) // L"CM_PROB_NO_VALID_LOG_CONF", //(0x0000001B) // no valid log config L"CM_PROB_FAILED_INSTALL", //(0x0000001C) // install failed L"CM_PROB_HARDWARE_DISABLED", //(0x0000001D) // device disabled L"CM_PROB_CANT_SHARE_IRQ", //(0x0000001E) // can't share IRQ L"CM_PROB_FAILED_ADD", //(0x0000001F) // driver failed add L"CM_PROB_DISABLED_SERVICE", //(0x00000020) // service's Start = 4 L"CM_PROB_TRANSLATION_FAILED", //(0x00000021) // resource translation failed L"CM_PROB_NO_SOFTCONFIG", //(0x00000022) // no soft config L"CM_PROB_BIOS_TABLE", //(0x00000023) // device missing in BIOS table L"CM_PROB_IRQ_TRANSLATION_FAILED", //(0x00000024) // IRQ translator failed L"CM_PROB_FAILED_DRIVER_ENTRY", //(0x00000025) // DriverEntry() failed. L"CM_PROB_DRIVER_FAILED_PRIOR_UNLOAD", //(0x00000026) // Driver should have unloaded. L"CM_PROB_DRIVER_FAILED_LOAD", //(0x00000027) // Driver load unsuccessful. L"CM_PROB_DRIVER_SERVICE_KEY_INVALID", //(0x00000028) // Error accessing driver's service key L"CM_PROB_LEGACY_SERVICE_NO_DEVICES", //(0x00000029) // Loaded legacy service created no devices L"CM_PROB_DUPLICATE_DEVICE", //(0x0000002A) // Two devices were discovered with the same name L"CM_PROB_FAILED_POST_START", //(0x0000002B) // The drivers set the device state to failed L"CM_PROB_HALTED", //(0x0000002C) // This device was failed post start via usermode L"CM_PROB_PHANTOM", //(0x0000002D) // The devinst currently exists only in the registry L"CM_PROB_SYSTEM_SHUTDOWN", //(0x0000002E) // The system is shutting down L"CM_PROB_HELD_FOR_EJECT", //(0x0000002F) // The device is offline awaiting removal L"CM_PROB_DRIVER_BLOCKED", //(0x00000030) // One or more drivers is blocked from loading L"CM_PROB_REGISTRY_TOO_LARGE", //(0x00000031) // System hive has grown too large NULL //(0x00000032) // NUM_CM_PROB }; TCHAR *SoftPCI_CmResultTable[] = { TEXT("CR_SUCCESS"), // 0x00000000 TEXT("CR_DEFAULT"), // 0x00000001 TEXT("CR_OUT_OF_MEMORY"), // 0x00000002 TEXT("CR_INVALID_POINTER"), // 0x00000003 TEXT("CR_INVALID_FLAG"), // 0x00000004 TEXT("CR_INVALID_DEVNODE"), // 0x00000005 TEXT("CR_INVALID_RES_DES"), // 0x00000006 TEXT("CR_INVALID_LOG_CONF"), // 0x00000007 TEXT("CR_INVALID_ARBITRATOR"), // 0x00000008 TEXT("CR_INVALID_NODELIST"), // 0x00000009 TEXT("CR_DEVNODE_HAS_REQS"), // 0x0000000A TEXT("CR_INVALID_RESOURCEID"), // 0x0000000B TEXT("CR_DLVXD_NOT_FOUND"), // 0x0000000C TEXT("CR_NO_SUCH_DEVNODE"), // 0x0000000D TEXT("CR_NO_MORE_LOG_CONF"), // 0x0000000E TEXT("CR_NO_MORE_RES_DES"), // 0x0000000F TEXT("CR_ALREADY_SUCH_DEVNODE"), // 0x00000010 TEXT("CR_INVALID_RANGE_LIST"), // 0x00000011 TEXT("CR_INVALID_RANGE"), // 0x00000012 TEXT("CR_FAILURE"), // 0x00000013 TEXT("CR_NO_SUCH_LOGICAL_DEV"), // 0x00000014 TEXT("CR_CREATE_BLOCKED"), // 0x00000015 TEXT("CR_NOT_SYSTEM_VM"), // 0x00000016 TEXT("CR_REMOVE_VETOED"), // 0x00000017 TEXT("CR_APM_VETOED"), // 0x00000018 TEXT("CR_INVALID_LOAD_TYPE"), // 0x00000019 TEXT("CR_BUFFER_SMALL"), // 0x0000001A TEXT("CR_NO_ARBITRATOR"), // 0x0000001B TEXT("CR_NO_REGISTRY_HANDLE"), // 0x0000001C TEXT("CR_REGISTRY_ERROR"), // 0x0000001D TEXT("CR_INVALID_DEVICE_ID"), // 0x0000001E TEXT("CR_INVALID_DATA"), // 0x0000001F TEXT("CR_INVALID_API"), // 0x00000020 TEXT("CR_DEVLOADER_NOT_READY"), // 0x00000021 TEXT("CR_NEED_RESTART"), // 0x00000022 TEXT("CR_NO_MORE_HW_PROFILES"), // 0x00000023 TEXT("CR_DEVICE_NOT_THERE"), // 0x00000024 TEXT("CR_NO_SUCH_VALUE"), // 0x00000025 TEXT("CR_WRONG_TYPE"), // 0x00000026 TEXT("CR_INVALID_PRIORITY"), // 0x00000027 TEXT("CR_NOT_DISABLEABLE"), // 0x00000028 TEXT("CR_FREE_RESOURCES"), // 0x00000029 TEXT("CR_QUERY_VETOED"), // 0x0000002A TEXT("CR_CANT_SHARE_IRQ"), // 0x0000002B TEXT("CR_NO_DEPENDENT"), // 0x0000002C TEXT("CR_SAME_RESOURCES"), // 0x0000002D TEXT("CR_NO_SUCH_REGISTRY_KEY"), // 0x0000002E TEXT("CR_INVALID_MACHINENAME"), // 0x0000002F TEXT("CR_REMOTE_COMM_FAILURE"), // 0x00000030 TEXT("CR_MACHINE_UNAVAILABLE"), // 0x00000031 TEXT("CR_NO_CM_SERVICES"), // 0x00000032 TEXT("CR_ACCESS_DENIED"), // 0x00000033 TEXT("CR_CALL_NOT_IMPLEMENTED"), // 0x00000034 TEXT("CR_INVALID_PROPERTY"), // 0x00000035 TEXT("CR_DEVICE_INTERFACE_ACTIVE"), // 0x00000036 TEXT("CR_NO_SUCH_DEVICE_INTERFACE"), // 0x00000037 TEXT("CR_INVALID_REFERENCE_STRING"), // 0x00000038 TEXT("CR_INVALID_CONFLICT_LIST"), // 0x00000039 TEXT("CR_INVALID_INDEX"), // 0x0000003A TEXT("CR_INVALID_STRUCTURE_SIZE") // 0x0000003B };