Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <e32std.h>
Link against: euser.lib

Class TFindLogicalDevice

class TFindLogicalDevice : public TFindHandleBase;

Description

Searches for LDD factory objects by pattern matching against the names of LDD factory objects.

An LDD factory object is an instance of a DLogicalDevice derived class.

The match pattern can be set into this object at construction; it can also be changed at any time after construction by using TFindHandleBase::Find(const TDesC &).

After construction, call TFindLogicalDevice::Next(TFullName &) repeatedly to find successive LDD factory objects whose names match the current pattern. A successful call to TFindLogicalDevice::Next(TFullName &) means that a matching LDD factory object has been found.

The name of an LDD factory object is set by its Install() member function as part of the construction process.

Derivation

Members

Defined in TFindLogicalDevice:

Inherited from TFindHandleBase:


Construction and destruction


TFindLogicalDevice()

inline TFindLogicalDevice();

Description

Constructs the LDD factory object with a default match pattern.

The default match pattern, as implemented by the base class, is the single character "*".

A new match pattern can be set after construction by calling the TFindHandleBase::Find(const TDesC &) member function of the TFindHandleBase base class.

See also:


TFindLogicalDevice(const TDesC &)

inline TFindLogicalDevice(const TDesC &aMatch);

Description

Constructs the LDD factory object with a specified match pattern.

A new match pattern can be set after construction by calling TFindHandleBase::Find(const TDesC &).

Parameters

const TDesC16 &aMatch

The match pattern.

See also:

[Top]


Member functions


Next(TFullName &)

IMPORT_C TInt Next(TFullName &aResult);

Description

Finds the full name of the next LDD factory object which matches the match pattern.

Parameters

TBuf &aResult

A reference to a TBuf descriptor with a defined maximum length. If a matching LDD factory object is found, its full name is set into this descriptor. If no matching LDD factory object is found, the descriptor length is set to zero.

Return value

TInt

KErrNone, if a matching LDD factory object is found; KErrNotFound otherwise.