Compartilhar via


Método ISyncMgrControl::StartHandlerSync (syncmgr.h)

Inicia a sincronização de todos os itens gerenciados por um manipulador específico.

Sintaxe

HRESULT StartHandlerSync(
  [in] LPCWSTR                    pszHandlerID,
  [in] HWND                       hwndOwner,
  [in] IUnknown                   *punk,
  [in] SYNCMGR_SYNC_CONTROL_FLAGS nSyncControlFlags,
  [in] ISyncMgrSyncResult         *pResult
);

Parâmetros

[in] pszHandlerID

Tipo: LPCWSTR

Um ponteiro para um buffer que contém a ID exclusiva do manipulador a ser sincronizado. Essa cadeia de caracteres tem o comprimento máximo MAX_SYNCMGR_ID incluindo o caractere nulo de terminação.

[in] hwndOwner

Digite: HWND

Um identificador para a janela que o manipulador pode usar para exibir qualquer interface do usuário necessária. Esse valor pode ser NULL.

[in] punk

Tipo: IUnknown*

Um ponteiro para um IUnknown a ser passado para Sincronizar. Este parâmetro pode ser NULL.

[in] nSyncControlFlags

Tipo: SYNCMGR_SYNC_CONTROL_FLAGS

Um membro da enumeração SYNCMGR_SYNC_CONTROL_FLAGS que especifica se um item encontrado em uma sincronização atual e uma sincronização na fila deve ser sincronizado novamente quando a sincronização na fila é executada.

[in] pResult

Tipo: ISyncMgrSyncResult*

Um ponteiro para uma instância de ISyncMgrSyncResult, cujo método Result é chamado quando a sincronização termina, seja por êxito, falha ou cancelamento. O método Result é chamado com o estado agregado da sincronização do manipulador. Este parâmetro pode ser NULL.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho syncmgr.h