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.