KF_CATEGORY 枚举 (shobjidl_core.h)

表示一个类别的值,可通过该类别对注册到已知文件夹系统的文件夹进行分类。

语法

typedef enum KF_CATEGORY {
  KF_CATEGORY_VIRTUAL = 1,
  KF_CATEGORY_FIXED = 2,
  KF_CATEGORY_COMMON = 3,
  KF_CATEGORY_PERUSER = 4
} ;

常量

 
KF_CATEGORY_VIRTUAL
值:1
虚拟文件夹不是文件系统的一部分,也就是说,它们没有路径。 例如,控制面板打印机是虚拟文件夹。 许多功能(如文件夹路径和重定向)不适用于此类别。
KF_CATEGORY_FIXED
值: 2
固定的文件系统文件夹不由 Shell 管理,通常在安装系统时提供永久路径。 例如, Windows程序文件 文件夹是固定文件夹。 许多功能(如重定向)不适用于此类别。
KF_CATEGORY_COMMON
值: 3
公用文件夹是用于共享数据和设置的文件系统文件夹,可供系统的所有用户访问。 例如,所有用户共享一个通用 的 Documents 文件夹及其每用户 Documents 文件夹。
KF_CATEGORY_PERUSER
值: 4
每用户文件夹是存储在每个用户的配置文件下,并且只能由该用户访问的文件夹。 例如,%USERPROFILE%\Pictures。 此类别的文件夹通常支持许多功能,包括别名、重定向和自定义。





注意 用户配置文件根文件夹 (FOLDERID_Profile) 不支持重定向。

 

注解

KF_CATEGORY类型在 Shobjidl.h 中定义,如下所示。

typedef DWORD KF_CATEGORY;

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 shobjidl_core.h (包括 Shobjidl.h)

另请参阅

IKnownFolder::GetCategory

KNOWNFOLDER_DEFINITION

已知文件夹示例