4.1.4 Update the Delegate Rule

The delegator's client updates the delegate rule on the receive folder rule by using the RopModifyRules ROP ([MS-OXCROPS] section 2.2.11.1), as described in [MS-OXORULE] section 2.2.1. Given the actions, only delegate1 is receiving meeting-related objects on behalf of the delegator.

 RopGetReceiveFolder
     ROPid: 0x27
     HandleIndex: 0 (HSOT=0x0000006f)
     ReturnValue: ecNone (success) (0x00000000)
     FID: 0001-00174ea8cda0
 RopOpenFolder
     ROPid: 0x02
     HandleIndex: 0 (HSOT=0x0000006f)
     FID: 0001-00174ea8cda0
     OpenModeFlags: 0x00 ReadOnly
 RopOpenFolder
     ROPid: 0x02
     HandleIndex: 2 (HSOT=0x00000058)
     ReturnValue: ecNone (success) (0x00000000)
 RopModifyRules
     ROPid: 0x41
     HandleIndex: 0 (HSOT=0x00000058)
     ModifyRulesFlags: 0x01 ROWLIST_REPLACE
     RulesCount: 1
 Parsing row: 1
     RuleModificationFlag: 0x01 ROW_ADD
     PropCount: 8 (0x08)
     0x66760003 PidTagRuleSequence      PtypInteger32   0x00000000 (0)
     0x66770003 PidTagRuleState         PtypInteger32   Flags: 0x00000001 ST_ENABLED
     0x667900FD PidTagRuleCondition     PtypRestriction Linked Restriction
         Linked Restriction:
         ConditionType: 0x00 RES_AND:
             NoOfConditions: 3 restrictions
             ConditionType: 0x03 RES_CONTENT:
                 FuzzyLevel: 0x00000002 FL_PREFIX
                 0x001A001F PidTagMessageClass              PtypString
                     IPM.Schedule.Meeting
             ConditionType: 0x02 RES_NOT
                 Linked Restriction:
                 ConditionType: 0x08 RES_EXIST:
                     PropertyTag: 0x3FE3000B PidTagDelegatedByRule
             ConditionType: 0x01 RES_OR:
                 NoOfConditions: 2 restrictions
                 ConditionType: 0x02 RES_NOT
                     Linked Restriction:
                     ConditionType: 0x08 RES_EXIST:
                         PropertyTag: 0x00360003 PidTagSensitivity
                     ConditionType: 0x04 RES_PROPERTY:
                         RelationalOperator: 0x05 RELOP_NE
                         0x00360003 PidTagSensitivity       PtypInteger32
                             Flags: 0x00000002 SENSITIVITY_PRIVATE
     0x668000FE PidTagRuleActions                   PtypRuleAction
         NoOfActions: 0x0001 (1)
         Parsing action 1
         ActionType: 0x08 OP_DELEGATE
         Parsing action data:
         RecipientCount: 0x0001 (1)
         Recipient 1:
         PropCount: 12 (0x0C)
         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.
         0x3001001F PidTagDisplayName               PtypString      delegate1
         ...
     0x6681001F PidTagRuleProvider      PtypString      Schedule+ EMS Interface
     0x66830003 PidTagRuleLevel         PtypInteger32   0x00000000 (0)
     0x6682001F PidTagRuleName          PtypString      (null)
     0x66780003 PidTagRuleUserFlags     PtypInteger32   0x00000000 (0)
Show: