다음을 통해 공유


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에서 검사한 FileAttributesReparseTag 가 자리 표시자가 아닌 파일 또는 디렉터리입니다.
CF_PLACEHOLDER_STATE_PLACEHOLDER
값: 0x00000001
API에서 검사한 FileAttributesReparseTag 가 자리 표시자인 파일 또는 디렉터리입니다.
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가 파일 또는 디렉터리의 정보를 구문 분석하지 못하는 경우 잘못된 상태입니다.

설명

자리 표시자 상태 정보는 다음 함수를 호출하여 가져올 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 1709 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
머리글 cfapi.h

추가 정보

CfGetPlaceholderStateFromAttributeTag

CfGetPlaceholderStateFromFileInfo

CfGetPlaceholderStateFromFindData