RebaseTaskProgress

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 indicating 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 item.

pRowCur

[in] Pointer to an SRow structure describing the item being scanned or fixed.

Return Values

S_OK

The function call is successful.

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