CfGetPlaceholderStateFromAttributeTag 함수(cfapi.h)
파일의 FileAttributes 및 ReparseTag 값을 기반으로 자리 표시자 상태 집합을 가져옵니다.
구문
CF_PLACEHOLDER_STATE CfGetPlaceholderStateFromAttributeTag(
[in] DWORD FileAttributes,
[in] DWORD ReparseTag
);
매개 변수
[in] FileAttributes
파일 특성 정보입니다.
[in] ReparseTag
파일의 재분석 태그 정보입니다.
반환 값
CF_PLACEHOLDER_STATE 포함할 수 있습니다. 자리 표시자 상태입니다.
설명
FileAttributes 및 ReparseTag는 파일이 포함된 디렉터리를 나열하거나 파일에서 FileAttributeTagInfo를 직접 쿼리하여 가져올 수 있습니다.
다음 CF_PLACEHOLDER_STATE 값을 반환할 수 있습니다.
| 자리 표시자 상태 | 설명 | | CF_PLACEHOLDER_STATE_NO_STATES | 반환되면 API에서 검사한 특성 및 재분석 태그가 있는 파일 또는 디렉터리가 클라우드 파일 자리 표시자가 아닙니다. | | CF_PLACEHOLDER_STATE_PLACEHOLDER | 설정하면 API에서 검사하는 특성 및 재분석 태그가 클라우드 파일 자리 표시자인 파일 또는 디렉터리입니다. | | CF_PLACEHOLDER_STATE_SYNC_ROOT | 설정하면 디렉터리가 클라우드 파일 자리 표시자 디렉터리뿐만 아니라 동기화 루트이기도 합니다. | | CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT | 설정되면 파일 또는 디렉터리가 클라우드 파일 자리 표시자여야 하며 파일 또는 디렉터리의 속성 저장소에 필수 속성이 있습니다. | | CF_PLACEHOLDER_STATE_IN_SYNC | 설정되면 파일 또는 디렉터리가 클라우드 파일 자리 표시자여야 하며 해당 콘텐츠가 클라우드와 동기화됩니다. | | CF_PLACEHOLDER_STATE_PARTIAL | 설정되면 파일 또는 디렉터리가 클라우드 파일 자리 표시자여야 하며 해당 콘텐츠는 사용자 애플리케이션에서 사용할 준비가 되지 않았습니다(로컬로 완전히 존재할 수도 있고 그렇지 않을 수도 있음). 예를 들어 콘텐츠가 로컬 디스크에 완전히 다운로드되었지만 동기화 루트를 하이드레이션 한정자 VERIFICATION_REQUIRED 등록한 동기화 공급자가 아직 유효성을 검사하지 않은 자리 표시자 파일입니다. | | CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK | 설정하면 파일 또는 디렉터리가 클라우드 파일 자리 표시자여야 하며 해당 콘텐츠가 로컬에 완전히 표시되지 않습니다. PARTIALLY_ON_DISK 설정되면 PARTIAL도 설정해야 합니다. | | CF_PLACEHOLDER_STATE_INVALID | API가 파일 또는 디렉터리의 다양한 정보를 구문 분석하지 못하는 경우 잘못된 상태입니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1709 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | cfapi.h |
라이브러리 | CldApi.lib |
DLL | CldApi.dll |