Перечисление DEF_SHARE_ID (shobjidl_core.h)
Значения, указывающие папку, с которой выполняется действие с помощью методов интерфейса ISharingConfigurationManager .
Синтаксис
typedef enum DEF_SHARE_ID {
DEFSHAREID_USERS = 1,
DEFSHAREID_PUBLIC = 2
} ;
Константы
DEFSHAREID_USERS Значение: 1 Папка Users (FOLDERID_UserProfiles). Эта папка обычно находится в папке C:\Users. |
DEFSHAREID_PUBLIC Значение: 2 Общедоступная папка (FOLDERID_Public). Эта папка обычно находится в папке C:\Users\Public. |
Комментарии
В Windows Vista для общих папок Пользователи и Общедоступные создается общий ресурс SMB. В Windows 7 доступ к общедоступной общей папке осуществляется через общую папку Пользователи, поэтому только пользователи получают общий ресурс SMB.
При вызове методов со значением DEFSHAREID_PUBLIC ограничения, заданные значением SHARE_ROLE в этом вызове, применяются к записи управления доступом "Все " (ACE).
При вызове методов со значением DEFSHAREID_USERS ограничения, заданные значением SHARE_ROLE в этом вызове, применяются к ACE прошедших проверку подлинности пользователей .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | shobjidl_core.h (включая Shobjidl.h) |