Поделиться через


перечисление _KF_REDIRECTION_CAPABILITIES (shobjidl_core.h)

Флаги, указывающие текущие возможности перенаправления известной папки. Используется IKnownFolder::GetRedirectionCapabilities.

Синтаксис

typedef enum _KF_REDIRECTION_CAPABILITIES {
  KF_REDIRECTION_CAPABILITIES_ALLOW_ALL = 0xff,
  KF_REDIRECTION_CAPABILITIES_REDIRECTABLE = 0x1,
  KF_REDIRECTION_CAPABILITIES_DENY_ALL = 0xfff00,
  KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED = 0x100,
  KF_REDIRECTION_CAPABILITIES_DENY_POLICY = 0x200,
  KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS = 0x400
} ;

Константы

 
KF_REDIRECTION_CAPABILITIES_ALLOW_ALL
Значение: 0xff
Папка может быть перенаправлена, если задан какой-либо из битов в нижнем байте значения, но флаг DENY не установлен. Флаги DENY находятся в верхнем байте значения.
KF_REDIRECTION_CAPABILITIES_REDIRECTABLE
Значение: 0x1
Папку можно перенаправить. В настоящее время перенаправление существует только для общих папок и папок пользователей; фиксированные и виртуальные папки не могут быть перенаправлены.
KF_REDIRECTION_CAPABILITIES_DENY_ALL
Значение: 0xfff00
Перенаправление запрещено.
KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED
Значение: 0x100
Невозможно перенаправить папку, так как она уже перенаправляется групповой политикой.
KF_REDIRECTION_CAPABILITIES_DENY_POLICY
Значение: 0x200
Невозможно перенаправить папку, так как политика запрещает перенаправление этой папки.
KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS
Значение: 0x400
Невозможно перенаправить папку, так как вызывающее приложение не имеет достаточных разрешений.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть shobjidl_core.h (включая Shobjidl.h)

См. также раздел

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