Location:
e32std.h
Link against: euser.lib
class TFindSemaphore : public TFindHandleBase;
Finds all global semaphores whose full names match a specified pattern.
The match pattern can be set into the TFindSemaphore object at construction; it can also be changed at any time after construction
by using the Find()
member function of the TFindHandleBase
base class.
After construction, the Next()
member function can be used repeatedly to find successive global semaphores whose full names match the current pattern.
A successful call to Next()
means that a matching global semaphore has been found. To open a handle on this semaphore, call the RSemaphore::Open()
function and pass a reference to this TFindSemaphore.
Pattern matching is part of descriptor behaviour.
TFindHandle
- No description.
TFindHandleBase
- Base class for searching for global kernel objects
TFindSemaphore
- Finds all global semaphores whose full names match a specified pattern
Defined in TFindSemaphore
:
Next()
, TFindSemaphore()
, TFindSemaphore()
Inherited from TFindHandleBase
:
Find()
inline TFindSemaphore();
Constructs the 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.
inline TFindSemaphore(const TDesC &aMatch);
Constructs this object with the specified match pattern.
A new match pattern can be set after construction by calling TFindHandleBase::Find()
.
Note that after construction, the object contains a copy of the supplied match pattern; the source descriptor can, therefore, be safely discarded.
|
IMPORT_C TInt Next(TFullName &aResult);
Finds the next global semaphore whose full name matches the match pattern.
If a global semaphore with a matching name is found, the function copies its full name into the descriptor aResult. It also
saves the find-handle associated with the global semaphore into the TFindHandleBase
part of this TFindSemaphore object.
|
|