TFindPhysicalDevice Class Reference

#include <e32std.h>

class TFindPhysicalDevice : public TFindHandleBase

Inherits from

Detailed Description

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

A PDD factory object is an instance of a DPhysicalDevice 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().

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

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

Constructor & Destructor Documentation

TFindPhysicalDevice ( )

TFindPhysicalDevice()[inline]

Constructs the PDD 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 Find() member function of the TFindHandleBase base class.

See also: TFindHandleBase::Find

TFindPhysicalDevice ( const TDesC & )

TFindPhysicalDevice(const TDesC &aMatch)[inline]

Constructs the PDD factory object with a specified match pattern.

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

See also: TFindHandleBase::Find

Parameters
aMatchThe match pattern.

Member Function Documentation

Next ( TFullName & )

IMPORT_C TIntNext(TFullName &aResult)

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

Parameters
aResultA reference to a TBuf descriptor with a defined maximum length. If a matching PDD factory object is found, its full name is set into this descriptor. If no matching PDD factory object is found, the descriptor length is set to zero.
Return Value
KErrNone, if a matching PDD factory object is found; KErrNotFound otherwise.