HrComposeEID

适用于:Outlook 2013 | Outlook 2016

为对象(通常是消息存储中的邮件)创建复合条目标识符。

属性
标头文件:
Mapiutil.h
实现者:
MAPI
调用者:
客户端应用程序
HrComposeEID(
  LPMAPISESSION psession,
  ULONG cbStoreRecordKey,
  LPBYTE pStoreRecordKey,
  ULONG cbMsgEID,
  LPENTRYID pMsgEID,
  ULONG FAR * pcbEID,
  LPENTRYID FAR * ppEID
);

参数

psession

[in]指向客户端应用程序正在使用的会话的指针。

cbStoreRecordKey

[in]保存消息或其他对象的消息存储的记录键的大小(以字节为单位)。 如果 cbStoreRecordKey 参数中传递了零, 则 ppEID 参数指向对象的条目标识符的副本。

pStoreRecordKey

[in]指向包含消息或其他对象的消息存储的记录键的指针。

cbMsgEID

[in]消息或其他对象的条目标识符的大小(以字节为单位)。

pMsgEID

[in]指向对象的条目标识符的指针。

pcbEID

[out]指向返回的标识符的大小(以字节为单位)的指针。

ppEID

[out]指向指向返回的条目标识符的指针。 如果 cbStoreRecordKey 参数的值大于零, 则 ppEID 参数指向指向所创建的复合条目标识符的指针。 如果 cbStoreRecordKey 为零, 则 ppEID 指向指向对象的条目标识符副本的指针。

返回值

无。

注解

如果要为其创建复合条目标识符的消息或其他对象驻留在消息存储中,则从对象的条目标识符和存储的记录密钥创建标识符。 如果对象不在存储区中,也就是说,如果 cbStoreRecordKey 中传递的存储记录密钥的字节计数为零,则只需复制对象的条目标识符。

HrComposeEID 函数使应用程序能够通过使用复合条目标识符处理多个存储中的对象。 应用程序可以调用 HrDecomposeEID 函数将复合条目标识符拆分为其原始构成。

另请参阅

HrComposeMsgID

HrDecomposeMsgID