다음을 통해 공유


cfapi.h 헤더

이 헤더는 클라우드 필터 API에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

cfapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

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 구조에서 지정된 동기화 루트의 상태를 설명하는 데 사용됩니다.

열거형

 
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

자리 표시자 파일 또는 디렉터리를 업데이트하기 위한 플래그입니다.