|
||
const TInt KEComErrBase=-17000;
The base value for Shared Error codes for the ECOM framework and client
const TInt KEComErrLast=-17030;
The last value for ECom Frmework errors This must be modified when error codes are added/deleted
const TInt KEComErrNoInterfaceIdentified=-17004;
The call to instantiate an Interface Implementation failed because no registrations exist for this interface.
const TInt KEComErrNoResolver=-17014;
The Non-Default resolver could not be instantiated. The most likely situation is that an incorrect implementation uid was supplied.
const TInt KEComErrTooManyNotificationsOutstanding=-17026;
The client has requested too many notifications. ECom can only support a finite number of notifications
const TInt KEComErrMissingParameter=-17028;
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=-17029;
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=-17030;
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=-17003;
The Client requested a service which is not supplied by this framework
const TInt KEComErrInvalidIIC=-17008;
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=-17019;
An attempt has been made to update registry information for a dll on a drive that does not exist.
const TInt KEComErrUnknownService=-17002;
The Client requested a service which is not supplied by this framework
const TInt KEComErrReferenceCountInvalid=-17013;
The Interface Implementation reference count is invalid
const TInt KEComErrDestructionFailed=-17017;
The Interface Implementations destruction could not be recorded
const TInt KEComErrInvalidRegistryData=-17022;
An attempt has been made to update the registry information for a non-existent DLL. An ECom internal error.
const TInt KEComErrMismatchedTags=-17023;
The uid from a resource plugin does not match the uid from its corrsponding DLL.
const TInt KEComErrNotFoundScanTimer=-17024;
The scanning timer for re-discovering plugins is not found in the list of scanning timers.
const TInt KEComErrDestroyingWithNullDtorKey=-17027;
The client called DestroyedImplementation with a destruction key of NULL. This is an irrecoverable error because the object cannot be deleted.
const TInt KEComErrEnableFailed=-17005;
The call to Enable the registered Interface Implementation failed
const TInt KEComErrDisableFailed=-17006;
The call to Disable the registered Interface Implementation failed
const TInt KEComErrNoRegistrationsFound=-17007;
The call to instantiate an Interface Implementation failed because no appropriate implementation was found.
const TInt KEComErrUninstallFailed=-17009;
The call to Remove the registered Interface Implementation failed
const TInt KEComErrReinstallFailed=-17010;
The call to Re-register an Interface Implementation failed
const TInt KEComErrRegistrationFailed=-17011;
The call to Register an Interface Implementation failed
const TInt KEComErrNotConnected=-17012;
The client does not have a session open with the framework
const TInt KEComErrSuspendFailed=-17015;
The call to Suspend registration activities failed
const TInt KEComErrResumeFailed=-17016;
The call to Resume registration activities failed
const TInt KEComErrDriveAlreadyInstalled=-17018;
An attempt has been made to add a drive to the registry which already exists
const TInt KEComErrNoRegistrationData=-17021;
An IIC has been found which does not have a corresponding registration information file
const TInt KEComErrInstantiationPointerNotAvailable=-17025;