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


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