126.96.36.199 Retrieving Existing Rules
When a higher layer needs to inspect the standard rules or needs to display these rules (2) to the user, the client MUST retrieve the rules (2) from the server using the RopGetRulesTable ROP request ([MS-OXCROPS] section 188.8.131.52) as specified in section 2.2.2. The higher level MUST use the returned table handle, as described in [MS-OXCTABL] section 1.5, to access rule (2) properties.
The table returned by the RopGetRulesTable ROP contains one rule (2) per row. The columns available in this table are the properties specified in section 184.108.40.206.1, and their values are the same as those the client set previously using a RopModifyRules ROP request ([MS-OXCROPS] section 220.127.116.11). If there isn't a value stored on the server for one of the rule (2) property columns, then when the client retrieves the rule (2) via a RopGetRulesTable ROP request, the server returns either a default value or an error for that column; which default values or errors are determined by the server implementation.
When a higher layer needs to inspect the extended rules or needs to display the extended rules to the user, the client MUST retrieve the FAI contents table of the folder of interest and use a PropertyRestriction restriction to restrict the folder to messages where the value of the PidTagMessageClass property ([MS-OXCMSG] section 18.104.22.168) is equal to "IPM.ExtendedRule.Message". For more details about retrieving an FAI contents table and restricting a table, see [MS-OXCFOLD] section 22.214.171.124 and [MS-OXCTABL] section 126.96.36.199.