|
||
class CImplementationInformation : public CBase;
CImplementationInformation
This class acts as the container for the registration data relating to a particular Interface Implementation. Note that this class is used in both the ECOM client and server side, For the client side only the API used to extract the registration data should be used.
It is available to the client to allow access to the registered characteristics of the implementation. These characteristics are:
CImplementationInformation::ImplementationUid()const
The Uid of this implementation.
CImplementationInformation::Version()const
The version number of this implementation.
CImplementationInformation::DisplayName()const
The human readable name for this implementation returned as a 16 bit descriptor.
CImplementationInformation::DataType()const
The data type which this implementation supports, returned as an 8 bit descriptor.
CImplementationInformation::OpaqueData()const
The opaque data which is registered for this implementation, returned as an 8 bit descriptor.
CImplementationInformation::RomOnly()const
The flag indicating whether this implementation is to be loaded from ROM only.
CImplementationInformation::RomBased()const
The flag recording whether this implementation is on ROM or is a later version of one on ROM.
CImplementationInformation::VendorId()const
The Vendor ID of the plug-in which this implementation belongs to
CBase
-
Base class for all classes to be instantiated on the heap.
CImplementationInformation
- CImplementationInformation
Defined in CImplementationInformation
:
DataType()const
Intended Usage : Accessor for this implementation's default binary data Disabled()const
Intended Usage : Accessor for whether this implementation is currently disabled DisplayName()const
Intended Usage : Accessor for this implementation's human readable name Drive()const
Intended Usage : Returns the drive that this implementation is installed on Erro...ImplementationUid()const
Intended Usage : Accessor for this implementation's Uid OpaqueData()const
Intended Usage : Accessor for this implementation's opaque binary data RomBased()const
Intended Usage : Accessor for whether this implementation is on ROM or is a late...RomOnly()const
Intended Usage : Accessor for whether this implementation is to be loaded from R...SetDisabled(TBool)
Intended Usage : Marks this implementation as disabled, or enabled. Note that th...VendorId()const
Intended Usage: Returns the VID of the plug-in that this implementation belongs ...Version()const
Intended Usage : Accessor for the version number of this implementation Inherited from CBase
:
Delete(CBase *)
Deletes the specified object.Extension_(TUint,TAny *&,TAny *)
Extension function operator new(TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TAny *)
Initialises the object to binary zeroes.operator new(TUint,TLeave)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TLeave,TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TUint)
Allocates the object from the heap and then initialises its contents to binary z...inline const TDesC& DisplayName() const;
CImplementationInformation is fully constructed and initialized
Intended Usage : Accessor for this implementation's human readable name
|
inline const TDesC8& DataType() const;
CImplementationInformation is fully constructed and initialized
Intended Usage : Accessor for this implementation's default binary data
|
inline const TDesC8& OpaqueData() const;
CImplementationInformation is fully constructed and initialized
Intended Usage : Accessor for this implementation's opaque binary data
|
inline TUid ImplementationUid() const;
CImplementationInformation is fully constructed and initialized
Intended Usage : Accessor for this implementation's Uid
|
inline TInt Version() const;
CImplementationInformation is fully constructed and initialized
Intended Usage : Accessor for the version number of this implementation
|
inline TBool Disabled() const;
CImplementationInformation is fully constructed and initialized
Intended Usage : Accessor for whether this implementation is currently disabled
|
inline void SetDisabled(TBool aDisabled);
CImplementationInformation is fully constructed and initialized
Intended Usage : Marks this implementation as disabled, or enabled. Note that this function should not be used by any ECOM client side as it will have no effect at all on the implementation information stored in the server side.
Implementation is marked as.
|
inline TDriveUnit Drive() const;
CImplementationInformation is fully constructed.
Intended Usage : Returns the drive that this implementation is installed on Error Condition : None
|
inline TBool RomOnly() const;
CImplementationInformation is fully constructed
Intended Usage : Accessor for whether this implementation is to be loaded from ROM only
|
inline TBool RomBased() const;
CImplementationInformation is fully constructed
Intended Usage : Accessor for whether this implementation is on ROM or is a later version of one on ROM
|
inline TVendorId VendorId() const;
CImplementationInformation is fully constructed
Intended Usage: Returns the VID of the plug-in that this implementation belongs to. The VID is the VendorId for the plug-in's DLL
|