enumeração SHARE_ROLE (shobjidl_core.h)
Especifica as permissões de acesso atribuídas à pasta Usuários ou Públicos . Usado em CreateShare e GetSharePermissions.
Syntax
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
} ;
Constantes
SHARE_ROLE_INVALID Valor: -1 A pasta não é compartilhada. |
SHARE_ROLE_READER Valor: 0 O conteúdo da pasta pode ser lido, mas não alterado ou adicionado. |
SHARE_ROLE_CONTRIBUTOR Valor: 1 O conteúdo da pasta pode ser lido e alterado. Novos itens podem ser adicionados, no entanto, os itens só podem ser excluídos pelo usuário que os contribuiu. |
SHARE_ROLE_CO_OWNER Valor: 2 O conteúdo da pasta pode ser lido, alterado ou adicionado a. |
SHARE_ROLE_OWNER Valor: 3 Normalmente, não é usado no contexto dessa interface. |
SHARE_ROLE_CUSTOM Valor: 4 A pasta é compartilhada, mas a função de compartilhamento não é SHARE_ROLE_READER, SHARE_ROLE_CONTRIBUTOR ou SHARE_ROLE_CO_OWNER. |
SHARE_ROLE_MIXED Valor: 5 Não usado no contexto dessa interface. |
Comentários
ISharingConfigurationManager::CreateShare aceita apenas SHARE_ROLE_READER e SHARE_ROLE_CO_OWNER. Todos os outros valores são vistos apenas nos resultados de ISharingConfigurationManager::GetSharePermissions.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |