다음을 통해 공유


_KF_DEFINITION_FLAGS 열거형(shobjidl_core.h)

특정 알려진 폴더 동작을 지정하는 플래그입니다. KNOWNFOLDER_DEFINITION 구조체와 함께 사용됩니다.

Syntax

typedef enum _KF_DEFINITION_FLAGS {
  KFDF_LOCAL_REDIRECT_ONLY = 0x2,
  KFDF_ROAMABLE = 0x4,
  KFDF_PRECREATE = 0x8,
  KFDF_STREAM = 0x10,
  KFDF_PUBLISHEXPANDEDPATH = 0x20,
  KFDF_NO_REDIRECT_UI = 0x40
} ;

상수

 
KFDF_LOCAL_REDIRECT_ONLY
값: 0x2
사용자별 알려진 폴더가 네트워크 위치로 리디렉션되지 않도록 합니다. 알려진 폴더에 KFDF_LOCAL_REDIRECT_ONLY 플래그가 지정되었지만 네트워크 위치로 리디렉션되는 알려진 폴더의 하위 폴더인 경우 이 하위 폴더도 리디렉션됩니다.
KFDF_ROAMABLE
값: 0x4
PC-PC 동기화를 통해 로밍할 수 있습니다.
KFDF_PRECREATE
값: 0x8
사용자가 처음 로그온할 때 폴더를 만듭니다. 일반적으로 알려진 폴더는 처음 호출될 때까지 만들어지지 않습니다. 이때 SHCreateItemInKnownFolder 또는 IKnownFolder::GetShellItem 과 같은 API가 KF_FLAG_CREATE 플래그와 함께 호출됩니다. 그러나 알려진 일부 폴더는 즉시 존재해야 합니다. 예를 들어 올바른 보기를 제공하기 위해 존재해야 하는 %USERPROFILE%의 알려진 폴더가 있습니다. 이러한 경우 KFDF_PRECREATE 설정되고 Windows Explorer 사용자 초기화 중에 생성 API를 호출합니다.
KFDF_STREAM
값: 0x10
Windows 7에 도입되었습니다. 알려진 폴더는 폴더가 아닌 파일입니다.
KFDF_PUBLISHEXPANDEDPATH
값: 0x20
Windows 7에 도입되었습니다. 환경 변수가 완전히 확장된 알려진 폴더의 전체 경로는 HKEY_CURRENT_USER 레지스트리에 저장됩니다.
KFDF_NO_REDIRECT_UI
값: 0x40
Windows 8.1 도입되었습니다. 알려진 폴더의 속성 대화 상자에 위치 탭이 표시되지 않습니다.

설명

KF_DEFINITION_FLAGS 형식은 다음과 같이 Shobjidl.h에 정의됩니다.

typedef DWORD KF_DEFINITION_FLAGS;

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista, Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 shobjidl_core.h(Shobjidl.h 포함)

추가 정보

알려진 폴더 샘플