Freigeben über


SHARE_ROLE-Enumeration (shobjidl_core.h)

Gibt die Zugriffsberechtigungen an, die dem Ordner Benutzer oder Öffentlich zugewiesen sind. Wird in CreateShare und GetSharePermissions verwendet.

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

Konstanten

 
SHARE_ROLE_INVALID
Wert: -1
Der Ordner ist nicht freigegeben.
SHARE_ROLE_READER
Wert: 0
Der Inhalt des Ordners kann gelesen, aber nicht geändert oder hinzugefügt werden.
SHARE_ROLE_CONTRIBUTOR
Wert: 1
Der Inhalt des Ordners kann gelesen und geändert werden. Neue Elemente können hinzugefügt werden, aber Elemente können nur vom Benutzer gelöscht werden, der sie beigetragen hat.
SHARE_ROLE_CO_OWNER
Wert: 2
Der Inhalt des Ordners kann gelesen, geändert oder hinzugefügt werden.
SHARE_ROLE_OWNER
Wert: 3
Wird normalerweise nicht im Kontext dieser Schnittstelle verwendet.
SHARE_ROLE_CUSTOM
Wert: 4
Der Ordner ist freigegeben, aber die Freigaberolle ist weder SHARE_ROLE_READER, SHARE_ROLE_CONTRIBUTOR noch SHARE_ROLE_CO_OWNER.
SHARE_ROLE_MIXED
Wert: 5
Wird im Kontext dieser Schnittstelle nicht verwendet.

Hinweise

ISharingConfigurationManager::CreateShare akzeptiert nur SHARE_ROLE_READER und SHARE_ROLE_CO_OWNER. Alle anderen Werte werden nur in den Ergebnissen von ISharingConfigurationManager::GetSharePermissions angezeigt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)