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 限制。

如果服务提供商支持, ulPropTag1ulPropTag2 成员中指定的属性可以是多值。

有关 SComparePropsRestriction 结构和一般限制的详细信息,请参阅 关于限制

另请参阅