class RDevice : public RHandleBase |
User side handle to an LDD factory object, an instance of a DLogicalDevice derived class.
The LDD factory object is a Kernel side object which is constructed on the Kernel heap when the logical device is opened using User::LoadLogicalDevice() . The handle allows the User side to get information about the logical device.
To use the device, a thread must create and use an instance of an RBusLogicalChannel derived class.
Public Member Functions | |
---|---|
IMPORT_C void | GetCaps ( TDes8 &) |
IMPORT_C TBool | IsAvailable ( TInt , const TDesC *, const TDesC8 *) |
TInt | Open (const TFindLogicalDevice &, TOwnerType ) |
IMPORT_C TInt | Open (const TDesC &, TOwnerType ) |
IMPORT_C TBool | QueryVersionSupported (const TVersion &) |
Inherited Enumerations | |
---|---|
RHandleBase:TAttributes |
Inherited Attributes | |
---|---|
RHandleBase::iHandle |
IMPORT_C void | GetCaps | ( | TDes8 & | aDes | ) | const |
Gets the device capabilities.
TDes8 & aDes | A descriptor into which capability's information is to be written. |
IMPORT_C TBool | IsAvailable | ( | TInt | aUnit, |
const TDesC * | aPhysicalDevice, | |||
const TDesC8 * | anInfo | |||
) | const |
Checks if a specified unit number, additional info and a specific PDD is supported.
TInt | Open | ( | const TFindLogicalDevice & | aFind, |
TOwnerType | aType = EOwnerProcess | |||
) | [inline] |
Opens a handle to an LDD factory object found using a TFindLogicalDevice object.
A TFindLogicalDevice object is used to find all LDD factory objects whose full names match a specified pattern.
const TFindLogicalDevice & aFind | A reference to the object which is used to find the LDD factory object. |
TOwnerType aType = EOwnerProcess | An enumeration whose enumerators define the ownership of this LDD factory object handle. If not explicitly specified, EOwnerProcess is taken as default. |
IMPORT_C TInt | Open | ( | const TDesC & | aName, |
TOwnerType | aType = EOwnerProcess | |||
) |
Opens a handle to an LDD factory object by name.
const TDesC & aName | The name of the LDD factory object to be opened. |
TOwnerType aType = EOwnerProcess | An enumeration whose enumerators define the ownership of this LDD factory object handle. |
IMPORT_C TBool | QueryVersionSupported | ( | const TVersion & | aVer | ) | const |
Checks if a device supports a particular version.
const TVersion & aVer | The requested device version. |
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.