ecomerrorcodes.h File Reference

const TInt KEComErrBase

const TInt KEComErrBase

The base value for Shared Error codes for the ECOM framework and client

const TInt KEComErrLast

const TInt KEComErrLast

The last value for ECom Frmework errors This must be modified when error codes are added/deleted

const TInt KEComErrNoInterfaceIdentified

const TInt KEComErrNoInterfaceIdentified

The call to instantiate an Interface Implementation failed because no registrations exist for this interface.

const TInt KEComErrNoResolver

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

const TInt KEComErrTooManyNotificationsOutstanding

The client has requested too many notifications. ECom can only support a finite number of notifications

const TInt KEComErrMissingParameter

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

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

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 KEComErrUnknownService

const TInt KEComErrUnknownService

The Client requested a service which is not supplied by this framework

const TInt KEComErrReferenceCountInvalid

const TInt KEComErrReferenceCountInvalid

The Interface Implementation reference count is invalid

const TInt KEComErrDestructionFailed

const TInt KEComErrDestructionFailed

The Interface Implementations destruction could not be recorded

const TInt KEComErrMismatchedTags

const TInt KEComErrMismatchedTags

The uid from a resource plugin does not match the uid from its corrsponding DLL.

const TInt KEComErrNotFoundScanTimer

const TInt KEComErrNotFoundScanTimer

The scanning timer for re-discovering plugins is not found in the list of scanning timers.

const TInt KEComErrDestroyingWithNullDtorKey

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

const TInt KEComErrEnableFailed

The call to Enable the registered Interface Implementation failed

const TInt KEComErrDisableFailed

const TInt KEComErrDisableFailed

The call to Disable the registered Interface Implementation failed

const TInt KEComErrNoRegistrationsFound

const TInt KEComErrNoRegistrationsFound

The call to instantiate an Interface Implementation failed because no appropriate implementation was found.

const TInt KEComErrUninstallFailed

const TInt KEComErrUninstallFailed

The call to Remove the registered Interface Implementation failed

const TInt KEComErrReinstallFailed

const TInt KEComErrReinstallFailed

The call to Re-register an Interface Implementation failed

const TInt KEComErrRegistrationFailed

const TInt KEComErrRegistrationFailed

The call to Register an Interface Implementation failed

const TInt KEComErrNotConnected

const TInt KEComErrNotConnected

The client does not have a session open with the framework

const TInt KEComErrSuspendFailed

const TInt KEComErrSuspendFailed

The call to Suspend registration activities failed

const TInt KEComErrResumeFailed

const TInt KEComErrResumeFailed

The call to Resume registration activities failed

const TInt KEComErrDriveAlreadyInstalled

const TInt KEComErrDriveAlreadyInstalled

An attempt has been made to add a drive to the registry which already exists

const TInt KEComErrNoRegistrationData

const TInt KEComErrNoRegistrationData

An IIC has been found which does not have a corresponding registration information file