次の方法で共有


IMSLogon::CompareEntryIDs

適用対象: Outlook 2013 | Outlook 2016

2 つのエントリ識別子を比較して、同じオブジェクトを参照しているかどうかを判断します。 MAPI は、比較する両方のエントリ識別子の一意識別子 (UID) がそのプロバイダーによって処理される場合にのみ、サービス プロバイダーへのこの呼び出しを参照します。

HRESULT CompareEntryIDs(
  ULONG cbEntryID1,
  LPENTRYID lpEntryID1,
  ULONG cbEntryID2,
  LPENTRYID lpEntryID2,
  ULONG ulFlags,
  ULONG FAR * lpulResult
);

パラメーター

cbEntryID1

[in] lpEntryID1 パラメーターによって指されるエントリ識別子のサイズ (バイト単位 )。

lpEntryID1

[in]比較する最初のエントリ識別子へのポインター。

cbEntryID2

[in] lpEntryID2 パラメーターによって指されるエントリ識別子のサイズ (バイト単位 )。

lpEntryID2

[in]比較する 2 番目のエントリ識別子へのポインター。

ulFlags

[����]�\�񂳂�Ă��܂��B0 �ɂ���K�v������܂��B

lpulResult

[out]比較の返された結果へのポインター。 2 つのエントリ識別子が同じオブジェクトを参照している場合は TRUE。それ以外の場合は FALSE。

戻り値

S_OK

�ʘb���������A�\�������l�܂��͒l���Ԃ���܂��B

注釈

メッセージ ストア プロバイダーは 、IMSLogon::CompareEntryIDs メソッドを実装して、メッセージ ストア内の特定のエントリの 2 つのエントリ識別子を比較して、同じオブジェクトを参照するかどうかを判断します。 2 つのエントリ識別子が同じオブジェクトを参照している場合、 CompareEntryIDs はlpulResult パラメーターを TRUE に設定します。異なるオブジェクトを参照する場合、 CompareEntryIDs はlpulResult を FALSE に設定します。

CompareEntryID は 、オブジェクトに複数の有効なエントリ識別子を含めることができるので便利です。 これは、たとえば、メッセージ ストア プロバイダーの新しいバージョンがインストールされた後に発生する可能性があります。

関連項目

IMSLogon : IUnknown