Location:
ImplementationInformation.h
Link against: ecom.lib
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:
ImplementationUid()
The Uid of this implementation.
Version()
The version number of this implementation.
DisplayName()
The human readable name for this implementation returned as a 16 bit descriptor.
DataType()
The data type which this implementation supports, returned as an 8 bit descriptor.
OpaqueData()
The opaque data which is registered for this implementation, returned as an 8 bit descriptor.
RomOnly()
The flag indicating whether this implementation is to be loaded from ROM only.
RomBased()
The flag recording whether this implementation is on ROM or is a later version of one on ROM.
VendorId()
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()
, Disabled()
, DisplayName()
, Drive()
, ImplementationUid()
, OpaqueData()
, RomBased()
, RomOnly()
, SetDisabled()
, VendorId()
, Version()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
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
|