CRegistryData::CDllData Class Reference
class CRegistryData::CDllData : public CBase |
This class manages the entire data of a registered dll.
Constructor & Destructor Documentation
CDllData(CDriveData *)
Parameters
CDriveData * iParent | The parent drive data of this implementation |
Member Functions Documentation
AddL(const CInterfaceData *)
Adds the specified interface to this dll in the registry.
- Pre-condition
- This object is fully constructed.
- Post-condition
- aInterface is added to the list of interfaces in this dll.
ConstructL()
void | ConstructL | ( | ) | [private] |
Standard second phase construction function.
- Pre-condition
- This object is fully constructed.
- Post-condition
- This object is fully constructed and initialized.
ConstructL(const TDesC &, const TTime &, const TUid &, const TUid &)
void | ConstructL | ( | const TDesC & | aDllName, |
| const TTime & | aDllModTime, |
| const TUid & | aSecondUid, |
| const TUid & | aThirdUid |
| ) | [private] |
See CDllData* NewLC
Standard second phase construction function with parameter.
- Pre-condition
- This object is fully constructed.
- Post-condition
- This object is fully constructed and initialized.
Parameters
const TDesC & aDllName | the name of this dll |
const TTime & aDllModTime | the modified time of this dll |
const TUid & aSecondUid | Distinguishes between components having the same UID1 (which distinguishes between EXEs and DLLs) UID2 identifies Interface Implementation Collections (collection and collection 3) |
const TUid & aThirdUid | Identifies a component uniquely. In order to ensure that each binary that needs a distinguishing UID is assigned a genuinely unique value. Symbian manages UID allocation through central database. |
ExternalizeL(RWriteStream &)
Writes out the state of this
CDllData to aStore.
- Pre-condition
- This object is fully constructed.
InternalizeL(RReadStream &)
Restores this
CDllData to the state specified in aStore.
- Pre-condition
- This object is fully constructed.
- Post-condition
- The state of this object is restored to that specified in aStore.
NewLC(CDriveData *)
Creates a new
CDllData object using aParent and leaves it on the
CleanupStack - Post-condition
- This object is fully constructed and initialized and on the CleanupStack.
Parameters
CDriveData * iParent | A pointer to the parent drive data |
NewLC(const TDesC &, const TTime &, const TUid &, const TUid &, CDriveData *)
Creates a new
CDllData object using aEntry and leaves it on the
CleanupStack - Post-condition
- This object is fully constructed and initialized and on the CleanupStack.
Parameters
const TDesC & aDllName | the name of this dll |
const TTime & aDllModTime | the modified time of this dll |
const TUid & aSecondUid | Identifies type of the DLL. (PLUGIN or PLUGIN3) |
const TUid & aThirdUid | Identifies a component uniquely. |
CDriveData * iParent | A pointer to the parent drive data |
PopulateAnEntry(TEntry &)
void | PopulateAnEntry | ( | TEntry & | aEntry | ) | const |
Populate a caller-supplied TEntry instance with the data from this dll.
Parameters
TEntry & aEntry | An entry to be populated (destination) |
ProcessSecurityCheckL()
TBool
| ProcessSecurityCheckL | ( | ) | |
Check whether security check has been performed if not go retrieve it.
- Pre-condition
- This object is fully constructed.
SaveSecurityInfoL()
TBool
| SaveSecurityInfoL | ( | ) | |
Set the capability,the VID and do the Security check for this DLL.
- Pre-condition
- This object is fully constructed.
SetResourceExtL(const TDesC &)
void | SetResourceExtL | ( | const TDesC & | aExt | ) | |
Sets the resource extension for the plugin. Not set for read only internal drives.
- Pre-condition
- This object is fully constructed.
- Post-condition
- aExt is added to the object.
Parameters
const TDesC & aExt | The resource extension to set |
Member Data Documentation
TCapabilitySet
iCapSet
Capability set of this dll
RInterfaceList * iIfList
The list of interfaces within the dll
CDriveData * iParent
A pointer to the parent drive data.
HBufC * iRscFileExtension
The plugin resource file extension - not set for plugins residing on RO Internal drives
TBool
iSecurityChecked
A flag to tell if the DLL's security has been previously checked or not.
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.