_KF_DEFINITION_FLAGS 枚举 (shobjidl_core.h)

指定某些已知文件夹行为的标志。 与 KNOWNFOLDER_DEFINITION 结构一起使用。

语法

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
可以通过电脑到电脑同步进行漫游。
KFDF_PRECREATE
值: 0x8
在用户首次登录时创建 文件夹。 通常,在首次调用已知文件夹之前,不会创建该文件夹。 此时,使用 KF_FLAG_CREATE 标志调用 SHCreateItemInKnownFolderIKnownFolder::GetShellItem 等 API。 但是,某些已知文件夹需要立即存在。 例如,%USERPROFILE% 下的已知文件夹必须存在才能提供正确的视图。 在这些情况下,设置KFDF_PRECREATE,Windows 资源管理器会在用户初始化期间调用创建 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)

另请参阅

已知文件夹示例