IMSProvider::CompareStoreIDs
Область применения: Outlook 2013 | Outlook 2016
Сравнивает два идентификатора записей хранилища сообщений, чтобы определить, ссылаются ли они на один и тот же объект хранилища.
HRESULT CompareStoreIDs(
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
����� ������� � ������ ��������� ��������� ��� ��������.
Замечания
MAPI вызывает метод IMSProvider::CompareStoreIDs при обработке вызова метода IMAPISession::OpenMsgStore . На этом этапе вызывается compareStoreIDs, чтобы определить, какой раздел профиля ( если он есть) связан с открываемым хранилищем сообщений. Вызов CompareStoreIDs можно выполнить, если хранилища сообщений не открыты для определенного поставщика хранилища. Кроме того, MAPI также вызывает CompareStoreIDs , когда обрабатывает вызов поставщика хранилища к методу IMAPISupport::OpenProfileSection .
Идентификаторы записей, сравниваемые с помощью CompareStoreID, относятся как к библиотеке динамической компоновки (DLL) текущего поставщика хранилища, так и к идентификаторам входа в хранилище, распакованным. Дополнительные сведения об идентификаторах записей в хранилище-оболочке см. в разделе IMAPISupport::WrapStoreEntryID.
Сравнение идентификаторов записей полезно, так как объект может иметь несколько допустимых идентификаторов записи. Это может произойти, например, после установки новой версии поставщика хранилища сообщений.
См. также
IMAPISupport::OpenProfileSection