|
|
|
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()constIntended Usage : Accessor for this implementation's default binary data Disabled()constIntended Usage : Accessor for whether this implementation is currently disabled DisplayName()constIntended Usage : Accessor for this implementation's human readable name Drive()constIntended Usage : Returns the drive that this implementation is installed on Erro...ImplementationUid()constIntended Usage : Accessor for this implementation's Uid OpaqueData()constIntended Usage : Accessor for this implementation's opaque binary data RomBased()constIntended Usage : Accessor for whether this implementation is on ROM or is a late...RomOnly()constIntended 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()constIntended Usage: Returns the VID of the plug-in that this implementation belongs ...Version()constIntended 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
|