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


HrDecomposeEID

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

Отделяет составной идентификатор записи объекта , обычно сообщения в хранилище сообщений, на идентификатор записи этого объекта в хранилище и идентификатор записи хранилища.

Свойство Значение
Файл заголовка:
Mapiutil.h
Реализовано в:
MAPI
Вызывающая сторона:
Клиентские приложения
HrDecomposeEID(
  LPMAPISESSION psession,
  ULONG cbEID,
  LPENTRYID pEID,
  ULONG FAR * pcbStoreEID,
  LPENTRYID FAR * ppStoreEID,
  ULONG FAR * pcbMsgEID,
  LPENTRYID FAR * ppMsgEID
);

Параметры

Psession

[в] Указатель на сеанс, используемый клиентским приложением.

cbEID

[в] Размер в байтах составного идентификатора записи, который необходимо разделять.

pEID

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

pcbStoreEID

[out] Указатель на возвращаемый размер (в байтах) идентификатора записи хранилища сообщений, содержащего объект . Если параметр pEID указывает на идентификатор несовершенной записи, то параметр pcbStoreEID указывает на нулевое значение.

ppStoreEID

[out] Указатель на указатель на возвращенный идентификатор записи хранилища сообщений, содержащего объект . Если параметр pEID указывает на идентификатор несовершенной записи, в параметре ppStoreEID возвращается значение NULL.

pcbMsgEID

[out] Указатель на возвращаемый размер (в байтах) идентификатора записи объекта. Если параметр pEID указывает на некомпондный идентификатор входа, то параметр pcbMsgEID равен значению параметра cbEID .

ppMsgEID

[out] Указатель на указатель на возвращенный идентификатор записи объекта. Если параметр pEID указывает на некомпондный идентификатор записи, ppMsgEID указывает на указатель на копию некомпондного идентификатора записи.

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

Нет.

Замечания

Если идентификатор, указанный параметром pEID , является составным, он разбивается на идентификатор записи объекта в его хранилище сообщений и идентификатор записи хранилища. Строки идентификаторов несовершенных записей просто копируются. Составной идентификатор для разделения обычно создается функцией HrComposeEID .

Примечания для вызывающих методов

Память, содержащая параметр pEID , освобождается после успешного завершения этой функции. Вызывающая реализация отвечает за освобождение памяти для выходных параметров.