IMAPISupport::WrapStoreEntryID

适用于:Outlook 2013 | Outlook 2016

将消息存储的内部条目标识符转换为 MAPI 标准格式的条目标识符。

HRESULT WrapStoreEntryID(
ULONG cbOrigEntry,
LPENTRYID lpOrigEntry,
ULONG FAR * lpcbWrappedEntry,
LPENTRYID FAR * lppWrappedEntry
);

参数

cbOrigEntry

[in] lpOrigEntry 参数指向的条目标识符中的字节计数。

lpOrigEntry

[in]指向消息存储的专用条目标识符的指针。

lWrappedEntry

[out]指向 lppWrappedEntry 参数指向的条目标识符中的字节计数的指针。

lppWrappedEntry

[out]指向指向已包装条目标识符的指针的指针。

返回值

S_OK

已成功包装条目标识符。

备注

为所有服务提供商支持对象实现 IMAPISupport::WrapStoreEntryID 方法。 服务提供商使用 WrapStoreEntryID 让 MAPI 为包装存储区内部条目标识符的消息存储生成条目标识符。

给调用方的说明

当客户端调用消息存储的 IMAPIProp::GetProps 方法检索其 PR_STORE_ENTRYID (PidTagStoreEntryId) 属性,并且消息存储使用专用格式的条目标识符时,调用 WrapStoreEntryID 并返回 lppWrappedEntry 参数指向的条目标识符。

IMSProvider::LogonIMSLogon::CompareEntryIDs 方法的调用始终获取存储的专用条目标识符;包装版本仅在客户端应用程序和 MAPI 之间使用。

使用完输入标识符后,通过使用 MAPIFreeBuffer 函数释放 lppWrappedEntry 参数指向的条目标识符的内存。

另请参阅

IMAPIProp::GetProps

IMAPISupport::CompareEntryIDs

IMSLogon::CompareEntryIDs

IMSProvider::Logon

MAPIFreeBuffer

IMAPISupport : IUnknown