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