SHARE_ROLE 枚举 (shobjidl_core.h)

指定分配给 “用户” 或“ 公用文件夹 ”的访问权限。 在 CreateShareGetSharePermissions 中使用

语法

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_READERSHARE_ROLE_CO_OWNER。 所有其他值仅在 ISharingConfigurationManager::GetSharePermissions 的结果中看到。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 shobjidl_core.h (包括 Shobjidl.h)