ecomerrorcodes.h File Reference

const TInt KEComErrBase

const TIntKEComErrBase

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

const TInt KEComErrLast

const TIntKEComErrLast

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

const TInt KEComErrNoInterfaceIdentified

const TIntKEComErrNoInterfaceIdentified

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

const TInt KEComErrNoResolver

const TIntKEComErrNoResolver

The Non-Default resolver could not be instantiated. The most likely situation is that an incorrect implementation uid was supplied.

const TInt KEComErrTooManyNotificationsOutstanding

const TIntKEComErrTooManyNotificationsOutstanding

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

const TInt KEComErrMissingParameter

const TIntKEComErrMissingParameter

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 TIntKEComErrListInvalidAwaitNotification

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 TIntKEComErrListCurrentlyUnavailable

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 TIntKEComErrUnknownService

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

const TInt KEComErrReferenceCountInvalid

const TIntKEComErrReferenceCountInvalid

The Interface Implementation reference count is invalid

const TInt KEComErrDestructionFailed

const TIntKEComErrDestructionFailed

The Interface Implementations destruction could not be recorded

const TInt KEComErrMismatchedTags

const TIntKEComErrMismatchedTags

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

const TInt KEComErrNotFoundScanTimer

const TIntKEComErrNotFoundScanTimer

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

const TInt KEComErrDestroyingWithNullDtorKey

const TIntKEComErrDestroyingWithNullDtorKey

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 TIntKEComErrEnableFailed

The call to Enable the registered Interface Implementation failed

const TInt KEComErrDisableFailed

const TIntKEComErrDisableFailed

The call to Disable the registered Interface Implementation failed

const TInt KEComErrNoRegistrationsFound

const TIntKEComErrNoRegistrationsFound

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

const TInt KEComErrUninstallFailed

const TIntKEComErrUninstallFailed

The call to Remove the registered Interface Implementation failed

const TInt KEComErrReinstallFailed

const TIntKEComErrReinstallFailed

The call to Re-register an Interface Implementation failed

const TInt KEComErrRegistrationFailed

const TIntKEComErrRegistrationFailed

The call to Register an Interface Implementation failed

const TInt KEComErrNotConnected

const TIntKEComErrNotConnected

The client does not have a session open with the framework

const TInt KEComErrSuspendFailed

const TIntKEComErrSuspendFailed

The call to Suspend registration activities failed

const TInt KEComErrResumeFailed

const TIntKEComErrResumeFailed

The call to Resume registration activities failed

const TInt KEComErrDriveAlreadyInstalled

const TIntKEComErrDriveAlreadyInstalled

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

const TInt KEComErrNoRegistrationData

const TIntKEComErrNoRegistrationData

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