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 자리 표시자 파일 또는 디렉터리를 업데이트하기 위한 플래그입니다. |