Перечисление 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
Папки исправленной файловой системы не управляются оболочкой и обычно получают постоянный путь при установке системы. Например, папки Windows и Program Files являются фиксированными папками. Ряд функций, таких как перенаправление, не применяются к этой категории.
KF_CATEGORY_COMMON
Значение: 3
Общие папки — это папки файловой системы, используемые для обмена данными и параметрами, доступные всем пользователям системы. Например, все пользователи совместно используют общую папку "Документы" , а также папку "Документы для каждого пользователя".
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

Пример: известные папки