Partager via


énumération SHARE_ROLE (shobjidl_core.h)

Spécifie les autorisations d’accès affectées au dossier Utilisateurs ou Public . Utilisé dans CreateShare et 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
Valeur : -1
Le dossier n’est pas partagé.
SHARE_ROLE_READER
Valeur : 0
Le contenu du dossier peut être lu, mais pas modifié ou ajouté.
SHARE_ROLE_CONTRIBUTOR
Valeur : 1
Le contenu du dossier peut être lu et modifié. De nouveaux éléments peuvent être ajoutés, mais les éléments peuvent être supprimés uniquement par l’utilisateur qui les a contribués.
SHARE_ROLE_CO_OWNER
Valeur : 2
Le contenu du dossier peut être lu, modifié ou ajouté.
SHARE_ROLE_OWNER
Valeur : 3
Non utilisé normalement dans le contexte de cette interface.
SHARE_ROLE_CUSTOM
Valeur : 4
Le dossier est partagé, mais le rôle de partage n’est ni SHARE_ROLE_READER, ni SHARE_ROLE_CONTRIBUTOR ni SHARE_ROLE_CO_OWNER.
SHARE_ROLE_MIXED
Valeur : 5
Non utilisé dans le contexte de cette interface.

Remarques

ISharingConfigurationManager::CreateShare accepte uniquement SHARE_ROLE_READER et SHARE_ROLE_CO_OWNER. Toutes les autres valeurs sont affichées uniquement dans les résultats de ISharingConfigurationManager::GetSharePermissions.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête shobjidl_core.h (incluez Shobjidl.h)