Поделиться через


IMSLogon::CompareEntryIDs

Область применения: Outlook 2013 | Outlook 2016

Сравнивает два идентификатора записи, чтобы определить, ссылаются ли они на один и тот же объект. MAPI ссылается на этот вызов к поставщику услуг только в том случае, если этот поставщик обрабатывает уникальные идентификаторы (UID) в обоих сравниваемых идентификаторах записей.

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

Параметры

cbEntryID1

[в] Размер (в байтах) идентификатора записи, на который указывает параметр lpEntryID1.

lpEntryID1

[в] Указатель на первый идентификатор записи для сравнения.

cbEntryID2

[в] Размер (в байтах) идентификатора записи, на который указывает параметр lpEntryID2.

lpEntryID2

[в] Указатель на второй идентификатор записи для сравнения.

ulFlags

[in] ���������������; ������ ���� ����� ����.

lpulResult

[out] Указатель на возвращенный результат сравнения. ЗНАЧЕНИЕ TRUE, если два идентификатора записи ссылаются на один и тот же объект; в противном случае — FALSE.

Возвращаемое значение

S_OK

����� ������� � ������ ��������� ��������� ��� ��������.

Замечания

Поставщики хранилища сообщений реализуют метод IMSLogon::CompareEntryIDs для сравнения двух идентификаторов записей для данной записи в хранилище сообщений, чтобы определить, ссылаются ли они на один и тот же объект. Если два идентификатора записи ссылаются на один и тот же объект, CompareEntryIDs задает для параметра lpulResult значение TRUE; Если они ссылаются на разные объекты, compareEntryIDs задает для lpulResult значение FALSE.

Функция CompareEntryIDs полезна, так как объект может иметь несколько допустимых идентификаторов записи. Это может произойти, например, после установки новой версии поставщика хранилища сообщений.

См. также

IMSLogon : IUnknown