Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Outlook 2013 | Outlook 2016
Cette rubrique décrit un exemple de flux FolderUserFields. Le flux contient une définition d’un champ défini par l’utilisateur, TextField1. Le type est Text, et le flux FolderUserFields contient les parties FolderUserFieldsAnsi et FolderUserFieldsUnicode. Pour plus d’informations, consultez Champs de dossiers Stream Structures.
Vidage des données
Voici un vidage des données du flux tel qu’il serait affiché dans un éditeur binaire.
| décalage Stream | Octets de données | Données 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 |
...... |
Voici une analyse des exemples de données pour le flux FolderUserFields :
FolderUserFieldsAnsi : offset 0x0.
FieldDefinitionCount : offset 0x0, 4 octets : 0x00000002 (2).
FieldDefinitions : décalage 0x4, tableau de 2 flux FolderFieldDefinitionA.
Premier élément de tableau :
FieldType : Offset 0x4, 4 octets : 0x00000001 (ftString).
FieldNameLength : Offset 0x8, 2 octets : 0x000A (10)
FieldName : décalage 0xA, tableau de 10 chars. Valeur de chaîne ANSI : « TextField1 ».
Courant : décalage 0x14.
PropSetGuid : Offset 0x14, 16 octets : {00020329-0000-0000-C000-000000000046} (PS_PUBLIC_STRINGS).
fcapm : Décalage 0x24, 4 octets : 0x80000007 (FCAPM_CAN_EDIT| FCAPM_CAN_SORT| FCAPM_CAN_GROUP|FCAPM_CAN_EDIT_IN_ITEM).
dwString : offset 0x28, 4 octets : 0x00000000.
dwBitmap : offset 0x2C, 4 octets : 0x00000000.
dwDisplay : offset 0x30, 4 octets : 0x00000000.
iFmt : décalage 0x34, 4 octets : 0x00000000.
wszFormulaLength : offset 0x38, 2 octets : 0x0000 (0).
wszFormula : décalage 0x3A, tableau de 0 WCHAR. Valeur de chaîne vide.
Deuxième élément de tableau :
FieldType : offset 0x3A, 4 octets : 0x00000000 (ftNone).
FieldNameLength : décalage 0x3E, 2 octets : 0x0000 (0).
FieldName : décalage 0x40, tableau de 0 CHAR. Valeur de chaîne vide.
Courant : décalage 0x40.
PropSetGuid : offset 0x40, 16 octets : {00000000-0000-0000-0000-000000000000} (GUID_NULL).
fcapm : décalage 0x50, 4 octets : 0x00000000 (0).
dwString : offset 0x54, 4 octets : 0x00000000.
dwBitmap : offset 0x58, 4 octets : 0x00000000.
dwDisplay : offset 0x5C, 4 octets : 0x00000000.
iFmt : décalage 0x60, 4 octets : 0x00000000.
wszFormulaLength : offset 0x64, 2 octets : 0x0000 (0).
wszFormula : décalage 0x66, tableau de 0 WCHAR. Valeur de chaîne vide.
FolderUserFieldsUnicode : offset 0x66.
FieldDefinitionCount : offset 0x66, 4 octets : 0x00000002 (2).
FieldDefinitions : décalage 0x6A, tableau de 2 flux FolderFieldDefinitionW.
Premier élément de tableau :
FieldType : offset 0x6A, 4 octets : 0x00000001 (ftString).
FieldNameLength : décalage 0x6E, 2 octets : 0x000A (10).
FieldName : décalage 0x70, tableau de 10 WCHAR. Valeur de chaîne Unicode : « TextField1 ».
Courant : décalage 0x84.
PropSetGuid : offset 0x84, 16 octets : {00020329-0000-0000-C000-000000000046} (PS_PUBLIC_STRINGS).
fcapm : offset 0x94, 4 octets : 0x80000007 (FCAPM_CAN_EDIT| FCAPM_CAN_SORT| FCAPM_CAN_GROUP|FCAPM_CAN_EDIT_IN_ITEM).
dwString : offset 0x98, 4 octets : 0x00000000.
dwBitmap : offset 0x9C, 4 octets : 0x00000000.
dwDisplay : offset 0xA0, 4 octets : 0x00000000.
iFmt : décalage 0xA4, 4 octets : 0x00000000.
wszFormulaLength : offset 0xA8, 2 octets : 0x0000 (0).
wszFormula : décalage 0xAA, tableau de 0 WCHAR. Valeur de chaîne vide.
Deuxième élément de tableau :
FieldType : Offset 0xAA, 4 octets : 0x00000000 (ftNone).
FieldNameLength : décalage 0xAE, 2 octets : 0x0000 (0).
FieldName : décalage 0xB0, tableau de 0 WCHAR. Valeur de chaîne vide.
Courant : décalage 0xB0.
PropSetGuid : offset 0xB0, 16 octets : {00000000-0000-0000-0000-000000000000} (GUID_NULL).
fcapm : décalage 0xC0, 4 octets : 0x00000000 (0).
dwString : offset 0xC4, 4 octets : 0x00000000.
dwBitmap : offset 0xC8, 4 octets : 0x00000000.
dwDisplay : offset 0xCC, 4 octets : 0x00000000.
iFmt : décalage 0xD0, 4 octets : 0x00000000.
wszFormulaLength : offset 0xD4, 2 octets : 0x0000 (0).
wszFormula : décalage 0xD6, tableau de 0 WCHAR. Valeur de chaîne vide.