4.1.5 Set Permissions for Delegator Special Folders
Lastly, the client applies folder permissions to all delegator special folders that are described in this protocol.
In this example, the client is granting the same role to both delegates. The client grants the following permissions:
Editor role to the Calendar (the only ROP trace shown for both delegates) and Task special folders.
None role to the Inbox, Contacts, Notes, and Journal special folders.
Editor role to the Freebusy Data folder.
RopOpenFolder ROPid: 0x02 FID: 0001-00174ea89c98 OpenModeFlags: 0x00 ReadOnly RopOpenFolder ROPid: 0x02 HandleIndex: 9 (HSOT=0x00000055) ReturnValue: ecNone (success) (0x00000000) RopModifyPermissions ROPid: 0x40 HandleIndex: 0 (HSOT=0x00000055) ACLTableFlags: 0x01 ROWLIST_REPLACE RecipientRowCount: 3 Parsing row: 3 ACLFlag: 0x01 ROW_ADD PropCount: 2 (0x02) 0x0FFF0102 PidTagEntryId PtypBinary 128 Bytes 0000: 00 00 00 00 DC A7 40 C8-C0 42 10 1A B4 B9 08 00 ......@..B...... 0010: 2B 2F E1 82 01 00 00 00-00 00 00 00 2F 6F 3D 46 +/........../o=F 0020: 69 72 73 74 20 4F 72 67-61 6E 69 7A 61 74 69 6F irst Organizatio 0030: 6E 2F 6F 75 3D 45 78 63-68 61 6E 67 65 20 41 64 n/ou=Exchange Ad 0040: 6D 69 6E 69 73 74 72 61-74 69 76 65 20 47 72 6F ministrative Gro 0050: 75 70 20 28 46 59 44 49-42 4F 48 46 32 33 53 50 up (FYDIBOHF23SP 0060: 44 4C 54 29 2F 63 6E 3D-52 65 63 69 70 69 65 6E DLT)/cn=Recipien 0070: 74 73 2F 63 6E 3D 64 65-6C 65 67 61 74 65 32 00 ts/cn=delegate2. 0x66730003 PidTagMemberRights PtypInteger32 0x0000007B (123) ACLFlag: 0x01 ROW_ADD PropCount: 2 (0x02) 0x0FFF0102 PidTagEntryId PtypBinary 128 Bytes 0000: 00 00 00 00 DC A7 40 C8-C0 42 10 1A B4 B9 08 00 ......@..B...... 0010: 2B 2F E1 82 01 00 00 00-00 00 00 00 2F 6F 3D 46 +/........../o=F 0020: 69 72 73 74 20 4F 72 67-61 6E 69 7A 61 74 69 6F irst Organizatio 0030: 6E 2F 6F 75 3D 45 78 63-68 61 6E 67 65 20 41 64 n/ou=Exchange Ad 0040: 6D 69 6E 69 73 74 72 61-74 69 76 65 20 47 72 6F ministrative Gro 0050: 75 70 20 28 46 59 44 49-42 4F 48 46 32 33 53 50 up (FYDIBOHF23SP 0060: 44 4C 54 29 2F 63 6E 3D-52 65 63 69 70 69 65 6E DLT)/cn=Recipien 0070: 74 73 2F 63 6E 3D 64 65-6C 65 67 61 74 65 31 00 ts/cn=delegate1. 0x66730003 PidTagMemberRights PtypInteger32 0x0000007B (123) ACLFlag: 0x01 ROW_ADD PropCount: 2 (0x02) 0x0FFF0102 PidTagEntryId PtypBinary 0 Bytes 0x66730003 PidTagMemberRights PtypInteger32 0x00000000 (0) RopOpenFolder ROPid: 0x02 FID: 0001-00174ea89c9d OpenModeFlags: 0x00 ReadOnly RopOpenFolder ROPid: 0x02 HandleIndex: 1 (HSOT=0x0000004d) ReturnValue: ecNone (success) (0x00000000) RopModifyPermissions ROPid: 0x40 HandleIndex: 0 (HSOT=0x0000004d) ACLTableFlags: 0x01 ROWLIST_REPLACE RecipientRowCount: 3 Parsing row: 3 ACLFlag: 0x01 ROW_ADD PropCount: 2 (0x02) ... 0x66730003 PidTagMemberRights PtypInteger32 0x0000007B (123) ... RopOpenFolder ROPid: 0x02 FID: 0001-00174ea8cda0 OpenModeFlags: 0x00 ReadOnly RopOpenFolder ROPid: 0x02 HandleIndex: 1 (HSOT=0x00000066) ReturnValue: ecNone (success) (0x00000000) RopModifyPermissions ROPid: 0x40 LogonIndex: 0 HandleIndex: 0 (HSOT=0x00000066) ACLTableFlags: 0x01 ROWLIST_REPLACE RecipientRowCount: 3 Parsing row: 3 ACLFlag: 0x01 ROW_ADD PropCount: 2 (0x02) ... 0x66730003 PidTagMemberRights PtypInteger32 0x00000000 (0) ... RopOpenFolder ROPid: 0x02 FID: 0001-00174ea89c99 OpenModeFlags: 0x00 ReadOnly RopOpenFolder ROPid: 0x02 HandleIndex: 1 (HSOT=0x00000086) ReturnValue: ecNone (success) (0x00000000) RopModifyPermissions ROPid: 0x40 HandleIndex: 0 (HSOT=0x00000086) ACLTableFlags: 0x01 ROWLIST_REPLACE RecipientRowCount: 3 Parsing row: 3 ACLFlag: 0x01 ROW_ADD PropCount: 2 (0x02) ... 0x66730003 PidTagMemberRights PtypInteger32 0x00000000 (0) ... RopOpenFolder ROPid: 0x02 FID: 0001-00174ea89c9c OpenModeFlags: 0x00 ReadOnly RopOpenFolder ROPid: 0x02 HandleIndex: 1 (HSOT=0x0000008f) ReturnValue: ecNone (success) (0x00000000) RopModifyPermissions ROPid: 0x40 HandleIndex: 0 (HSOT=0x0000008f) ACLTableFlags: 0x01 ROWLIST_REPLACE RecipientRowCount: 3 Parsing row: 3 ACLFlag: 0x01 ROW_ADD PropCount: 2 (0x02) ... 0x66730003 PidTagMemberRights PtypInteger32 0x00000000 (0) ... RopOpenFolder ROPid: 0x02 FID: 0001-00174ea89c9b OpenModeFlags: 0x00 ReadOnly RopOpenFolder ROPid: 0x02 HandleIndex: 1 (HSOT=0x000000d3) ReturnValue: ecNone (success) (0x00000000) RopModifyPermissions ROPid: 0x40 HandleIndex: 0 (HSOT=0x000000d3) ACLTableFlags: 0x01 ROWLIST_REPLACE RecipientRowCount: 3 Parsing row: 3 ACLFlag: 0x01 ROW_ADD PropCount: 2 (0x02) ... 0x66730003 PidTagMemberRights PtypInteger32 0x00000000 (0) ... RopOpenFolder ROPid: 0x02 FID: 0001-00174ea89cd4 OpenModeFlags: 0x00 ReadOnly RopOpenFolder ROPid: 0x02 HandleIndex: 1 (HSOT=0x0000006a) ReturnValue: ecNone (success) (0x00000000) RopModifyPermissions ROPid: 0x40 HandleIndex: 0 (HSOT=0x0000006a) ACLTableFlags: 0x01 ROWLIST_REPLACE RecipientRowCount: 3 Parsing row: 3 ACLFlag: 0x01 ROW_ADD PropCount: 2 (0x02) ... 0x66730003 PidTagMemberRights PtypInteger32 0x0000007B (123) ...