适用于: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 的数组。 空字符串值。