Windows 联系人

Windows 联系人技术概述。

若要开发 Windows 联系人,需要以下标头:

有关此技术的编程指南,请参阅:

函数

 
CommitChanges

将此联系人所做的更改保存到联系人文件中。
CreateArrayNode

在多值属性中创建新的数组节点。
DeleteArrayNode

删除指定数组条目处的数据。
DeleteLabels

删除指定数组条目处的标签。
DeleteProperty

删除指定属性处的值。 仍可使用 IContactPropertyCollection 枚举属性修改和版本数据。
GetBinary

使用 IStream 接口 [结构化存储] 检索属性的二进制数据。
GetContactCollection

返回包含所有已知联系人的 IContactCollection 对象。
GetContactID

检索本地计算机的唯一联系人 ID。
GetCurrent

检索枚举中的当前联系人。
GetDate

将指定属性处的日期和时间值检索到调用者的 FILETIME 结构中。 所有时间都以协调世界时 (UTC) 的形式存储并返回。
GetLabels

检索指定数组元素名称的标签。
GetMeContact

检索“me”的本地用户帐户概念。
GetPath

检索用于加载此联系人的文件系统路径。
GetPropertyArrayElementID

检索属性数组中给定元素的唯一 ID。
GetPropertyCollection

返回当前联系人的 IContactPropertyCollection。 (可选)筛选 IContactPropertyCollection 以仅枚举某些值。
GetPropertyModificationDate

检索枚举中当前属性的上次修改日期。 如果未修改,则返回联系人创建日期。
GetPropertyName

检索枚举中当前属性的名称。
GetPropertyType

检索枚举中当前属性的类型。
GetPropertyVersion

检索 枚举中当前属性的版本号。
GetString

将指定属性处的字符串值检索到调用方分配的缓冲区中。
初始化

使用用于操作联系人的唯一应用程序名称和应用程序版本初始化联系人管理器。
加载

使用计算机本地联系人 ID 引用的联系人中的数据加载 IContact 对象。
MergeContactIDs

使旧的联系人 ID 解析为与新联系人 ID 相同的值。 使用旧联系人 ID 对 IContactManager::Load 的后续调用现在会加载新的联系人 ID 联系人。
下一页

移动到下一个联系人。
下一页

移动到下一个属性。
重置

将枚举器重置为逻辑第一个元素之前。
重置

重置属性的枚举。
SetBinary

将指定属性处的二进制数据设置为指定 IStream 接口 [结构化存储] 的内容,该接口包含以 null 结尾的字符串, (MIME 类型) 数据。
SetDate

将指定属性处的日期和时间值设置为给定的 FILETIME。 所有时间都以协调世界时 (UTC) 的形式存储并返回。
SetLabels

将传入的标签集追加到指定属性的标签集。 注意:_This 方法不检查重复标签。
SetMeContact

将“me”的本地用户帐户概念设置为指定用户。
SetString

将指定属性的字符串值设置为以 null 结尾的指定字符串的值。

接口

 
IContact

请勿使用。 定义用于读取和写入单个联系人的属性的方法。
IContactCollection

请勿使用。 枚举 IContactManager 已知的联系人。
IContactManager

请勿使用。 用于基于联系人 ID 字符串检索联系人。
IContactProperties

请勿使用。 用于检索、设置、创建和删除 IContact 上的属性。 icontactproperties.h 中介绍了属性名称和扩展机制。
IContactPropertyCollection

请勿使用。 用于根据标签或属性集筛选联系人数据。 枚举使用 IContactProperties 对象公开的联系人属性。 对于每个属性,可以检索名称、类型、版本和修改日期。