Compartilhar via


IOlkApptRebaser::BeginRebaseAppointments

Inicia uma tarefa para alterar a base de compromisso, dada uma lista de compromissos, geralmente obtida de IOlkApptRebaser::EndEnumerateAppointments.

Informações rápidas

Confira IOlkApptRebaser.

HRESULT BeginRebaseAppointments( 
    const SRowSet *pRows, 
    PFNREBASETASKPROGRESS pfnProgress, 
    PFNREBASETASKCOMPLETE pfnComplete, 
    void **ppContext);

Parâmetros

pRows

[in] Obrigatório. Um ponteiro para uma estrutura SRowSet que descreve os compromissos que precisam de alteração programática. Essa estrutura é obtida em uma chamada anterior para IOlkApptRebaser::EndEnumerateAppointments.

pfnProgress

[in] Opcional. Um ponteiro para uma função de progresso da tarefa de alteração da base para receber progresso. PFNREBASETASKPROGRESS é definido em tzmovelib.h

pfnComplete

[out] Opcional. Um ponteiro para uma função de conclusão de tarefa de alteração da base para receber notificação de conclusão de alteração da base. PFNREBASETASKCOMPLETE é definido em tzmovelib.h

ppContext

[out] Obrigatório. Um ponteiro para um ponteiro para o contexto retornado. Essa estrutura geralmente é passada para IOlkApptRebaser::EndRebaseAppointments.

Valor de retorno

S_OK se a chamada for bem-sucedida; caso contrário, um código de erro.

Comentários

Esta tarefa é executada em um novo segmento.

Confira também