ecomerrorcodes.h File Reference

#include <ecom/ecomerrorcodes.h>

KEComErrBase

const TIntKEComErrBase

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

KEComErrLast

const TIntKEComErrLast

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

KEComErrNoInterfaceIdentified

const TIntKEComErrNoInterfaceIdentified

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

KEComErrNoResolver

const TIntKEComErrNoResolver

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

KEComErrTooManyNotificationsOutstanding

const TIntKEComErrTooManyNotificationsOutstanding

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

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

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

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.

KEComErrUnknownService

const TIntKEComErrUnknownService

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

KEComErrReferenceCountInvalid

const TIntKEComErrReferenceCountInvalid

The Interface Implementation reference count is invalid

KEComErrDestructionFailed

const TIntKEComErrDestructionFailed

The Interface Implementations destruction could not be recorded

KEComErrMismatchedTags

const TIntKEComErrMismatchedTags

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

KEComErrNotFoundScanTimer

const TIntKEComErrNotFoundScanTimer

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

KEComErrDestroyingWithNullDtorKey

const TIntKEComErrDestroyingWithNullDtorKey

The client called DestroyedImplementation with a destruction key of NULL. This is an irrecoverable error because the object cannot be deleted.

KEComErrEnableFailed

const TIntKEComErrEnableFailed

The call to Enable the registered Interface Implementation failed

KEComErrDisableFailed

const TIntKEComErrDisableFailed

The call to Disable the registered Interface Implementation failed

KEComErrNoRegistrationsFound

const TIntKEComErrNoRegistrationsFound

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

KEComErrUninstallFailed

const TIntKEComErrUninstallFailed

The call to Remove the registered Interface Implementation failed

KEComErrReinstallFailed

const TIntKEComErrReinstallFailed

The call to Re-register an Interface Implementation failed

KEComErrRegistrationFailed

const TIntKEComErrRegistrationFailed

The call to Register an Interface Implementation failed

KEComErrNotConnected

const TIntKEComErrNotConnected

The client does not have a session open with the framework

KEComErrSuspendFailed

const TIntKEComErrSuspendFailed

The call to Suspend registration activities failed

KEComErrResumeFailed

const TIntKEComErrResumeFailed

The call to Resume registration activities failed

KEComErrDriveAlreadyInstalled

const TIntKEComErrDriveAlreadyInstalled

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

KEComErrNoRegistrationData

const TIntKEComErrNoRegistrationData

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