次の方法で共有


SBitMaskRestriction

適用対象: Outlook 2013 | Outlook 2016

ビットごとの AND 操作を実行し、結果をテストするために使用されるビットマスク制限について説明します。

プロパティ
ヘッダー ファイル:
Mapidefs.h
typedef struct _SBitMaskRestriction
{
  ULONG relBMR;
  PT_LONG ulPropTag;
  ULONG ulMask;
} SBitMaskRestriction;

メンバー

relBMR

ulMask メンバーで指定されたマスクをプロパティ タグに適用する方法を記述する関係演算子。 使用可能な値は次のとおりです。

BMR_EQZ

ulPropTag メンバーで表される プロパティを使用して ulMask メンバーのマスクのビットごとの AND 演算を実行し、0 に等しいことをテストします。

BMR_NEZ

ulPropTag メンバーで表される プロパティを使用して ulMask メンバーのマスクのビットごとの AND 演算を実行し、0 に等しくないかどうかをテストします。

ulPropTag

ビットマスクが適用されるプロパティのプロパティ タグ。

ulMask

ulPropTag によって識別されるプロパティに適用するビットマスク。

注釈

SBitMaskRestriction 構造体は、ulMask メンバーで説明されているビットマスクとulPropTag メンバーによって記述されたプロパティの値を使用して、ビットごとの AND 操作を実行します。 結果が 0 の場合、BMR_EQZは満たされます。 0 以外の場合、つまり、プロパティ値に ulMask と同じビットが少なくとも 1 つ設定されている場合、BMR_NEZが満たされます。

SBitMaskRestriction の構造と一般的な制限の詳細については、「制限について」を参照してください。

関連項目

SRestriction

MAPI の構造