Share via


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)