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) |