Location:
EComErrorCodes.h
const TInt KEComErrBase;
The base value for Shared Error codes for the ECOM framework and client
const TInt KEComErrLast;
The last value for ECom Frmework errors This must be modified when error codes are added/deleted
const TInt KEComErrNoInterfaceIdentified;
The call to instantiate an Interface Implementation failed because no registrations exist for this interface.
const TInt KEComErrNoResolver;
The Non-Default resolver could not be instantiated. The most likely situation is that an incorrect implementation uid was supplied.
const TInt KEComErrTooManyNotificationsOutstanding;
The client has requested too many notifications. ECom can only support a finite number of notifications
const TInt KEComErrMissingParameter;
An ECom service was requested with an essential parameter missing. For example, this error code will be supplied when calling an overload of CreateImplementationL which uses a non-default resolver if you fail to supply the resolver
const TInt KEComErrListInvalidAwaitNotification;
The registry index is invalid but the client has requested notifications - so they will receive a notification when the index is ready again
const TInt KEComErrListCurrentlyUnavailable;
The registry index is invalid and the client has not requested notifications. They will have to try again later after discoveries have completed.
const TInt KEComErrInvalidUnloadPolicy;
The Client requested a service which is not supplied by this framework
const TInt KEComErrInvalidIIC;
An attempt has been made to load an implementation contained within a dll which no longer exists (deleted or is on a CF card that has been removed).
const TInt KEComErrDriveNotFound;
An attempt has been made to update registry information for a dll on a drive that does not exist.
const TInt KEComErrUnknownService;
The Client requested a service which is not supplied by this framework
const TInt KEComErrReferenceCountInvalid;
The Interface Implementation reference count is invalid
const TInt KEComErrDestructionFailed;
The Interface Implementations destruction could not be recorded
const TInt KEComErrInvalidRegistryData;
An attempt has been made to update the registry information for a non-existent DLL. An ECom internal error.
const TInt KEComErrMismatchedTags;
The uid from a resource plugin does not match the uid from its corrsponding DLL.
const TInt KEComErrNotFoundScanTimer;
The scanning timer for re-discovering plugins is not found in the list of scanning timers.
const TInt KEComErrDestroyingWithNullDtorKey;
The client called DestroyedImplementation with a destruction key of NULL. This is an irrecoverable error because the object cannot be deleted.
const TInt KEComErrEnableFailed;
The call to Enable the registered Interface Implementation failed
const TInt KEComErrDisableFailed;
The call to Disable the registered Interface Implementation failed
const TInt KEComErrNoRegistrationsFound;
The call to instantiate an Interface Implementation failed because no appropriate implementation was found.
const TInt KEComErrUninstallFailed;
The call to Remove the registered Interface Implementation failed
const TInt KEComErrReinstallFailed;
The call to Re-register an Interface Implementation failed
const TInt KEComErrRegistrationFailed;
The call to Register an Interface Implementation failed
const TInt KEComErrNotConnected;
The client does not have a session open with the framework
const TInt KEComErrDriveAlreadyInstalled;
An attempt has been made to add a drive to the registry which already exists
const TInt KEComErrNoRegistrationData;
An IIC has been found which does not have a corresponding registration information file
const TInt KEComErrInstantiationPointerNotAvailable;