Перечисление 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) |