FolderUserFields 流示例

适用于:Outlook 2013 | Outlook 2016

本主题介绍 FolderUserFields 流的示例。 流包含用户定义的字段 TextField1的定义。 类型为 Text,FolderUserFields 流包含 FolderUserFieldsAnsi 和 FolderUserFieldsUnicode 部件。 有关详细信息,请参阅文件夹字段Stream结构

数据转储

下面是流在二进制编辑器中显示的数据转储。

Stream偏移量 数据字节 ASCII 数据
0000000000
02 00 00 00 01 00 00 00 0A 00 54 65 78 74 46 69
..........TextFi
0000000010
65 6C 64 31 29 03 02 00 00 00 00 00 C0 00 00 00
eld1).......A...
0000000020
00 00 00 46 07 00 00 80 00 00 00 00 00 00 00 00
...F............
0000000030
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
................
0000000040
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
................
0000000050
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
................
0000000060
00 00 00 00 00 00 02 00 00 00 01 00 00 00 0A 00
................
0000000070
54 00 65 00 78 00 74 00 46 00 69 00 65 00 6C 00
T.e.x.t.F.i.e.l.
0000000080
64 00 31 00 29 03 02 00 00 00 00 00 C0 00 00 00
d.1.).......A...
0000000090
00 00 00 46 07 00 00 80 00 00 00 00 00 00 00 00
...F............
00000000A0
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
................
00000000B0
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
................
00000000C0
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
................
00000000D0
00 00 00 00 00 00
......

下面是 FolderUserFields 流的示例数据分析:

  • FolderUserFieldsAnsi:偏移0x0。

    • FieldDefinitionCount:偏移量0x0,4 字节:0x00000002 (2) 。

    • FieldDefinitions:Offset 0x4,2 个 FolderFieldDefinitionA 流数组。

      第一个数组元素

      • FieldType:偏移0x4,4 字节:0x00000001 (ftString) 。

      • FieldNameLength:偏移量0x8,2 字节:0x000A (10)

      • FieldName:偏移0xA,包含 10 个 CHAR 的数组。 ANSI 字符串值:“TextField1”。

      • 常见:偏移0x14。

        • PropSetGuid:偏移0x14,16 字节:{00020329-0000-0000-C000-00000000046} (PS_PUBLIC_STRINGS) 。

        • fcapm: offset 0x24, 4 字节: 0x80000007 (FCAPM_CAN_EDIT |FCAPM_CAN_SORT|FCAPM_CAN_GROUP|FCAPM_CAN_EDIT_IN_ITEM) 。

        • dwString:偏移量0x28,4 字节:0x00000000。

        • dwBitmap:偏移0x2C,4 字节:0x00000000。

        • dwDisplay:偏移0x30,4 字节:0x00000000。

        • iFmt:偏移0x34,4 字节:0x00000000。

        • wszFormulaLength:偏移0x38,2 字节:0x0000 (0) 。

        • wszFormula:偏移0x3A,0 WCHAR 数组。 空字符串值。

      第二个数组元素

      • FieldType:偏移量0x3A,4 个字节:0x00000000 (ftNone) 。

      • FieldNameLength:偏移量0x3E,2 字节:0x0000 (0) 。

      • FieldName:偏移0x40,包含 0 个 CHAR 的数组。 空字符串值。

      • 常见:偏移0x40。

        • PropSetGuid:偏移0x40,16 字节: {00000000-0000-0000-0000-000000000000} (GUID_NULL) 。

        • fcapm:偏移0x50,4 字节:0x00000000 (0) 。

        • dwString:偏移0x54,4 字节:0x00000000。

        • dwBitmap:偏移0x58,4 字节:0x00000000。

        • dwDisplay:偏移0x5C,4 字节:0x00000000。

        • iFmt:偏移0x60,4 字节:0x00000000。

        • wszFormulaLength:偏移量0x64,2 个字节:0x0000 (0) 。

        • wszFormula:偏移0x66,0 WCHAR 数组。 空字符串值。

  • FolderUserFieldsUnicode:偏移0x66。

    • FieldDefinitionCount:偏移0x66,4 字节:0x00000002 (2) 。

    • FieldDefinitions:偏移0x6A,2 个 FolderFieldDefinitionW 流数组。

      第一个数组元素

      • FieldType:偏移0x6A,4 字节:0x00000001 (ftString) 。

      • FieldNameLength:偏移量0x6E,2 个字节:0x000A (10) 。

      • FieldName:偏移0x70,包含 10 个 WCHAR 的数组。 Unicode 字符串值:“TextField1”。

      • 常见:偏移0x84。

        • PropSetGuid:偏移0x84,16 字节:{00020329-0000-0000-C000-00000000046} (PS_PUBLIC_STRINGS) 。

        • fcapm:偏移0x94,4 字节:0x80000007 (FCAPM_CAN_EDIT|FCAPM_CAN_SORT|FCAPM_CAN_GROUP|FCAPM_CAN_EDIT_IN_ITEM) 。

        • dwString:偏移0x98,4 字节:0x00000000。

        • dwBitmap:偏移0x9C,4 字节:0x00000000。

        • dwDisplay:偏移0xA0,4 字节:0x00000000。

        • iFmt:偏移0xA4,4 字节:0x00000000。

        • wszFormulaLength:偏移量0xA8,2 个字节:0x0000 (0) 。

        • wszFormula:偏移0xAA,0 WCHAR 数组。 空字符串值。

      第二个数组元素

      • FieldType:偏移0xAA,4 字节:0x00000000 (ftNone) 。

      • FieldNameLength:偏移0xAE,2 字节:0x0000 (0) 。

      • FieldName:偏移0xB0,0 WCHAR 数组。 空字符串值。

      • 常见:偏移0xB0。

        • PropSetGuid:偏移0xB0,16 字节: {00000000-0000-0000-0000-000000000000} (GUID_NULL) 。

        • fcapm:偏移0xC0,4 字节:0x00000000 (0) 。

        • dwString:偏移0xC4,4 字节:0x00000000。

        • dwBitmap:偏移0xC8,4 字节:0x00000000。

        • dwDisplay:偏移0xCC,4 字节:0x00000000。

        • iFmt:偏移0xD0,4 字节:0x00000000。

        • wszFormulaLength:偏移量0xD4,2 字节:0x0000 (0) 。

        • wszFormula:偏移0xD6,包含 0 个 WCHAR 的数组。 空字符串值。

另请参阅