다음을 통해 공유


IFileSyncProviderCallback::OnChangeSkipped

변경 내용을 건너뛸 때 발생합니다.

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

매개 변수

  • pcszNewFilePath
    [in, string] 변경 내용이 적용된 후의 새 파일 경로입니다. 이 경로는 루트 디렉터리에 상대적입니다. dwChangeType이 FILESYNC_CHANGE_TYPE_RENAME이면 이 값은 새 이름이 적용된 후의 경로이고 dwChangeType이 FILESYNC_CHANGE_TYPE_DELETE이면 이 값은 NULL입니다.
  • pcszCurrentFilePath
    [in, string] 파일에 대한 현재 경로입니다. 이 경로는 루트 디렉터리에 상대적입니다. dwChangeType이 FILESYNC_CHANGE_TYPE_RENAME이면 이 값은 새 이름이 적용되기 전 경로이고 dwChangeType이 FILESYNC_CHANGE_TYPE_CREATE이면 이 값은 NULL입니다.
  • dwChangeType
    [in] 적용되었을 변경 내용의 유형입니다. 이 값은 FILESYNC_CHANGE_TYPE 열거형입니다.
  • dwReason
    [in] 파일에 변경 내용을 적용하지 못한 이유입니다. 이 값은 FILESYNC_SKIP_REASON 열거형입니다.
  • hrErrorCode
    [in] 오류 코드가 반환된 경우 이 값은 변경 내용을 파일에 적용하려고 시도하는 동안 함수에서 반환한 오류 코드입니다. 이 매개 변수에 포함된 오류는 일반적으로 파일 시스템에서 변경 내용을 적용하는 동안 파일에 대한 쓰기 권한을 얻지 못한 것과 같은 문제가 발생한 경우 이를 나타내기 위해 반환됩니다.

반환 값

  • S_OK

주의

OnChangeSkipped에서 오류를 반환할 경우 Sync Framework에서는 현재 일괄 변경 내용을 중지하고 IFileSyncProviderProcessChangeBatch 메서드에서 오류 코드를 반환합니다.

참고 항목

참조

IFileSyncProviderCallback 인터페이스
FILESYNC_SKIP_REASON 열거형