Condividi tramite


enumerazione SHARE_ROLE (shobjidl_core.h)

Specifica le autorizzazioni di accesso assegnate alla cartella Utenti o Pubblico . Usato in CreateShare e GetSharePermissions.

Sintassi

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
} ;

Costanti

 
SHARE_ROLE_INVALID
Valore: -1
La cartella non è condivisa.
SHARE_ROLE_READER
Valore: 0
Il contenuto della cartella può essere letto, ma non modificato o aggiunto a.
SHARE_ROLE_CONTRIBUTOR
Valore: 1
Il contenuto della cartella può essere letto e modificato. È possibile aggiungere nuovi elementi, tuttavia gli elementi possono essere eliminati solo dall'utente che li ha aggiunti.
SHARE_ROLE_CO_OWNER
Valore: 2
Il contenuto della cartella può essere letto, modificato o aggiunto a.
SHARE_ROLE_OWNER
Valore: 3
Non usato normalmente nel contesto di questa interfaccia.
SHARE_ROLE_CUSTOM
Valore: 4
La cartella è condivisa, ma il ruolo di condivisione non è SHARE_ROLE_READER, SHARE_ROLE_CONTRIBUTOR o SHARE_ROLE_CO_OWNER.
SHARE_ROLE_MIXED
Valore: 5
Non usato nel contesto di questa interfaccia.

Commenti

ISharingConfigurationManager::CreateShare accetta solo SHARE_ROLE_READER e SHARE_ROLE_CO_OWNER. Tutti gli altri valori vengono visualizzati solo nei risultati di ISharingConfigurationManager::GetSharePermissions.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione shobjidl_core.h (include Shobjidl.h)