PidTagSearchKey 规范属性

适用于:Outlook 2013 | Outlook 2016

包含一个二进制可比较键,用于标识搜索的相关对象。

属性
相关属性:
PR_SEARCH_KEY
标识符:
0x300B
数据类型:
PT_BINARY
区域:
ID 属性

备注

此属性提供相关对象(如邮件副本)的跟踪,并有助于查找不需要的匹配项,例如重复收件人。

MAPI 使用特定规则来构造邮件收件人的搜索键。 搜索键是通过连接地址类型 (大写字符) 、冒号字符“:”、规范形式的电子邮件地址和终止 null 字符来构成的。 此处的规范形式表示区分大小写的地址以正确的大小写显示,不区分大小写的地址将转换为大写。 这在保留消息之间的相关性时非常重要。

对于消息对象,此属性在消息创建后立即通过 IMAPIProp::GetProps 方法提供。 对于其他对象,在第一次调用 IMAPIProp::SaveChanges 方法后,可以使用它。 由于此属性可更改,因此在 SaveChanges 调用提交 IMAPIProp::SetProps 方法设置或更改的任何值之前,通过 GetProps 获取此属性是不可靠的。

对于配置文件,MAPI 还提供名为 MUID_PROFILE_INSTANCE 的硬编码配置文件部分,此属性作为其单个属性。 此密钥保证在创建的所有配置文件中是唯一的,并且比 PR_PROFILE_NAME (PidTagProfileName) 属性更可靠,例如,该属性可以删除并重新创建同名。

下表汇总了 pidTagEntryId) 、PR_RECORD_KEY (PidTagRecordKey) 和此属性之间的PR_ENTRYID ( 的重要差异。

特征 PR_ENTRYID PR_RECORD_KEY PR_SEARCH_KEY
附件对象上必需



对文件夹对象是必需的



消息存储对象上必需



状态对象上必需



可按客户端创建



在 SaveChanges 之前可用
取决于提供程序实现
取决于提供程序实现
对于消息,是。 对于其他人,这取决于提供程序实现。
在复制操作中更改



复制后可由客户端更改



在 ... 中唯一 整个世界
提供程序实例
整个世界
二进制可比 (与 memcmp)
否 -- 使用 IMAPISupport::CompareEntryIDs


协议规范

[MS-OXPROPS]

提供对相关Exchange Server协议规范的引用。

[MS-OXCMSG]

处理邮件和附件对象。

[MS-OXOABK]

指定用户、联系人、组和资源列表的属性和操作。

头文件

Mapidefs.h

提供数据类型定义。

Mapitags.h

包含作为备用名称列出的属性的定义。

另请参阅

PidTagResponsibility 规范属性

PidTagStoreRecordKey 规范属性

MAPI 属性

MAPI 规范属性

将规范属性名称映射到 MAPI 名称

将 MAPI 名称映射到规范属性名称