클라우드 필터 함수
자리 표시자 파일 및 디렉터리를 만들고 유지 관리하는 데 사용되는 함수는 다음과 같습니다.
섹션 내용
항목 | 설명 |
---|---|
CfCloseHandle | CfOpenFileWithOplock에서 반환된 파일 또는 디렉터리 핸들을 닫습니다. CfApi.h 내에서 사용되는 핸들에서만 표준 Win32 파일 핸들과 함께 사용하면 안 됩니다. |
CfConnectSyncRoot | 동기화 공급자와 동기화 필터 API 간의 양방향 통신을 시작합니다. |
CfConvertToPlaceholder | 일반 파일/디렉터리를 자리 표시자 파일/디렉터리로 변환합니다. |
CfCreatePlaceholders | 동기화 루트 트리 아래에 하나 이상의 새 자리 표시자 파일 또는 디렉터리를 만듭니다. |
CfDisconnectSyncRoot | CfConnectSyncRoot에서 만든 통신 채널의 연결을 끊습니다. |
CfExecute | 모든 연결 키 기반 자리 표시자 작업의 기본 진입점입니다. 동기화 공급자가 플랫폼의 다양한 콜백에 응답하는 데 사용됩니다. |
CfGetCorrelationVector | 동기화 공급자가 지정된 자리 표시자 파일에 대한 현재 상관 관계 벡터를 쿼리할 수 있습니다. |
CfGetPlaceholderInfo | 자리 표시자 파일 또는 폴더의 다양한 특성을 가져옵니다. |
CfGetPlaceholderRangeInfo | 자리 표시자 파일 또는 폴더에 대한 범위 정보를 가져옵니다. |
CfGetPlaceholderRangeInfoForHydration | 자리 표시자 파일 또는 폴더에 대한 범위 정보를 가져옵니다. 이 범위 정보는 CfGetPlaceholderRangeInfo 가 반환하는 것과 동일합니다. 그러나 fileHandle 을 매개 변수로 사용하는 것은 아닙니다. 대신 ConnectionKey, TransferKey 및 FileId 를 사용하여 범위 정보가 요청되는 파일 및 스트림을 식별합니다. |
CfGetPlaceholderStateFromAttributeTag | 파일의 FileAttributes 및 ReparseTag 값을 기반으로 자리 표시자 상태 집합을 가져옵니다. |
CfGetPlaceholderStateFromFileInfo | 파일의 다양한 정보를 기반으로 자리 표시자 상태 집합을 가져옵니다. |
CfGetPlaceholderStateFromFindData | WIN32_FIND_DATA 구조체에 따라 자리 표시자 상태 집합을 가져옵니다. |
CfGetPlatformInfo | 플랫폼 버전 정보를 가져옵니다. |
CfGetSyncRootInfoByHandle | 파일 핸들에 지정된 지정된 파일을 포함하는 동기화 루트의 다양한 특성을 가져옵니다. |
CfGetSyncRootInfoByPath | 동기화 루트 아래의 파일에 지정된 다양한 동기화 루트 정보를 가져옵니다. |
CfGetTransferKey | 자리 표시자 파일 또는 폴더로 데이터 전송을 시작합니다. |
CfGetWin32HandleFromProtectedHandle | 모든 핸들 기반 Win32 API와 함께 사용할 수 있도록 보호된 핸들을 Win32 핸들로 변환합니다. |
CfHydratePlaceholder | 지정된 바이트 범위가 자리 표시자에 디스크에 있는지 확인하여 자리 표시자 파일을 수화합니다. 파일에만 유효합니다. |
CfOpenFileWithOplock | 파일 또는 디렉터리(일반 및 자리 표시자 파일 모두)에 대한 비동기 불투명 핸들을 열고 열린 플래그에 따라 적절한 oplock을 설정합니다. |
CfQuerySyncProviderStatus | 동기화 공급자를 쿼리하여 공급자의 상태를 가져옵니다. |
CfReferenceProtectedHandle | 호출자가 보호된 핸들을 비 CfApi Win32 API와 함께 사용할 수 있는 Win32 핸들에 참조할 수 있도록 허용합니다. |
CfRegisterSyncRoot | 일회성 동기화 루트 등록을 수행합니다. |
CfReleaseProtectedHandle | CfReferenceProtectedHandle에서 참조하는 보호된 핸들을 해제합니다. |
CfReleaseTransferKey | CfGetTransferKey에서 가져온 전송 키를 해제합니다. |
CfReportProviderProgress | 동기화 공급자가 대역 외 진행 상황을 보고할 수 있습니다. |
CfReportSyncStatus | 먼저 CfConnectSyncRoot 에 대한 호출과 연결하지 않고도 동기화 공급자가 지정된 동기화 루트에서 해당 상태를 플랫폼에 알릴 수 있습니다. |
CfRevertPlaceholder | 자리 표시자를 다시 일반 파일로 되돌리고 재분석 태그, 파일 ID 등과 같은 모든 특수 특성을 제거합니다. |
CfSetCorrelationVector | 동기화 공급자가 플랫폼에 자리 표시자 파일에서 원격 분석 목적으로 특정 상관 관계 벡터를 사용하도록 지시할 수 있습니다. 선택 사항입니다. |
CfSetInSyncState | 자리 표시자 파일 또는 폴더의 동기화 중 상태를 설정합니다. |
CfSetPinState | 이렇게 하면 사용자의 의도를 나타내는 데 사용되는 자리 표시자의 핀 상태가 설정됩니다. 동기화 공급자뿐만 아니라 모든 애플리케이션에서 이 함수를 호출할 수 있습니다. |
CfUnregisterSyncRoot | 이전에 등록된 동기화 루트의 등록을 취소합니다. |
CfUpdatePlaceholder | 자리 표시자 파일 또는 디렉터리의 특성을 업데이트. |
CfUpdateSyncProviderStatus | 동기화 공급자의 현재 상태를 업데이트. |