SHARE_ROLE 枚举 (shobjidl_core.h)
指定分配给 “用户” 或“ 公用文件夹 ”的访问权限。 在 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) |