CF_PLACEHOLDER_STATE 열거형(cfapi.h)
자리 표시자 파일 또는 폴더의 상태입니다.
Syntax
typedef enum CF_PLACEHOLDER_STATE {
CF_PLACEHOLDER_STATE_NO_STATES = 0x00000000,
CF_PLACEHOLDER_STATE_PLACEHOLDER = 0x00000001,
CF_PLACEHOLDER_STATE_SYNC_ROOT = 0x00000002,
CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT = 0x00000004,
CF_PLACEHOLDER_STATE_IN_SYNC = 0x00000008,
CF_PLACEHOLDER_STATE_PARTIAL = 0x00000010,
CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK = 0x00000020,
CF_PLACEHOLDER_STATE_INVALID = 0xffffffff
} ;
상수
CF_PLACEHOLDER_STATE_NO_STATES 값: 0x00000000 반환되면 API에서 검사한 FileAttributes 및 ReparseTag 가 자리 표시자가 아닌 파일 또는 디렉터리입니다. |
CF_PLACEHOLDER_STATE_PLACEHOLDER 값: 0x00000001 API에서 검사한 FileAttributes 및 ReparseTag 가 자리 표시자인 파일 또는 디렉터리입니다. |
CF_PLACEHOLDER_STATE_SYNC_ROOT 값: 0x00000002 디렉터리가 자리 표시자 디렉터리이자 동기화 루트입니다. |
CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT 값: 0x00000004 파일 또는 디렉터리가 자리 표시자여야 하며 파일 또는 디렉터리의 속성 저장소에 필수 속성이 있어야 합니다. |
CF_PLACEHOLDER_STATE_IN_SYNC 값: 0x00000008 파일 또는 디렉터리가 자리 표시자여야 하며 클라우드와 동기화된 콘텐츠여야 합니다. |
CF_PLACEHOLDER_STATE_PARTIAL 값: 0x00000010 파일 또는 디렉터리가 자리 표시자여야 하며 사용자 애플리케이션에서 해당 콘텐츠를 사용할 준비가 되지 않았거나 로컬로 완전히 표시되지 않을 수 있습니다. 예를 들어 콘텐츠가 로컬 디스크에 완전히 다운로드되었지만 동기화 루트를 하이드레이션 한정자 VERIFICATION_REQUIRED 등록한 동기화 공급자가 아직 유효성을 검사하지 않은 자리 표시자 파일입니다. |
CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK 값: 0x00000020 파일 또는 디렉터리가 자리 표시자여야 하며 해당 콘텐츠가 로컬에 완전히 표시되지 않습니다. 이 설정이 설정되면 CF_PLACEHOLDER_STATE_PARTIAL 설정해야 합니다. |
CF_PLACEHOLDER_STATE_INVALID 값: 0xffffffff API가 파일 또는 디렉터리의 정보를 구문 분석하지 못하는 경우 잘못된 상태입니다. |
설명
자리 표시자 상태 정보는 다음 함수를 호출하여 가져올 수 있습니다.
- CfGetPlaceholderStateFromAttributeTag
- CfGetPlaceholderStateFromFileInfo
- CfGetPlaceholderStateFromFindData
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1709 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
머리글 | cfapi.h |
추가 정보
CfGetPlaceholderStateFromAttributeTag