2.2.7 PidTagMemberRights Property
Type: PtypInteger32 ([MS-OXCDATA] section 2.11.1)
The PidTagMemberRights property ([MS-OXPROPS] section 2.785) specifies the folder permissions that are granted to the specified user.
The flags that are used to specify permissions are listed in the following table. The client and server MUST NOT set any other flags.
Flag name |
Value |
Meaning |
---|---|---|
ReadAny |
0x00000001 |
If this flag is set, the server MUST allow the specified user's client to read any Message object in the folder. If this flag is not set, the server MUST NOT allow the user's client to read Message objects that are owned by other users. |
Create |
0x00000002 |
If this flag is set, the server MUST allow the specified user's client to create new Message objects in the folder. If this flag is not set, the server MUST NOT allow the user's client to create new Message objects in the folder. |
EditOwned |
0x00000008 |
If this flag is set, the server MUST allow the specified user's client to modify a Message object that was created by that user in the folder. If this flag is not set, the server MUST NOT allow the user's client to modify Message objects that were created by that user. If the client sets the EditAny flag, the client MUST set this flag as well. |
DeleteOwned |
0x00000010 |
If this flag is set, the server MUST allow the specified user's client to delete any Message object that was created by that user in the folder. If this flag is not set, the server MUST NOT allow the user's client to delete Message objects that were created by that user. If the client sets the DeleteAny flag, the client MUST set this flag as well. |
EditAny |
0x00000020 |
If this flag is set, the server MUST allow the specified user's client to modify any Message object in the folder. If this flag is not set, the server MUST NOT allow the user's client to modify Message objects that are owned by other users. |
DeleteAny |
0x00000040 |
If this flag is set, the server MUST allow the specified user's client to delete any Message object in the folder. If this flag is not set, the server MUST NOT allow the user's client to delete Message objects that are owned by other users. |
CreateSubFolder |
0x00000080 |
If this flag is set, the server MUST allow the specified user's client to create new folders within the folder. If this flag is not set, the server MUST NOT allow the user's client to create new folders within the folder. |
FolderOwner |
0x00000100 |
If this flag is set, the server SHOULD<3> allow the specified user's client to modify properties, including the folder permissions, that are set on the folder itself. If this flag is not set, the server SHOULD NOT<4> allow the specified user's client to make those modifications. |
FolderContact |
0x00000200 |
This flag has no meaning to the server regarding folder permissions. The client uses this flag when displaying permissions. If neither this flag nor the FolderOwner flag is set, the specified user's client does not display the permissions list for the folder. Instead, the specified user's client displays the folder permissions specified in the PidTagRights property ([MS-OXCFOLD] section 2.2.2.2.2.8), which contains the folder permissions only for that user. |
FolderVisible |
0x00000400 |
If this flag is set, the server MUST allow the specified user's client to retrieve the folder's permissions list, as specified in section 3.1.4.1, to see the folder in the folder hierarchy table, or to open the folder. If the client sets the ReadAny flag or the FolderOwner flag, the client MUST set this flag as well. |
FreeBusySimple |
0x00000800 |
If this flag is set, the server MUST allow the specified user's client to retrieve brief information about the appointments on the calendar through the Availability Web Service Protocol, as specified in [MS-OXWAVLS]. If this flag is not set, the server MUST NOT allow the specified user's client to retrieve information through the Availability Web Service Protocol.<5> If the client sets the FreeBusyDetailed flag, it MUST set this flag as well. |
FreeBusyDetailed |
0x00001000 |
If this flag is set, the server MUST allow the specified user's client to retrieve detailed information about the appointments on the calendar through the Availability Web Service Protocol, as specified in [MS-OXWAVLS]. If this flag is not set, the server MUST NOT allow the specified user's client to see these details. |