RebaseTaskProgress

Reports progress for enumeration and rebasing of appointments.

Quick info

Property Value
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