SComparePropsRestriction
适用于:Outlook 2013 | Outlook 2016
描述比较属性限制,该限制使用关系运算符测试两个属性。
属性 | 值 |
---|---|
标头文件: |
Mapidefs.h |
typedef struct _SComparePropsRestriction
{
ULONG relop;
ULONG ulPropTag1;
ULONG ulPropTag2;
} SComparePropsRestriction;
Members
relop
用于比较这两个属性的关系运算符。 可能的值如下所示:
RELOP_GE:比较基于大于或等于第一个值。
RELOP_GT:比较基于较大的第一个值。
RELOP_LE:比较基于较小或相等的第一个值。
RELOP_LT:比较基于较小的第一个值。
RELOP_NE:基于不相等值进行比较。
RELOP_RE:比较基于 LIKE (正则表达式) 值。
RELOP_EQ:比较基于相等值。
ulPropTag1
要比较的第一个属性的属性标记。
ulPropTag2
要比较的第二个属性的属性标记。
备注
比较顺序 ( 属性标记 1) (关系运算符) (属性标记 2) 。 要比较的属性必须属于同一类型。 尝试比较不同类型的属性会导致 MAPI 或服务提供程序从结构作为参数传递到的 IMAPITable 方法MAPI_E_TOO_COMPLEX返回错误值。
当一个或两个属性不存在时,比较属性值限制的结果是未定义的。 当客户端需要针对此类限制明确定义的行为,并且不确定该属性是否存在时, (例如,它不是表的必需列,) 它应创建 AND 限制以将比较属性限制与存在限制联接。 使用 SExistRestriction 结构定义存在限制,使用 SAndRestriction 结构定义 AND 限制。
如果服务提供商支持, ulPropTag1 和 ulPropTag2 成员中指定的属性可以是多值。
有关 SComparePropsRestriction 结构和一般限制的详细信息,请参阅 关于限制。