Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: 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: 0x4 offset, массив из 2 потоков FolderFieldDefinitionA.
Первый элемент массива:
FieldType: 0x4 offset, 4 байта: 0x00000001 (ftString).
FieldNameLength: 0x8 смещения, 2 байта: 0x000A (10)
FieldName: 0xA offset, массив из 10 CHAR. Строковое значение ANSI: "TextField1".
Общий: смещение 0x14.
PropSetGuid: offset 0x14, 16 байт: {00020329-0000-0000-C000-00000000000046} (PS_PUBLIC_STRINGS).
fcapm: 0x24 offset, 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 offset, массив из 0 WCHAR. Пустое строковое значение.
Второй элемент массива:
FieldType: 0x3A offset, 4 байта: 0x00000000 (ftNone).
FieldNameLength: смещение 0x3E, 2 байта: 0x0000 (0).
FieldName: 0x40 offset, массив из 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 offset, массив из 0 WCHAR. Пустое строковое значение.
FolderUserFieldsUnicode: 0x66 offset.
FieldDefinitionCount: 0x66 смещения, 4 байта: 0x00000002 (2).
FieldDefinitions: 0x6A offset, массив из 2 потоков FolderFieldDefinitionW.
Первый элемент массива:
FieldType: 0x6A offset, 4 байта: 0x00000001 (ftString).
FieldNameLength: смещение 0x6E, 2 байта: 0x000A (10).
FieldName: 0x70 offset, массив из 10 WCHAR. Строковое значение Юникода: "TextField1".
Общий: смещение 0x84.
PropSetGuid: offset 0x84, 16 байт: {00020329-0000-0000-C000-00000000000046} (PS_PUBLIC_STRINGS).
fcapm: 0x94 смещения, 4 байта: 0x80000007 (FCAPM_CAN_EDIT| FCAPM_CAN_SORT| FCAPM_CAN_GROUP|FCAPM_CAN_EDIT_IN_ITEM).
dwString: 0x98 offset, 4 байта: 0x00000000.
dwBitmap: 0x9C смещения, 4 байта: 0x00000000.
dwDisplay: 0xA0 смещения, 4 байта: 0x00000000.
iFmt: 0xA4 смещения, 4 байта: 0x00000000.
wszFormulaLength: смещение 0xA8, 2 байта: 0x0000 (0).
wszFormula: 0xAA offset, массив из 0 WCHAR. Пустое строковое значение.
Второй элемент массива:
FieldType: 0xAA offset, 4 байта: 0x00000000 (ftNone).
FieldNameLength: смещение 0xAE, 2 байта: 0x0000 (0).
FieldName: 0xB0 offset, массив из 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 offset, массив из 0 WCHAR. Пустое строковое значение.