MmPluginUtils Class Reference

class MmPluginUtils

Member Functions Documentation

CheckAndSortL(RImplInfoPtrArray &)

voidCheckAndSortL(RImplInfoPtrArray &aPluginArray)[private, static]

Parameters

RImplInfoPtrArray & aPluginArray

CreateImplementationL(TUid, TInt32, const TDesC8 &, TUid)

IMPORT_C TAny *CreateImplementationL(TUidaInterfaceUid,
TInt32aKeyOffset,
const TDesC8 &aDefaultData,
TUidaResolverUid
)[static]

Find a plugin with the requested interfaceUid and whose match string matches the default data field. Where there are more than one plugin, choose that with highest version no.

Parameters

TUid aInterfaceUid
TInt32 aKeyOffset
const TDesC8 & aDefaultData
TUid aResolverUid

CreateImplementationL(TUid, TInt32, const TDesC8 &)

IMPORT_C TAny *CreateImplementationL(TUidaInterfaceUid,
TInt32aKeyOffset,
const TDesC8 &aDefaultData
)[static]

Find a plugin with the requested interfaceUid and whose match string matches the default data field. Where there are more than one plugin, choose that with highest version no.

Parameters

TUid aInterfaceUid
TInt32 aKeyOffset
const TDesC8 & aDefaultData

CreateImplementationL(TUid, TInt32)

IMPORT_C TAny *CreateImplementationL(TUidaInterfaceUid,
TInt32aKeyOffset
)[static]

Find a plugin with the requested interfaceUid and whose match string matches the default data field. Where there are more than one plugin, choose that with highest version no.

Parameters

TUid aInterfaceUid
TInt32 aKeyOffset

CreateImplementationL(TUid, TUid &, const TDesC8 &, TUid)

IMPORT_C TAny *CreateImplementationL(TUidaInterfaceUid,
TUid &aDestructorKey,
const TDesC8 &aDefaultData,
TUidaResolverUid
)[static]

Parameters

TUid aInterfaceUid
TUid & aDestructorKey
const TDesC8 & aDefaultData
TUid aResolverUid

CreateImplementationL(TUid, TUid &, const TDesC8 &)

IMPORT_C TAny *CreateImplementationL(TUidaInterfaceUid,
TUid &aDestructorKey,
const TDesC8 &aDefaultData
)[static]

Parameters

TUid aInterfaceUid
TUid & aDestructorKey
const TDesC8 & aDefaultData

CreateImplementationL(TUid, TUid &)

IMPORT_C TAny *CreateImplementationL(TUidaInterfaceUid,
TUid &aDestructorKey
)[static]

Parameters

TUid aInterfaceUid
TUid & aDestructorKey

FindImplementationsL(TUid, RImplInfoPtrArray &)

IMPORT_C voidFindImplementationsL(TUidaInterfaceUid,
RImplInfoPtrArray &aPluginArray
)[static]

Parameters

TUid aInterfaceUid
RImplInfoPtrArray & aPluginArray

FindImplementationsL(TUid, RImplInfoPtrArray &, const TDesC8 &)

IMPORT_C voidFindImplementationsL(TUidaInterfaceUid,
RImplInfoPtrArray &aPluginArray,
const TDesC8 &aDefaultData
)[static]

Parameters

TUid aInterfaceUid
RImplInfoPtrArray & aPluginArray
const TDesC8 & aDefaultData

FindImplementationsL(TUid, RImplInfoPtrArray &, const TDesC8 &, TUid)

IMPORT_C voidFindImplementationsL(TUidaInterfaceUid,
RImplInfoPtrArray &aPluginArray,
const TDesC8 &aDefaultData,
TUidaResolverUid
)[static]

Parameters

TUid aInterfaceUid
RImplInfoPtrArray & aPluginArray
const TDesC8 & aDefaultData
TUid aResolverUid

FindImplementationsL(TUid, RImplInfoPtrArray &, TEComResolverParams &, TUid)

voidFindImplementationsL(TUidaInterfaceUid,
RImplInfoPtrArray &aPluginArray,
TEComResolverParams &aResolverParams,
TUidaResolverUid
)[private, static]

Parameters

TUid aInterfaceUid
RImplInfoPtrArray & aPluginArray
TEComResolverParams & aResolverParams
TUid aResolverUid

FindImplementationsL(TUid, RImplInfoPtrArray &, TEComResolverParams &)

voidFindImplementationsL(TUidaInterfaceUid,
RImplInfoPtrArray &aPluginArray,
TEComResolverParams &aResolverParams
)[private, static]

Parameters

TUid aInterfaceUid
RImplInfoPtrArray & aPluginArray
TEComResolverParams & aResolverParams

GetHigherVersionImplementationKeyOffsetL(RImplInfoPtrArray &, TInt32)

TAny *GetHigherVersionImplementationKeyOffsetL(RImplInfoPtrArray &pluginArray,
TInt32aKeyOffset
)[private, static]

Get the higher version of plugin passing keyoffset

Parameters

RImplInfoPtrArray & pluginArray
TInt32 aKeyOffset

GetHigherVersionImplementationaDestructorKeyL(RImplInfoPtrArray &, TUid &)

TAny *GetHigherVersionImplementationaDestructorKeyL(RImplInfoPtrArray &pluginArray,
TUid &aDestructorKey
)[private, static]

Get the higher version of plugin passing destructorkey

Parameters

RImplInfoPtrArray & pluginArray
TUid & aDestructorKey