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 の構造と一般的な制限の詳細については、「制限について」を参照してください。