SRestriction

适用于:Outlook 2013 | Outlook 2016

描述用于将表视图限制为特定行的筛选器。

属性
标头文件:
Mapidefs.h
typedef struct _SRestriction
{
  ULONG rt;
  union
  {
    SComparePropsRestriction resCompareProps;
    SAndRestriction resAnd;
    SOrRestriction resOr;
    SNotRestriction resNot;
    SContentRestriction resContent;
    SPropertyRestriction resProperty;
    SBitMaskRestriction resBitMask;
    SSizeRestriction resSize;
    SExistRestriction resExist;
    SSubRestriction resSub;
    SCommentRestriction resComment;
  } res;
} SRestriction;

Members

Rt

限制类型。 可能的值如下所示:

RES_AND

AND 限制,将按位 AND 操作应用于限制。

RES_BITMASK

位掩码限制,它将位掩码应用于属性值。

RES_COMMENT

注释限制,将注释与限制相关联。

RES_COMPAREPROPS

属性比较限制,用于比较两个属性值。

RES_CONTENT

内容限制,用于搜索特定内容的属性值。

RES_EXIST

存在限制,用于确定是否支持属性。

RES_NOT

限制,它将逻辑 NOT 操作应用于限制。

RES_OR

OR 限制,将逻辑 OR 操作应用于限制。

RES_PROPERTY

属性限制,用于确定属性值是否与特定值匹配。

RES_SIZE

大小限制,用于确定属性值是否为特定大小。

RES_SUBRESTRICTION

子对象限制,将限制应用于邮件的附件或收件人。

res

描述要应用的筛选器的限制结构的并集。 res 成员中包含的特定结构取决于 rt 成员的值。 下表列出了限制类型和结构之间的映射。

属性
限制类型
限制结构
RES_AND
SAndRestriction
RES_BITMASK
SBitMaskRestriction
RES_COMMENT
SCommentRestriction
RES_COMPAREPROPS
SComparePropsRestriction
RES_CONTENT
SContentRestriction
RES_EXIST
SExistRestriction
RES_NOT
SNotRestriction
RES_OR
SOrRestriction
RES_PROPERTY
SPropertyRestriction
RES_SIZE
SSizeRestriction
RES_SUBRESTRICTION
SSubRestriction

备注

客户端使用 SRestriction 结构来限制表视图中的行数和行类型,并搜索文件夹中的特定邮件。 若要对表施加限制,客户端调用 IMAPITable::RestrictIMAPITable::FindRow。 若要对文件夹施加限制,客户端调用文件夹的 IMAPIContainer::SetSearchCriteria 方法。

有关如何对表使用限制的信息,请参阅 关于限制

另请参阅

SAndRestriction

SBitMaskRestriction

SCommentRestriction

SComparePropsRestriction

SContentRestriction

SExistRestriction

SNotRestriction

SOrRestriction

SPropertyRestriction

SSizeRestriction

SSubRestriction

MAPI 结构