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