Compartilhar via


IFileSyncProviderCallback::OnChangeSkipped

Ocorre quando uma alteração é ignorada.

HRESULT OnChangeSkipped(
  LPCWSTR pcszNewFilePath,
  LPCWSTR pcszCurrentFilePath,
  DWORD dwChangeType,
  DWORD dwReason,
  HRESULT hrErrorCode);

Parâmetros

  • pcszNewFilePath
    [in, string] O novo caminho que o arquivo teria se a alteração fosse aplicada. O caminho é relativo ao diretório raiz. Se dwChangeType for FILESYNC_CHANGE_TYPE_RENAME, este será o caminho depois que o novo nome fosse aplicado. Se dwChangeType for FILESYNC_CHANGE_TYPE_DELETE, este valor é NULL.
  • pcszCurrentFilePath
    [in, string] O caminho atual para o arquivo. O caminho é relativo ao diretório raiz. Se dwChangeType for FILESYNC_CHANGE_TYPE_RENAME, este será o caminho antes que o novo nome seja aplicado. Se dwChangeType for FILESYNC_CHANGE_TYPE_CREATE, este valor é NULL.
  • dwChangeType
    [in] O tipo de alteração que teria sido aplicado. Este valor é da enumeração FILESYNC_CHANGE_TYPE.
  • dwReason
    [in] O motivo pelo qual a alteração não pôde ser aplicada ao arquivo. Este valor é da enumeração FILESYNC_SKIP_REASON.
  • hrErrorCode
    [in] Um código de erro retornado por uma função durante a tentativa em aplicar a alteração ao arquivo,se um código de erro for retornado. Um erro contido nesse parâmetro, normalmente, será retornado pelo sistema de arquivos para indicar que ocorreu um problema durante a aplicação de alterações, como uma falha para obter acesso de gravação ao arquivo.

Valor de retorno

  • S_OK

Comentários

Se OnChangeSkipped retornar um erro, o Sync Framework irá interromper o processamento do lote de alterações atual e retornar o código de erro do método ProcessChangeBatch de IFileSyncProvider.

Consulte também

Referência

Interface IFileSyncProviderCallback
Enumeração FILESYNC_SKIP_REASON