SHARE_ROLE列挙 (shobjidl_core.h)

Users フォルダーまたは Public フォルダーに割り当てられるアクセス許可を指定します。 CreateShare と GetSharePermissions で使用されます。

構文

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

定数

 
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_READER、SHARE_ROLE_CONTRIBUTOR、またはSHARE_ROLE_CO_OWNERでもありません。
SHARE_ROLE_MIXED
値: 5
このインターフェイスのコンテキストでは使用されません。

解説

ISharingConfigurationManager::CreateShare は、SHARE_ROLE_READERSHARE_ROLE_CO_OWNERのみを受け入れます。 その他のすべての値は、 ISharingConfigurationManager::GetSharePermissions の結果にのみ表示されます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header shobjidl_core.h (Shobjidl.h を含む)