MCPcopy Create free account
hub / github.com/LongSoft/UEFITool / errorMessage

Function errorMessage

ffsengine.cpp:32–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30#endif
31
32QString errorMessage(UINT8 errorCode)
33{
34 switch (errorCode) {
35 case ERR_SUCCESS: return QObject::tr("Success");
36 case ERR_NOT_IMPLEMENTED: return QObject::tr("Not implemented");
37 case ERR_INVALID_PARAMETER: return QObject::tr("Function called with invalid parameter");
38 case ERR_BUFFER_TOO_SMALL: return QObject::tr("Buffer too small");
39 case ERR_OUT_OF_RESOURCES: return QObject::tr("Out of resources");
40 case ERR_OUT_OF_MEMORY: return QObject::tr("Out of memory");
41 case ERR_FILE_OPEN: return QObject::tr("File can't be opened");
42 case ERR_FILE_READ: return QObject::tr("File can't be read");
43 case ERR_FILE_WRITE: return QObject::tr("File can't be written");
44 case ERR_ITEM_NOT_FOUND: return QObject::tr("Item not found");
45 case ERR_UNKNOWN_ITEM_TYPE: return QObject::tr("Unknown item type");
46 case ERR_INVALID_FLASH_DESCRIPTOR: return QObject::tr("Invalid flash descriptor");
47 case ERR_INVALID_REGION: return QObject::tr("Invalid region");
48 case ERR_EMPTY_REGION: return QObject::tr("Empty region");
49 case ERR_BIOS_REGION_NOT_FOUND: return QObject::tr("BIOS region not found");
50 case ERR_VOLUMES_NOT_FOUND: return QObject::tr("UEFI volumes not found");
51 case ERR_INVALID_VOLUME: return QObject::tr("Invalid UEFI volume");
52 case ERR_VOLUME_REVISION_NOT_SUPPORTED: return QObject::tr("Volume revision not supported");
53 case ERR_VOLUME_GROW_FAILED: return QObject::tr("Volume grow failed");
54 case ERR_UNKNOWN_FFS: return QObject::tr("Unknown file system");
55 case ERR_INVALID_FILE: return QObject::tr("Invalid file");
56 case ERR_INVALID_SECTION: return QObject::tr("Invalid section");
57 case ERR_UNKNOWN_SECTION: return QObject::tr("Unknown section");
58 case ERR_STANDARD_COMPRESSION_FAILED: return QObject::tr("Standard compression failed");
59 case ERR_CUSTOMIZED_COMPRESSION_FAILED: return QObject::tr("Customized compression failed");
60 case ERR_STANDARD_DECOMPRESSION_FAILED: return QObject::tr("Standard decompression failed");
61 case ERR_CUSTOMIZED_DECOMPRESSION_FAILED: return QObject::tr("Customized compression failed");
62 case ERR_UNKNOWN_COMPRESSION_ALGORITHM: return QObject::tr("Unknown compression method");
63 case ERR_UNKNOWN_EXTRACT_MODE: return QObject::tr("Unknown extract mode");
64 case ERR_UNKNOWN_INSERT_MODE: return QObject::tr("Unknown insert mode");
65 case ERR_UNKNOWN_IMAGE_TYPE: return QObject::tr("Unknown executable image type");
66 case ERR_UNKNOWN_PE_OPTIONAL_HEADER_TYPE: return QObject::tr("Unknown PE optional header type");
67 case ERR_UNKNOWN_RELOCATION_TYPE: return QObject::tr("Unknown relocation type");
68 case ERR_GENERIC_CALL_NOT_SUPPORTED: return QObject::tr("Generic call not supported");
69 case ERR_VOLUME_BASE_NOT_FOUND: return QObject::tr("Volume base address not found");
70 case ERR_PEI_CORE_ENTRY_POINT_NOT_FOUND: return QObject::tr("PEI core entry point not found");
71 case ERR_COMPLEX_BLOCK_MAP: return QObject::tr("Block map structure too complex for correct analysis");
72 case ERR_DIR_ALREADY_EXIST: return QObject::tr("Directory already exists");
73 case ERR_DIR_CREATE: return QObject::tr("Directory can't be created");
74 case ERR_UNKNOWN_PATCH_TYPE: return QObject::tr("Unknown patch type");
75 case ERR_PATCH_OFFSET_OUT_OF_BOUNDS: return QObject::tr("Patch offset out of bounds");
76 case ERR_INVALID_SYMBOL: return QObject::tr("Invalid symbol");
77 case ERR_NOTHING_TO_PATCH: return QObject::tr("Nothing to patch");
78 case ERR_DEPEX_PARSE_FAILED: return QObject::tr("Dependency expression parsing failed");
79 case ERR_TRUNCATED_IMAGE: return QObject::tr("Image is truncated");
80 case ERR_BAD_RELOCATION_ENTRY: return QObject::tr("Bad image relocation entry");
81 default: return QObject::tr("Unknown error %1").arg(errorCode);
82 }
83}
84
85FfsEngine::FfsEngine(QObject *parent)
86 : QObject(parent)

Callers 9

parseBiosMethod · 0.85
parseVolumeMethod · 0.85
parseFileMethod · 0.85
parseSectionMethod · 0.85
insertMethod · 0.85
replaceMethod · 0.85
extractMethod · 0.85
saveImageFileMethod · 0.85
openImageFileMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected