MAPI 属性标识符概述
适用于:Outlook 2013 | Outlook 2016
属性标识符是一个数字,用于指示属性的用途以及由谁负责。 属性标识符按 MAPI 划分为范围;其中,标识符位于 范围中,指示其使用和所有权。
属性标识符的范围从 0x0001 运行到 0xFFFF。 0x0000和0xFFFF的属性标识符在所有情况下都保留,这意味着这些标识符必须保持未使用状态。 MAPI 定义的属性范围从 0x0001 运行到 0x3FFF。 这些属性称为 MAPI 定义的属性。 0x4000 0x7FFF的范围属于邮件和收件人属性,客户端或服务提供商可以定义此范围内的属性。 0x0001 0x7FFF范围内的属性称为标记属性。 超出 0x8000 的范围是所谓的命名属性,或包含 128 位全局唯一标识符 (GUID) 和 Unicode 字符串或 32 位数值的属性。 客户端可以使用命名属性来自定义其属性集。
服务提供商可以通过0x67FF在0x67F0范围内定义安全配置文件属性。 安全配置文件属性用于需要额外保护的信息,例如密码。 这些属性可以隐藏和加密。 安全属性是否包含在 IMAPIProp::GetPropList 方法返回的属性的默认列表中取决于提供程序的实现。 通常不包括这些属性。 IProfSect : IMAPIProp 接口用于访问配置文件节的属性,包括安全属性。
某些属性范围仅限于可传输属性或不可传输属性。 可传输属性随消息一起传输;不可传输的属性不会随消息一起传输。 不可传输属性通常包含仅对使用当前会话运行的客户端和服务提供商有价值的信息。 这些属性不一定对另一个消息传送系统和另一组服务提供程序有用。 可传输属性的概念主要应用于传输提供程序。 若要确定属性是否可传输,请将其属性标记传递给在 Mapitags.h 头文件中定义的 FIsTransmittable 宏。
有关标识符范围的完整说明,请参阅 属性标识符范围。