Compartir a través de


enumeración SHARE_ROLE (shobjidl_core.h)

Especifica los permisos de acceso asignados a la carpeta Usuarios o Públicos . Se usa en CreateShare y 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
La carpeta no se comparte.
SHARE_ROLE_READER
Valor: 0
El contenido de la carpeta se puede leer, pero no se puede modificar ni agregar a .
SHARE_ROLE_CONTRIBUTOR
Valor: 1
El contenido de la carpeta se puede leer y modificar. Los nuevos elementos se pueden agregar, pero solo el usuario que los ha aportado pueden eliminar.
SHARE_ROLE_CO_OWNER
Valor: 2
El contenido de la carpeta se puede leer, cambiar o agregar.
SHARE_ROLE_OWNER
Valor: 3
Normalmente no se usa en el contexto de esta interfaz.
SHARE_ROLE_CUSTOM
Valor: 4
La carpeta se comparte, pero el rol de recurso compartido no es SHARE_ROLE_READER, SHARE_ROLE_CONTRIBUTOR ni SHARE_ROLE_CO_OWNER.
SHARE_ROLE_MIXED
Valor: 5
No se usa en el contexto de esta interfaz.

Comentarios

ISharingConfigurationManager::CreateShare solo acepta SHARE_ROLE_READER y SHARE_ROLE_CO_OWNER. Todos los demás valores solo se ven en los resultados de ISharingConfigurationManager::GetSharePermissions.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado shobjidl_core.h (incluya Shobjidl.h)