PackedUnicodeString Stream 结构

适用于:Outlook 2013 | Outlook 2016

PackedUnicodeString 流结构包含一个 Unicode (UTF-16) 字符串的表示形式。 此字符串不会以 null 字符结尾。 此流中的数据元素以 little-endian 字节顺序存储,并按下面列出的顺序紧跟彼此。 实际存在的数据元素取决于 UTF-16 表示形式中字符串的长度。

  • 对于 UTF-16 表示形式包含少于 255 个 WCHAR 的字符串,数据元素如下所示:

    • 长度:BYTE (1 个字节) ,即字符串的 UTF-16 表示形式的长度(以 WCHAR 数为单位)。

    • 字符:WCHAR 的数组。 此数组的计数等于 Length 数据元素。 数组中的数据是字符串的 UTF-16 表示形式。

  • 对于 UTF-16 表示形式包含 255 到 65535 WCHAR 的字符串,数据元素如下所示:

    • 前缀:BYTE (1 字节) ,值 255 (0xff) 。

    • 长度:WORD (2 个字节,) 字符串的 UTF-16 表示形式的 WCHAR 长度(以数量为单位)。

    • 字符:WCHAR 的数组。 此数组的计数等于 Length 数据元素。 数组中的数据是字符串的 UTF-16 表示形式。

另请参阅

Outlook 项目和字段

Stream结构

FieldDefinition Stream 结构