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


Перечисление SHARE_ROLE (shobjidl_core.h)

Указывает разрешения на доступ, назначенные папке Users или Public . Используется в CreateShare и GetSharePermissions.

Синтаксис

typedef enum SHARE_ROLE {
  SHARE_ROLE_INVALID = -1,
  SHARE_ROLE_READER = 0,
  SHARE_ROLE_CONTRIBUTOR = 1,
  SHARE_ROLE_CO_OWNER = 2,
  SHARE_ROLE_OWNER = 3,
  SHARE_ROLE_CUSTOM = 4,
  SHARE_ROLE_MIXED = 5
} ;

Константы

 
SHARE_ROLE_INVALID
Значение: -1
Папка не является общей.
SHARE_ROLE_READER
Значение: 0
Содержимое папки можно считывать, но не изменять или добавлять в.
SHARE_ROLE_CONTRIBUTOR
Значение: 1
Содержимое папки может быть прочитано и изменено. Новые элементы могут быть добавлены, однако элементы могут быть удалены только пользователем, который их внес.
SHARE_ROLE_CO_OWNER
Значение: 2
Содержимое папки может быть прочитано, изменено или добавлено.
SHARE_ROLE_OWNER
Значение: 3
Обычно не используется в контексте этого интерфейса.
SHARE_ROLE_CUSTOM
Значение: 4
Папка является общей, но роль общего доступа не является ни SHARE_ROLE_READER, ни SHARE_ROLE_CONTRIBUTOR, ни SHARE_ROLE_CO_OWNER.
SHARE_ROLE_MIXED
Значение: 5
Не используется в контексте этого интерфейса.

Комментарии

ISharingConfigurationManager::CreateShare принимает только SHARE_ROLE_READER и SHARE_ROLE_CO_OWNER. Все остальные значения отображаются только в результатах ISharingConfigurationManager::GetSharePermissions.

Требования

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