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