Location:
MSVIPC.H
Link against: msgs.lib
Link against: msgs_autoshutdown.lib
class TMsvLocalOperationProgress;
Encapsulates progress information returned by a local operation. A local operation is a CMsvOperation-derived object returned
by a function that affects only local entries. For example, such a function would be a CMsvEntry::ChangeL()
call on a local entry. You can check if the operation is local from CMsvOperation::Mtm()
: a local operation returns a value of KUidMsvLocalServiceMtm.
Progress information is obtained, in a packaged format, by calling CMsvOperation::ProgressL()
. Understanding the TMsvLocalOperationProgress structure enables an application to use that information for a local operation.
Defined in TMsvLocalOperationProgress
:
ELocalChanged
, ELocalCopy
, ELocalDelete
, ELocalMove
, ELocalNew
, ELocalNone
, TLocalOperation
, TMsvLocalOperationProgress()
, iError
, iId
, iNumberCompleted
, iNumberFailed
, iNumberRemaining
, iTotalNumberOfEntries
, iType
IMPORT_C TMsvLocalOperationProgress();
Initialises the new object to suitable zero or null values.
TLocalOperation
Defines the possible values for the type of operation progress report.
|
TInt iTotalNumberOfEntries;
The number of entries on which the operation was or will be attempted
TInt iNumberRemaining;
The number of entries on which the operation has yet to be attempted
TMsvId iId;
This contains different information for different operation types:
1. copying a single entry: ID of the new entry
2. moving an entry: ID of the entry moved
3. copying or moving multiple entries: ID of the first entry in the selection