Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

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



Location: e32std.h
Link against: euser.lib

Class TFindProcess

TFindProcess

Support

Supported from 5.0

Description

Searches for processes by pattern matching against the names of (Kernel side) process objects.

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() function.

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

To open a handle on this process, call the Rprocess::Open() function and pass a reference to this TFindProcess.

Derivation

TFindHandleBaseBase class for searching for global Kernel objects
TFindProcessSearches for processes by pattern matching against the names of (Kernel side) process objects

Defined in TFindProcess:
Next(), TFindProcess()

Inherited from TFindHandleBase:
Find(), Handle()


Construction and destruction


TFindProcess()

TFindProcess();

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

See also:


TFindProcess()

TFindProcess(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 process


Next()

TInt Next(TFullName& aResult);

Description

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

Parameters

TFullName& aResult

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

Return value

TInt

KErrNone if successful, otherwise KErrNotFound or another of the system-wide error codes.