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