The Plug-in framework clients can be restricted to use plug-ins supplied by a particular company. This enables to enhance security and improve functionality of the framework.
Platform security provides a mechanism to mark the plug-ins with a vendor identifier by using the vendorid keyword in the project file. This information is used for plug-in selection.
To filter implementations by vendor id there is no need to use the TEComResolverParams object. Instead, follow the steps described below:
// Specify interface for which to get implementations TUid interfaceUid={0111111111}; RImplInfoPtrArray implArray; // get list of implementations into the array REComSession::ListImplementationsL(interfaceUid, implArray); // loop through implementations TInt implCount = implArray.Count(); for(TInt count = 0; count < implCount; count++) { // read vendor ID const CImplementationInformation* implInfo = implArray[count]; TVendorId vid = implInfo->VendorId(); . . . } . . . implArray.ResetAndDestroy(); REComSession::FinalClose();
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.