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]指向 对象的条目标识符的指针。

线路板

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

ppEID

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

返回值

无。

说明

如果要为其创建复合条目标识符的消息或其他对象位于消息存储区中,则从对象的入口标识符和存储的记录键创建标识符。 如果对象不在存储区中,即在 cbStoreRecordKey 中传递的存储记录键的字节计数为零,则只需复制对象的条目标识符。

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

另请参阅

HrComposeMsgID

HrDecomposeMsgID