RebaseTaskProgress
Reports progress for enumeration and rebasing of appointments.
Quick Info
Header file: |
tzmovelib.h |
Implemented by: |
MAPI client applications |
Called by: |
Outlook rebasing object |
Pointer type: |
PFNREBASETASKPROGRESS as defined in tzmovelib.h |
void STDAPICALLTYPE RebaseTaskProgress(
ULONG ulMin,
ULONG ulMax,
ULONG ulCur,
REBASE_APPT_STATE State,
const SRow* pRowCur);
Parameters
- ulMin
[in] The low end of the range of appointments being processed. It is usually zero.
- ulMax
[in] The high end of the range of appointments being processed. It is usually the number of items in the calendar folder being processed.
- ulCur
[in] The current item being processed.
State
[in] A value that indicates the status of the item being processed. The enumeration REBASE_APPT_STATE is defined in tzmovelib.h. State is one of the following values:REBASE_APPT_STATE_SCANNING_EXAMINING—Scanning and examining an item.
REBASE_APPT_STATE_SCANNING_FOUND—Scanning and found an item.
REBASE_APPT_STATE_BEGIN—Fixing and starting an item.
REBASE_APPT_STATE_REBASING—Fixing and adjusting an item.
REBASE_APPT_STATE_SENDING—Fixing and sending a meeting update.
REBASE_APPT_STATE_DONE—Fixing and done with an item.
- pRowCur
[in] A pointer to an SRow structure that describes the item being scanned or fixed.
Return Values
S_OK if the call succeeded; otherwise, an error code.
Remarks
MAPI client applications that use the IOlkApptRebaser interface implement this function to track item processing.
See also
About Rebasing Calendars Programmatically for Daylight Saving Time