次の方法で共有


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;

メンバー

Rt

制限の種類。 使用可能な値は次のとおりです。

RES_AND

AND 制限。これは、ビットごとの AND 操作を制限に適用します。

RES_BITMASK

ビットマスクの制限。これは、ビットマスクをプロパティ値に適用します。

RES_COMMENT

コメント制限。コメントを制限に関連付けます。

RES_COMPAREPROPS

2 つのプロパティ値を比較するプロパティ比較制限。

RES_CONTENT

特定のコンテンツのプロパティ値を検索するコンテンツ制限。

RES_EXIST

存在する制限。プロパティがサポートされているかどうかを判断します。

RES_NOT

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::Restrict または IMAPITable::FindRow を呼び出します。 フォルダーに制限を課すために、クライアントはフォルダーの IMAPIContainer::SetSearchCriteria メソッドを 呼び出します。

テーブルで制限を使用する方法については、「 制限について」を参照してください。

関連項目

SAndRestriction

SBitMaskRestriction

SCommentRestriction

SComparePropsRestriction

SContentRestriction

SExistRestriction

SNotRestriction

SOrRestriction

SPropertyRestriction

SSizeRestriction

SSubRestriction

MAPI の構造