const TInt | KErrSISFieldIdMissing |
Field Id was not found during SIS file parsing.
const TInt | KErrSISFieldLengthMissing |
Field Length was not found during SIS file parsing.
const TInt | KErrSISFieldLengthInvalid |
An incorrect Field Length was encountered during field parsing in a SIS file. This might happen in both corrupted SIS files, and potentially malicious SIS files trying to cause panic conditions via large allocations.
const TInt | KErrSISStringInvalidLength |
A specific case of KErrSISFieldLengthInvalid for SISString. In addition to the cases documented for KErrSISFieldLengthMissing, it can happen whenever a string with an odd length is specified (which is invalid on a UCS2 field).
const TInt | KErrSISSignedControllerSISControllerMissing |
SIS Controller was not found in a signed SIS file.
const TInt | KErrSISControllerSISInfoMissing |
SISInfo field was missing in a SIS controller.
const TInt | KErrSISInfoSISUidMissing |
SISUid field was missing in a SISInfo structure.
const TInt | KErrSISInfoSISNamesMissing |
SISNames field was not found in a SISInfo structure. This might happen if a name was not found for a specific language (i.e. the number of languages specified is higher than the number of names specified in a SISInfo).
const TInt | KErrSISFieldBufferTooShort |
An insufficient buffer length was specified while parsing a SIS file.
const TInt | KErrSISStringArrayInvalidElement |
An invalid element was found in a SISStringArray.
const TInt | KErrSISInfoSISVendorNamesMissing |
SISVendorNames field was not found in a SISInfo structure. This might happen if a vendor name was not found for a specific language (i.e. the number of languages specified is higher than the number of vendor names specified in a SISInfo).
const TInt | KErrSISInfoSISVersionMissing |
SISVersion field was not found in a SISInfo structure.
const TInt | KErrSISControllerSISSupportedLanguagesMissing |
SISSupportedLanguages field was missing in a SIS controller.
const TInt | KErrSISSupportedLanguagesInvalidElement |
An incorrectly constructed SISSupportedLanguages element was found during SIS file installation.
const TInt | KErrSISLanguageInvalidLength |
Invalid length was specified in a SISLanguage element.
const TInt | KErrSISContentsSISSignedControllerMissing |
Invalid length was specified in a SISLanguage element.
const TInt | KErrSISContentsSISDataMissing |
SISData was missing in a SIS file.
const TInt | KErrSISDataSISFileDataUnitMissing |
SISFileData was missing in a SISDataUnit structure.
const TInt | KErrSISFileDataUnitTargetMissing |
Target was missing for a SISFile data unit.
const TInt | KErrSISFileOptionsMissing |
SISFileOptions field was missing.
const TInt | KErrSISFileDataUnitDescriptorMissing |
SISFileDataUnit descriptor was missing.
const TInt | KErrSISFileDataDescriptionMissing |
SISFileData description was missing.
const TInt | KErrSISContentsMissing |
SISContents field was missing in a SIS file.
const TInt | KErrSISEmbeddedControllersMissing |
An embedded controller was missing in a SISController structure.
const TInt | KErrSISEmbeddedDataUnitsMissing |
An embedded SISDataUnit was missing.
const TInt | KErrSISControllerOptionsMissing |
SISupportedOptions field was missing in a SIS controller.
const TInt | KErrSISExpressionStringValueMissing |
A StringValue was missing in a SISExpression.
const TInt | KErrSISOptionsStringMissing |
A SISOptionString was missing.
const TInt | KErrSISFileOptionsExpressionMissing |
A SISFileOptionsExpression was missing.
const TInt | KErrSISExpressionHeadValueMissing |
A SISExpression integer value was missing.
const TInt | KErrSISEmbeddedSISOptionsMissing |
SISEmbeddedSISOptions were missing.
const TInt | KErrSISInfoSISUpgradeRangeMissing |
SISUpgradeRange was missing in a SISInfo.
const TInt | KErrSISDependencyMissingUid |
UID was missing in a SISDependency.
const TInt | KErrSISDependencyMissingVersion |
Version was missing in a SISDependency.
const TInt | KErrSISDependencyMissingNames |
Names were missing in a SISDependency.
const TInt | KErrSISPrerequisitesMissingDependency |
A prerequisite was not found for a SIS file. Please note that all prerequisites should be found either in the SIS file itself or pre-installed on the device.
const TInt | KErrSISControllerMissingPrerequisites |
SISPrerequisites field was missing in a SIS controller.
const TInt | KErrSISUpgradeRangeMissingVersion |
Version field was missing in a SISUpgradeRange.
const TInt | KErrSISUnexpectedFieldType |
An unexpected field type was found while parsing a SIS file. This is most likely to happen when a certain field type is expected in a certain structure, and another one is detected instead.
const TInt | KErrSISExpressionUnknownOperator |
An unknown operator was encountered in a SISExpression.
const TInt | KErrSISArrayReadError |
The length of a SISArray does not match the sum of the length of its items and the internal field type size.
const TInt | KErrSISArrayTypeMismatch |
Internal element type in a SISArray does not match the expected element type for that array. E.g., an array of strings was expected, but an array of another type was found.
const TInt | KErrSISInvalidStringLength |
A specific case of KErrSISFieldLengthInvalid for SISString. In addition to the cases documented for KErrSISFieldLengthMissing, it can happen whenever a string with an odd length is specified (which is invalid on a UCS2 field).
const TInt | KErrSISCompressionNotSupported |
An unknown compression algorithm was encountered in a SIS file.
const TInt | KErrSISTooDeeplyEmbedded |
A too deep level of embedding was found in a SIS file (a default maximal depth is 8).
const TInt | KErrSISInvalidTargetFile |
A wrong drive has been specified.
Non-executable or a DLL was being installed to "/sys/bin".
An attempt was made to overwrite a file by an existing package.
Other sorts of incorrect target file path specification in a SIS file can also lead to the same error. This code is usually generated in conjunction with other error codes, for example EUiInvalidFileName or EUiDiskNotPresent.
const TInt | KErrSISWouldOverWrite |
A file being installed would overwrite an existing file, for instance because it has already been installed.
const TInt | KErrSISInfoMissingRemoveDirectories |
RemoveDirectories were missing in a SISInfo.
const TInt | KErrSISNotEnoughSpaceToInstall |
Not enough space to install a SIS file.
const TInt | KErrInstallerLeave |
A generic error was encountered in the SIS installer.
const TInt | KErrPolicyFileCorrupt |
A corrupt policy file was found on the device.
const TInt | KErrSignatureSchemeNotSupported |
Security policy file declared a signature scheme which is not supported by the Symbian OS.
const TInt | KErrDigestNotSupported |
An unsupported digest function was used in a signed SIS file.
const TInt | KErrBadHash |
A bad digest was found in a signed file. Usually it happens when the signed file has been tampered with.
const TInt | KErrSecurityError |
The SIS file's content contains a protected SID/VID which isn't signed for.
System capabilities are requested but not signed for.
const TInt | KErrBadUsage | [static] |
A general-purpose error code for misuse of an interface.
const TInt | KErrInvalidType | [static] |
Invalid type while evaluating an expression.
const TInt | KErrInvalidExpression | [static] |
Invalid expression format has been encountered.
const TInt | KErrExpressionToComplex | [static] |
Expression was too complex to process (e.g. had too many nesting levels).
const TInt | KErrMissingBasePackage |
An installation of an augmentation or partial upgrade failed, since the base package is not present on the device.
const TInt | KErrInvalidUpgrade |
An upgrade failed because the package being installed is not a valid upgrade of the package on the device.
const TInt | KErrInvalidEclipsing |
Detected an attempt to perform an illegal eclipsing of a file during installation or restore.
const TInt | KErrWrongHeaderFormat |
An incorrect executable format was detected by the software installer.
const TInt | KErrCapabilitiesMismatch |
Mismatch between capabilities declared in the executable, and those found in the SIS file controller section.
const TInt | KErrInvalidSoftwareTypeRegistrationFile |
An installation failed because the package being installed contains an invalid software type registration file.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.