클라우드 필터 API
클라우드 필터 API 기술 개요입니다.
클라우드 필터 API를 개발하려면 다음 헤더가 필요합니다.
이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.
열거형
CF_CALLBACK_CANCEL_FLAGS 자리 표시자 파일 또는 폴더에 대한 데이터 가져오기를 취소하기 위한 콜백 플래그입니다. |
CF_CALLBACK_CLOSE_COMPLETION_FLAGS 이전에 읽기/쓰기/삭제 액세스를 위해 연 동기화 루트 중 하나에 있는 자리 표시자가 이제 닫혀 있음을 동기화 공급자에 알리기 위한 콜백 플래그입니다. |
CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS 동기화 루트 중 하나에 있는 자리 표시자가 성공적으로 탈수되었음을 동기화 공급자에게 알리는 콜백 플래그입니다. |
CF_CALLBACK_DEHYDRATE_FLAGS 동기화 공급자에게 동기화 루트 중 하나의 자리 표시자가 탈수될 것임을 알리는 콜백 플래그입니다. |
CF_CALLBACK_DEHYDRATION_REASON 클라우드 파일이 탈수된 이유를 지정합니다. |
CF_CALLBACK_DELETE_COMPLETION_FLAGS 자리 표시자가 성공적으로 삭제되었음을 동기화 공급자에 알리기 위한 콜백 플래그입니다. |
CF_CALLBACK_DELETE_FLAGS 이 콜백은 동기화 공급자에게 동기화 루트 중 하나에 있는 자리 표시자 파일 또는 디렉터리가 삭제되거나 삭제되지 않을 것임을 알리는 데 사용됩니다. |
CF_CALLBACK_FETCH_DATA_FLAGS 자리 표시자 파일 또는 폴더에 대한 데이터를 가져오기 위한 콜백 플래그입니다. |
CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS 자리 표시자 파일 또는 디렉터리의 콘텐츠에 대한 정보를 가져오기 위한 플래그입니다. |
CF_CALLBACK_OPEN_COMPLETION_FLAGS 읽기/쓰기/삭제 액세스를 위해 자리 표시자가 성공적으로 열렸다는 것을 동기화 공급자에 알리기 위한 콜백 플래그입니다. |
CF_CALLBACK_RENAME_COMPLETION_FLAGS 동기화 루트 중 하나에 있는 자리 표시자의 이름이 성공적으로 변경되었음을 동기화 공급자에 알리는 콜백 플래그입니다. |
CF_CALLBACK_RENAME_FLAGS 플래그를 다시 호출하여 동기화 루트 중 하나에 있는 자리 표시자의 이름을 바꾸거나 이동하려고 한다고 동기화 공급자에게 알릴 수 있습니다. |
CF_CALLBACK_TYPE 자리 표시자 파일 또는 폴더에 사용되는 다양한 유형의 콜백을 포함합니다. |
CF_CALLBACK_VALIDATE_DATA_FLAGS 자리 표시자 파일 또는 디렉터리의 데이터의 유효성을 검사하는 플래그입니다. |
CF_CONNECT_FLAGS 콜백이 호출될 때 동기화 공급자가 요청할 수 있는 추가 정보입니다. |
CF_CONVERT_FLAGS 자리 표시자 파일/디렉터리 변환 플래그에 대한 일반 파일/디렉터리입니다. |
CF_CREATE_FLAGS 자리 표시자 파일 또는 디렉터리를 만들기 위한 플래그입니다. |
CF_DEHYDRATE_FLAGS 자리 표시자 탈수 플래그입니다. |
CF_HARDLINK_POLICY 자리 표시자 파일에서 하드 링크가 허용되는지 여부를 지정합니다. |
CF_HYDRATE_FLAGS 자리 표시자 데이터 하이드레이션 플래그입니다. |
CF_HYDRATION_POLICY_MODIFIER 동기화 공급자가 플랫폼에서 자리 표시자 파일을 하이드레이션하는 방법을 제어할 수 있습니다. 기본 정책:_CF_HYDRATION_POLICY_PRIMARY 사용할 수 있는 한정자입니다. |
CF_HYDRATION_POLICY_PRIMARY 동기화 공급자가 플랫폼에서 자리 표시자 파일을 하이드레이션하는 방법을 제어할 수 있습니다. 이것이 기본 정책입니다. |
CF_IN_SYNC_STATE 자리 표시자 파일 및 폴더의 동기화 중 상태를 지정합니다. |
CF_INSYNC_POLICY 플랫폼이 자리 표시자 파일 또는 디렉터리에서 동기화 중 상태를 지워야 하는 시기를 동기화 공급자가 제어할 수 있도록 하는 정책입니다. |
CF_OPEN_FILE_FLAGS 파일 열기에 대한 다양한 권한을 요청하는 플래그입니다. |
CF_OPERATION_ACK_DATA_FLAGS 자리 표시자 파일 또는 폴더에 대한 데이터를 확인하고 승인하는 플래그입니다. |
CF_OPERATION_ACK_DEHYDRATE_FLAGS 자리 표시자 파일 또는 디렉터리의 탈수를 승인하는 플래그입니다. |
CF_OPERATION_ACK_DELETE_FLAGS 자리 표시자 파일 또는 디렉터리의 삭제를 승인하는 플래그입니다. |
CF_OPERATION_ACK_RENAME_FLAGS 자리 표시자 파일 또는 디렉터리 이름 바꾸기를 승인하기 위한 플래그입니다. |
CF_OPERATION_RESTART_HYDRATION_FLAGS 자리 표시자 파일 또는 폴더에서 데이터 하이드레이션을 다시 시작하는 플래그입니다. |
CF_OPERATION_RETRIEVE_DATA_FLAGS 자리 표시자 파일 또는 폴더에 대한 데이터를 검색하는 플래그입니다. |
CF_OPERATION_TRANSFER_DATA_FLAGS 자리 표시자 파일 또는 폴더를 수화하기 위해 데이터를 전송하는 플래그입니다. |
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS 자리 표시자 파일 또는 디렉터리를 전송할 때 동작을 지정하는 플래그입니다. |
CF_OPERATION_TYPE 자리 표시자 파일 및 디렉터리에서 수행할 수 있는 작업 유형입니다. |
CF_PIN_STATE 자리 표시자 파일 또는 디렉터리의 상태를 고정합니다. |
CF_PLACEHOLDER_CREATE_FLAGS 자리 표시자별로 자리 표시자를 만들기 위한 플래그입니다. |
CF_PLACEHOLDER_INFO_CLASS 자리 표시자 정보에 대한 정보 클래스입니다. |
CF_PLACEHOLDER_MANAGEMENT_POLICY CF_SYNC_POLICIES 구조체에 대한 자리 표시자 관리 정책을 지정합니다. |
CF_PLACEHOLDER_RANGE_INFO_CLASS 자리 표시자 파일 데이터 범위의 형식입니다. |
CF_PLACEHOLDER_STATE 자리 표시자 파일 또는 폴더의 상태입니다. |
CF_POPULATION_POLICY_MODIFIER 모집단 정책 한정자를 정의합니다. 기본 정책:_CF_POPULATION_POLICY_PRIMARY 사용할 수 있는 한정자입니다. |
CF_POPULATION_POLICY_PRIMARY 동기화 공급자가 플랫폼에서 자리 표시자 디렉터리 및 파일을 만드는 방법을 제어할 수 있습니다. 이것이 기본 정책입니다. |
CF_REGISTER_FLAGS 동기화 루트를 등록하고 업데이트하기 위한 플래그입니다. |
CF_REVERT_FLAGS 자리 표시자 파일을 일반 파일로 되돌리기 위한 플래그입니다. |
CF_SET_IN_SYNC_FLAGS 자리 표시자 파일 및 폴더에 대한 동기화 중인 상태 플래그입니다. |
CF_SET_PIN_FLAGS 자리 표시자 핀 플래그입니다. |
CF_SYNC_PROVIDER_STATUS 동기화 공급자의 현재 상태입니다. |
CF_SYNC_ROOT_INFO_CLASS 동기화 루트 정보의 유형입니다. |
CF_UPDATE_FLAGS 자리 표시자 파일 또는 디렉터리를 업데이트하기 위한 플래그입니다. |
Functions
CfCloseHandle CfOpenFileWithOplock에서 반환된 파일 또는 디렉터리 핸들을 닫습니다. CfApi.h 내에서 사용되는 핸들에서만 표준 Win32 파일 핸들과 함께 사용하면 안 됩니다. |
CfConnectSyncRoot 동기화 공급자와 동기화 필터 API 간의 양방향 통신을 시작합니다. |
CfConvertToPlaceholder 일반 파일/디렉터리를 자리 표시자 파일/디렉터리로 변환합니다. |
CfCreatePlaceholders 동기화 루트 트리 아래에 하나 이상의 새 자리 표시자 파일 또는 디렉터리를 만듭니다. |
CfDisconnectSyncRoot CfConnectSyncRoot에서 만든 통신 채널의 연결을 끊습니다. |
CfExecute 모든 연결 키 기반 자리 표시자 작업의 기본 진입점입니다. 동기화 공급자가 플랫폼의 다양한 콜백에 응답하는 데 사용됩니다. |
CfGetCorrelationVector 동기화 공급자가 지정된 자리 표시자 파일에 대한 현재 상관 관계 벡터를 쿼리할 수 있습니다. |
CfGetPlaceholderInfo 자리 표시자 파일 또는 폴더의 다양한 특성을 가져옵니다. |
CfGetPlaceholderRangeInfo 자리 표시자 파일 또는 폴더에 대한 범위 정보를 가져옵니다. |
CfGetPlaceholderRangeInfoForHydration 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 동기화 공급자가 대역 외 진행 상황을 보고할 수 있습니다. |
CfReportProviderProgress2 동기화 공급자가 대역 외 진행 상황을 보고할 수 있습니다. 추가 매개 변수를 사용하여 CfReportProviderProgress를 확장합니다. |
CfReportSyncStatus 먼저 CfConnectSyncRoot에 대한 호출과 연결하지 않고도 동기화 공급자가 지정된 동기화 루트에서 해당 상태를 플랫폼에 알릴 수 있습니다. |
CfRevertPlaceholder 자리 표시자를 다시 일반 파일로 되돌리고 재분석 태그, 파일 ID 등과 같은 모든 특수 특성을 제거합니다. |
CfSetCorrelationVector 동기화 공급자가 플랫폼에 자리 표시자 파일에서 원격 분석 목적으로 특정 상관 관계 벡터를 사용하도록 지시할 수 있습니다. 선택 사항입니다. |
CfSetInSyncState 자리 표시자 파일 또는 폴더의 동기화 중 상태를 설정합니다. |
CfSetPinState 이렇게 하면 사용자의 의도를 나타내는 데 사용되는 자리 표시자의 핀 상태가 설정됩니다. 동기화 공급자뿐만 아니라 모든 애플리케이션에서 이 함수를 호출할 수 있습니다. |
CfUnregisterSyncRoot 이전에 등록된 동기화 루트의 등록을 취소합니다. |
CfUpdatePlaceholder 자리 표시자 파일 또는 디렉터리의 특성을 업데이트. |
CfUpdateSyncProviderStatus 동기화 공급자의 현재 상태를 업데이트. |
구조체
CF_CALLBACK_INFO 일반적인 콜백 정보를 포함합니다. |
CF_CALLBACK_PARAMETERS 파일 오프셋, 길이, 플래그 등과 같은 콜백 특정 매개 변수를 포함합니다. |
CF_CALLBACK_REGISTRATION 동기화 공급자가 등록할 콜백입니다. |
CF_FILE_RANGE 자리 표시자 파일의 데이터 범위를 지정합니다. |
CF_FS_METADATA 자리 표시자 파일 또는 디렉터리 메타데이터입니다. |
CF_HYDRATION_POLICY 기본 하이드레이션 정책 및 해당 한정자를 지정합니다. |
CF_OPERATION_INFO 자리 표시자 파일 또는 폴더의 작업에 대한 정보입니다. |
CF_OPERATION_PARAMETERS 자리 표시자 파일 또는 폴더에 대한 작업의 매개 변수입니다. |
CF_PLACEHOLDER_BASIC_INFO 기본 자리 표시자 정보입니다. |
CF_PLACEHOLDER_CREATE_INFO 새 자리 표시자 파일 또는 디렉터리를 만들기 위한 자리 표시자 정보를 포함합니다. |
CF_PLACEHOLDER_STANDARD_INFO 표준 자리 표시자 정보입니다. |
CF_PLATFORM_INFO 클라우드 파일 플랫폼에 대한 정보를 반환합니다. 이는 여러 버전의 Windows에서 실행되는 동기화 공급자를 위한 것입니다. |
CF_POPULATION_POLICY 기본 채우기 정책 및 해당 한정자를 지정합니다. |
CF_PROCESS_INFO 사용자 프로세스에 대한 정보를 포함합니다. |
CF_SYNC_POLICIES 동기화 루트에서 사용하는 동기화 정책을 정의합니다. |
CF_SYNC_REGISTRATION 등록할 동기화 공급자 및 동기화 루트의 세부 정보입니다. |
CF_SYNC_ROOT_BASIC_INFO 기본 동기화 루트 정보입니다. |
CF_SYNC_ROOT_PROVIDER_INFO 루트 공급자 정보를 동기화합니다. |
CF_SYNC_ROOT_STANDARD_INFO 표준 동기화 루트 정보입니다. |
CF_SYNC_STATUS CF_OPERATION_INFO 구조에서 지정된 동기화 루트의 상태를 설명하는 데 사용됩니다. |