IMSLogon::CompareEntryIDs
适用于:Outlook 2013 | Outlook 2016
比较两个条目标识符,以确定它们是否引用同一对象。 仅当要比较的两个条目标识符中唯一标识符 (UID) 由该提供程序处理时,MAPI 才会引用对服务提供程序的此调用。
HRESULT CompareEntryIDs(
ULONG cbEntryID1,
LPENTRYID lpEntryID1,
ULONG cbEntryID2,
LPENTRYID lpEntryID2,
ULONG ulFlags,
ULONG FAR * lpulResult
);
参数
cbEntryID1
[in] lpEntryID1 参数 指向的入口标识符的大小(以字节为单位 )。
lpEntryID1
[in]指向要比较的第一个条目标识符的指针。
cbEntryID2
[in] lpEntryID2 参数 指向的入口标识符的大小(以字节为单位 )。
lpEntryID2
[in]指向要比较的第二个条目标识符的指针。
ulFlags
[in]保留;必须为零。
lpulResult
[out]指向比较返回结果的指针。 如果两个条目标识符引用同一对象,则为 TRUE;否则为 FALSE。
返回值
S_OK
调用成功,并返回了预期的值。
备注
消息存储提供程序实现 IMSLogon::CompareEntryIDs 方法,以比较消息存储中给定条目的两个条目标识符,以确定它们是否引用同一对象。 如果两个条目标识符引用同一对象, CompareEntryIDs 将 lpulResult 参数设置为 TRUE;如果它们引用不同的对象, 则 CompareEntryIDs 将 lpulResult 设置为 FALSE。
CompareEntryID 很有用,因为对象可以有多个有效的条目标识符。 例如,安装新版本的消息存储提供程序后,可能会发生这种情况。