Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Location: e32std.h
Link against: euser.lib

Class TFindServer

TFindServer

Support

Supported from 5.0

Description

Searches for servers by pattern matching against the names of (Kernel side) server objects

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

After construction, call TFindServer::Next() repeatedly to find successive servers whose names match the current pattern. A successful call to TFindServer::Next() means that a matching server has been found.

Derivation

TFindHandleBaseBase class for searching for global Kernel objects
TFindServerSearches for servers by pattern matching against the names of (Kernel side) server objects

Defined in TFindServer:
Next(), TFindServer()

Inherited from TFindHandleBase:
Find(), Handle()


Construction and destruction


TFindServer()

TFindServer(const TDesC& aMatch);

Description

Constructs this 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 TFindHandleBase::Find().


TFindServer()

TFindServer(const TDesC& aMatch);

Description

Constructs the object with a specified match pattern.

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

Parameters

const TDesC& aMatch

The match pattern.

[Top]


Find next matching server object


Next()

TInt Next(TFullName& aResult);

Description

Returns the full name of the next server which matches the match pattern.

Parameters

TFullName& aResult

A reference to a TBuf<TInt> descriptor with a defined maximum length. If a matching server is found, its full name is set into this descriptor. If no matching server is found, the descriptor length is set to zero.

Return value

TInt

KErrNone if a matching server is found, KErrNotFound otherwise.