FolderUserFields-Streambeispiel

Gilt für: Outlook 2013 | Outlook 2016

In diesem Thema wird ein Beispiel für einen FolderUserFields-Stream beschrieben. Der Stream enthält eine Definition des benutzerdefinierten Felds. TextField1 Der Typ ist Text, und der FolderUserFields-Stream enthält sowohl FolderUserFieldsAnsi- als auch FolderUserFieldsUnicode-Teile. Weitere Informationen finden Sie unter Ordnerfelder Stream Strukturen.

Datenabbild

Im Folgenden finden Sie ein Datenabbild des Datenstroms, wie er in einem binären Editor angezeigt wird.

Stream Offset Datenbytes ASCII-Daten
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
......

Im Folgenden sehen Sie eine Analyse der Beispieldaten für den FolderUserFields-Stream :

  • FolderUserFieldsAnsi: Offset 0x0.

    • FieldDefinitionCount: Offset 0x0, 4 Bytes: 0x00000002 (2).

    • FieldDefinitions: Offset 0x4, Array von 2 FolderFieldDefinitionA-Streams.

      Erstes Arrayelement:

      • FieldType: Offset 0x4, 4 Bytes: 0x00000001 (ftString).

      • FieldNameLength: Offset 0x8, 2 Bytes: 0x000A (10)

      • FieldName: Offset 0xA, Array von 10 CHARs. ANSI-Zeichenfolgenwert: "TextField1".

      • Allgemein: Offset 0x14.

        • PropSetGuid: Offset 0x14, 16 Bytes: {00020329-0000-0000-C000-00000000046} (PS_PUBLIC_STRINGS).

        • fcapm: Offset 0x24, 4 Bytes: 0x80000007 (FCAPM_CAN_EDIT| FCAPM_CAN_SORT| FCAPM_CAN_GROUP|FCAPM_CAN_EDIT_IN_ITEM).

        • dwString: Offset 0x28, 4 Bytes: 0x00000000.

        • dwBitmap: Offset 0x2C, 4 Bytes: 0x00000000.

        • dwDisplay: Offset 0x30, 4 Bytes: 0x00000000.

        • iFmt: Offset 0x34, 4 Bytes: 0x00000000.

        • wszFormulaLength: Offset 0x38, 2 Bytes: 0x0000 (0).

        • wszFormula: Offset 0x3A, Array von 0 WCHARs. Leerer Zeichenfolgenwert.

      Zweites Arrayelement:

      • FieldType: Offset 0x3A, 4 Bytes: 0x00000000 (ftNone).

      • FieldNameLength: Offset 0x3E, 2 Bytes: 0x0000 (0).

      • FieldName: Offset 0x40, Array von 0 CHARs. Leerer Zeichenfolgenwert.

      • Allgemein: Offset 0x40.

        • PropSetGuid: Offset 0x40, 16 Bytes: {00000000-0000-0000-0000-000000000000} (GUID_NULL).

        • fcapm: Offset 0x50, 4 Bytes: 0x00000000 (0).

        • dwString: Offset 0x54, 4 Bytes: 0x00000000.

        • dwBitmap: Offset 0x58, 4 Bytes: 0x00000000.

        • dwDisplay: Offset 0x5C, 4 Bytes: 0x00000000.

        • iFmt: Offset 0x60, 4 Bytes: 0x00000000.

        • wszFormulaLength: Offset 0x64, 2 Bytes: 0x0000 (0).

        • wszFormula: Offset 0x66, Array von 0 WCHARs. Leerer Zeichenfolgenwert.

  • FolderUserFieldsUnicode: Offset 0x66.

    • FieldDefinitionCount: Offset 0x66, 4 Bytes: 0x00000002 (2).

    • FieldDefinitions: Offset 0x6A, Array von 2 FolderFieldDefinitionW-Streams.

      Erstes Arrayelement:

      • FieldType: Offset 0x6A, 4 Bytes: 0x00000001 (ftString).

      • FieldNameLength: Offset 0x6E, 2 Bytes: 0x000A (10).

      • FieldName: Offset 0x70, Array von 10 WCHARs. Unicode-Zeichenfolgenwert: "TextField1".

      • Allgemein: Offset 0x84.

        • PropSetGuid: Offset 0x84, 16 Bytes: {00020329-0000-0000-C000-00000000046} (PS_PUBLIC_STRINGS).

        • fcapm: Offset 0x94, 4 Bytes: 0x80000007 (FCAPM_CAN_EDIT| FCAPM_CAN_SORT| FCAPM_CAN_GROUP|FCAPM_CAN_EDIT_IN_ITEM).

        • dwString: Offset 0x98, 4 Bytes: 0x00000000.

        • dwBitmap: Offset 0x9C, 4 Bytes: 0x00000000.

        • dwDisplay: Offset 0xA0, 4 Bytes: 0x00000000.

        • iFmt: Offset 0xA4, 4 Bytes: 0x00000000.

        • wszFormulaLength: Offset 0xA8, 2 Bytes: 0x0000 (0).

        • wszFormula: Offset 0xAA, Array von 0 WCHARs. Leerer Zeichenfolgenwert.

      Zweites Arrayelement:

      • FieldType: Offset 0xAA, 4 Bytes: 0x00000000 (ftNone).

      • FieldNameLength: Offset 0xAE, 2 Bytes: 0x0000 (0).

      • FieldName: Offset 0xB0, Array von 0 WCHARs. Leerer Zeichenfolgenwert.

      • Allgemein: Offset 0xB0.

        • PropSetGuid: Offset 0xB0, 16 Bytes: {00000000-0000-0000-0000-000000000000} (GUID_NULL).

        • fcapm: Offset 0xC0, 4 Bytes: 0x00000000 (0).

        • dwString: Offset 0xC4, 4 Bytes: 0x00000000.

        • dwBitmap: Offset 0xC8, 4 Bytes: 0x00000000.

        • dwDisplay: Offset 0xCC, 4 Bytes: 0x00000000.

        • iFmt: Offset 0xD0, 4 Bytes: 0x00000000.

        • wszFormulaLength: Offset 0xD4, 2 Bytes: 0x0000 (0).

        • wszFormula: Offset 0xD6, Array von 0 WCHARs. Leerer Zeichenfolgenwert.

Siehe auch