DEF_SHARE_ID 枚举 (shobjidl_core.h)

指定 由 ISharingConfigurationManager 接口的方法处理的文件夹的值。

语法

typedef enum DEF_SHARE_ID {
  DEFSHAREID_USERS = 1,
  DEFSHAREID_PUBLIC = 2
} ;

常量

 
DEFSHAREID_USERS
值:1
“用户”文件夹 (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)