PackedAnsiString Stream 结构

适用于:Outlook 2013 | Outlook 2016

PackedAnsiString 流结构基于运行 Microsoft Outlook 的计算机的 ANSI 代码页包含字符串的 ANSI 表示形式。 此字符串不会以 null 字符结尾。 此流中的数据元素以 little-endian 字节顺序存储,并按下面列出的顺序紧跟彼此。 实际存在的数据元素取决于 ANSI 表示形式中字符串的长度。

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

    • 长度:BYTE (1 字节) 字符串的 ANSI 表示形式的长度(以字节数为单位)。

    • 字符:CHAR 数组。 此数组的计数等于 Length 数据元素。 数组中的数据是字符串的 ANSI 表示形式。

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

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

    • 长度:WORD (2 个字节,) 字符串的 ANSI 表示形式长度(字节数)。

    • 字符:CHAR 数组。 此数组的计数等于 Length 数据元素。 数组中的数据是字符串的 ANSI 表示形式。

另请参阅

Outlook 项目和字段

Stream结构

FieldDefinition Stream 结构