pst 的规范提到name-id-map 是每个 pst 一个。此映射可能包含其规范MS-OXPROPS中定义的几个 pidlid 属性,但从外观上看,大多数这些 pidlid 属性似乎是特定于消息的。在此 name-id-map 中如何存储/管理每条消息的属性?
问问题
146 次
1 回答
1
不,消息存储 4 字节属性标签。例如 PR_SUBJECT_A(它不是命名属性,因此不需要映射)是 0x0037001E。
仅当客户端调用 IMAPIProp::GetIDsFromNames 和 IMAPIProp::GetNamesFromIDs 时才需要该映射。在前一种情况下,您获得 GUID 和 id(字符串或 int),您需要查找与该 GUID/id 组合对应的 4 字节(或者更确切地说是 2 字节,因为较低的 2 个字节是道具类型)道具标签. 在 GetNamesFromIDs 的情况下,您进行反向查找 - 给定 prop 标签,返回 GUID/id。
于 2014-05-22T18:17:12.257 回答