Обзор идентификаторов свойств MAPI
Область применения: Outlook 2013 | Outlook 2016
Идентификатор свойства — это число, которое используется для указания того, для чего используется свойство и кто за него отвечает. Идентификаторы свойств делятся mapi на диапазоны; где идентификатор попадает в диапазон, указывает на его использование и владение.
Диапазон идентификаторов свойств выполняется от 0x0001 до 0xFFFF. Идентификаторы свойств 0x0000 и 0xFFFF зарезервированы во всех случаях, что означает, что эти идентификаторы должны оставаться неиспользуемые. Диапазон свойств, определенных MAPI, выполняется от 0x0001 до 0x3FFF. Эти свойства называются свойствами, определенными MAPI. Диапазон 0x4000 0x7FFF принадлежит свойствам сообщения и получателя, и клиенты или поставщики услуг могут определять свойства в этом диапазоне. Свойства в диапазоне 0x0001 0x7FFF называются свойствами с тегами. Помимо 0x8000— диапазон для именованных свойств или свойств, которые включают 128-разрядный глобальный уникальный идентификатор (GUID) и строку символов Юникода или 32-разрядное числовое значение. Клиенты могут использовать именованные свойства для настройки набора свойств.
Поставщики услуг могут определять свойства защищенного профиля в диапазоне 0x67F0 по 0x67FF. Свойства безопасного профиля используются для сведений, требующих дополнительной защиты, например паролей. Эти свойства могут быть скрыты и зашифрованы. Включение защищенных свойств в список свойств по умолчанию, возвращаемых методом IMAPIProp::GetPropList , зависит от реализации поставщика. Обычно эти свойства не включаются. Интерфейс IProfSect: IMAPIProp используется для доступа к свойствам раздела профиля, включая защищенные свойства.
Некоторые диапазоны свойств ограничены передаваемыми свойствами или непередающимися свойствами. Передаваемые свойства передаются вместе с сообщением; Непередаемые свойства не передаются с сообщением. Непередающие свойства обычно содержат информацию, которая имеет значение только для клиентов и поставщиков служб, работающих с текущим сеансом. Эти свойства не обязательно будут полезны другой системе обмена сообщениями и другому набору поставщиков услуг. Концепция передаваемых свойств применяется главным образом к поставщикам транспорта. Чтобы определить, является ли свойство передаваемым, передайте его тег свойства в макрос FIsTransmittable , определенный в файле заголовка Mapitags.h.
Полное описание диапазонов идентификаторов см. в разделе Диапазоны идентификаторов свойств.