MmPluginUtils Class Reference

class MmPluginUtils

Member Functions Documentation

CheckAndSortL(RImplInfoPtrArray &)

void CheckAndSortL ( RImplInfoPtrArray & aPluginArray ) [private, static]

Parameters

RImplInfoPtrArray & aPluginArray

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

IMPORT_C TAny * CreateImplementationL ( TUid aInterfaceUid,
TInt32 aKeyOffset,
const TDesC8 & aDefaultData,
TUid aResolverUid
) [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 ( TUid aInterfaceUid,
TInt32 aKeyOffset,
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 ( TUid aInterfaceUid,
TInt32 aKeyOffset
) [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 ( TUid aInterfaceUid,
TUid & aDestructorKey,
const TDesC8 & aDefaultData,
TUid aResolverUid
) [static]

Parameters

TUid aInterfaceUid
TUid & aDestructorKey
const TDesC8 & aDefaultData
TUid aResolverUid

CreateImplementationL(TUid, TUid &, const TDesC8 &)

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

Parameters

TUid aInterfaceUid
TUid & aDestructorKey
const TDesC8 & aDefaultData

CreateImplementationL(TUid, TUid &)

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

Parameters

TUid aInterfaceUid
TUid & aDestructorKey

FindImplementationsL(TUid, RImplInfoPtrArray &)

IMPORT_C void FindImplementationsL ( TUid aInterfaceUid,
RImplInfoPtrArray & aPluginArray
) [static]

Parameters

TUid aInterfaceUid
RImplInfoPtrArray & aPluginArray

FindImplementationsL(TUid, RImplInfoPtrArray &, const TDesC8 &)

IMPORT_C void FindImplementationsL ( TUid aInterfaceUid,
RImplInfoPtrArray & aPluginArray,
const TDesC8 & aDefaultData
) [static]

Parameters

TUid aInterfaceUid
RImplInfoPtrArray & aPluginArray
const TDesC8 & aDefaultData

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

IMPORT_C void FindImplementationsL ( TUid aInterfaceUid,
RImplInfoPtrArray & aPluginArray,
const TDesC8 & aDefaultData,
TUid aResolverUid
) [static]

Parameters

TUid aInterfaceUid
RImplInfoPtrArray & aPluginArray
const TDesC8 & aDefaultData
TUid aResolverUid

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

void FindImplementationsL ( TUid aInterfaceUid,
RImplInfoPtrArray & aPluginArray,
TEComResolverParams & aResolverParams,
TUid aResolverUid
) [private, static]

Parameters

TUid aInterfaceUid
RImplInfoPtrArray & aPluginArray
TEComResolverParams & aResolverParams
TUid aResolverUid

FindImplementationsL(TUid, RImplInfoPtrArray &, TEComResolverParams &)

void FindImplementationsL ( TUid aInterfaceUid,
RImplInfoPtrArray & aPluginArray,
TEComResolverParams & aResolverParams
) [private, static]

Parameters

TUid aInterfaceUid
RImplInfoPtrArray & aPluginArray
TEComResolverParams & aResolverParams

GetHigherVersionImplementationKeyOffsetL(RImplInfoPtrArray &, TInt32)

TAny * GetHigherVersionImplementationKeyOffsetL ( RImplInfoPtrArray & pluginArray,
TInt32 aKeyOffset
) [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