HrComposeMsgID
Область применения: Outlook 2013 | Outlook 2016
Создает строку ASCII, представляющую составной идентификатор записи для объекта, обычно сообщения в хранилище сообщений.
Свойство | Значение |
---|---|
Файл заголовка: |
Mapiutil.h |
Реализовано в: |
MAPI |
Вызывающая сторона: |
Клиентские приложения |
HrComposeMsgID(
LPMAPISESSION psession,
ULONG cbStoreRecordKey,
LPBYTE pStoreRecordKey,
ULONG cbMsgEID,
LPENTRYID pMsgEID,
LPSTR FAR * pszMsgID
);
Параметры
Psession
[в] Указатель на сеанс, используемый клиентским приложением.
cbStoreRecordKey
[в] Размер (в байтах) ключа записи хранилища сообщений, содержащего сообщение или другой объект. Если в параметре cbStoreRecordKey передается ноль, параметр pszMsgID указывает на копию идентификатора записи, преобразованного в текст.
pStoreRecordKey
[в] Указатель на ключ записи хранилища сообщений, содержащего сообщение или другой объект.
cbMsgEID
[в] Размер (в байтах) идентификатора записи сообщения или другого объекта.
pMsgEID
[в] Указатель на идентификатор входа объекта.
pszMsgID
[out] Указатель на возвращенную строку ASCII. Если параметр cbStoreRecordKey больше нуля, параметр pszMsgID указывает на составной идентификатор записи, преобразованный в текст. Если значение cbStoreRecordKey равно нулю, pszMsgID указывает на идентификатор некомпундной записи, преобразованный в текст.
Возвращаемое значение
Нет.
Замечания
Если сообщение или другой объект, для которого создается составной идентификатор записи, находится в хранилище сообщений, строка идентификатора создается на основе идентификатора записи объекта и ключа записи хранилища. Если объект не находится в хранилище, то есть если число байтов для ключа записи хранилища, переданного в параметре cbStoreRecordKey , равно нулю, идентификатор записи объекта просто копируется и преобразуется в строку.
Вызов функции HrComposeMsgID эквивалентен вызову функции HrComposeEID , а затем функции HrSzFromEntryID .
HrComposeMsgID позволяет клиентским приложениям работать с объектами в нескольких хранилищах за счет использования составных идентификаторов записи. Приложение может вызвать функцию HrDecomposeMsgID , чтобы разделить составной идентификатор записи на его исходные компоненты.