Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hace referencia a: Outlook 2013 | Outlook 2016
En este tema se describe un ejemplo de un flujo FolderUserFields. La secuencia contiene una definición de un campo definido por el usuario, TextField1. El tipo es Text y el flujo FolderUserFields contiene elementos FolderUserFieldsAnsi y FolderUserFieldsUnicode. Para obtener más información, vea Campos de carpeta Stream estructuras.
Volcado de datos
A continuación se muestra un volcado de datos de la secuencia, ya que se mostraría en un editor binario.
| desplazamiento de Stream | Bytes de datos | Datos 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 |
...... |
A continuación se muestra un análisis de los datos de ejemplo de la secuencia FolderUserFields :
FolderUserFieldsAnsi: desplazamiento 0x0.
FieldDefinitionCount: desplazamiento 0x0, 4 bytes: 0x00000002 (2).
FieldDefinitions: desplazamiento 0x4, matriz de 2 secuencias FolderFieldDefinitionA.
Primer elemento de matriz:
FieldType: desplazamiento 0x4, 4 bytes: 0x00000001 (ftString).
FieldNameLength: desplazamiento 0x8, 2 bytes: 0x000A (10)
FieldName: desplazamiento 0xA, matriz de 10 CHAR. Valor de cadena ANSI: "TextField1".
Común: desplazamiento 0x14.
PropSetGuid: desplazamiento 0x14, 16 bytes: {00020329-0000-0000-C000-00000000000046} (PS_PUBLIC_STRINGS).
fcapm: 0x24 de desplazamiento, 4 bytes: 0x80000007 (FCAPM_CAN_EDIT| FCAPM_CAN_SORT| FCAPM_CAN_GROUP|FCAPM_CAN_EDIT_IN_ITEM).
dwString: desplazamiento 0x28, 4 bytes: 0x00000000.
dwBitmap: desplazamiento 0x2C, 4 bytes: 0x00000000.
dwDisplay: desplazamiento 0x30, 4 bytes: 0x00000000.
iFmt: desplazamiento 0x34, 4 bytes: 0x00000000.
wszFormulaLength: desplazamiento 0x38, 2 bytes: 0x0000 (0).
wszFormula: desplazamiento 0x3A, matriz de 0 WCHAR. Valor de cadena vacío.
Segundo elemento de matriz:
FieldType: desplazamiento 0x3A, 4 bytes: 0x00000000 (ftNone).
FieldNameLength: desplazamiento 0x3E, 2 bytes: 0x0000 (0).
FieldName: desplazamiento 0x40, matriz de 0 CHAR. Valor de cadena vacío.
Común: desplazamiento 0x40.
PropSetGuid: desplazamiento 0x40, 16 bytes: {00000000-0000-0000-0000-000000000000} (GUID_NULL).
fcapm: desplazamiento 0x50, 4 bytes: 0x00000000 (0).
dwString: desplazamiento 0x54, 4 bytes: 0x00000000.
dwBitmap: desplazamiento 0x58, 4 bytes: 0x00000000.
dwDisplay: desplazamiento 0x5C, 4 bytes: 0x00000000.
iFmt: desplazamiento 0x60, 4 bytes: 0x00000000.
wszFormulaLength: desplazamiento 0x64, 2 bytes: 0x0000 (0).
wszFormula: 0x66 de desplazamiento, matriz de 0 WCHAR. Valor de cadena vacío.
FolderUserFieldsUnicode: desplazamiento 0x66.
FieldDefinitionCount: desplazamiento 0x66, 4 bytes: 0x00000002 (2).
FieldDefinitions: desplazamiento 0x6A, matriz de 2 secuencias FolderFieldDefinitionW.
Primer elemento de matriz:
FieldType: desplazamiento 0x6A, 4 bytes: 0x00000001 (ftString).
FieldNameLength: desplazamiento 0x6E, 2 bytes: 0x000A (10).
FieldName: desplazamiento 0x70, matriz de 10 WCHAR. Valor de cadena Unicode: "TextField1".
Común: desplazamiento 0x84.
PropSetGuid: desplazamiento 0x84, 16 bytes: {00020329-0000-0000-C000-00000000000046} (PS_PUBLIC_STRINGS).
fcapm: 0x94 de desplazamiento, 4 bytes: 0x80000007 (FCAPM_CAN_EDIT| FCAPM_CAN_SORT| FCAPM_CAN_GROUP|FCAPM_CAN_EDIT_IN_ITEM).
dwString: desplazamiento 0x98, 4 bytes: 0x00000000.
dwBitmap: desplazamiento 0x9C, 4 bytes: 0x00000000.
dwDisplay: desplazamiento 0xA0, 4 bytes: 0x00000000.
iFmt: desplazamiento 0xA4, 4 bytes: 0x00000000.
wszFormulaLength: desplazamiento 0xA8, 2 bytes: 0x0000 (0).
wszFormula: desplazamiento 0xAA, matriz de 0 WCHAR. Valor de cadena vacío.
Segundo elemento de matriz:
FieldType: desplazamiento 0xAA, 4 bytes: 0x00000000 (ftNone).
FieldNameLength: desplazamiento 0xAE, 2 bytes: 0x0000 (0).
FieldName: 0xB0 de desplazamiento, matriz de 0 WCHAR. Valor de cadena vacío.
Común: desplazamiento 0xB0.
PropSetGuid: desplazamiento 0xB0, 16 bytes: {00000000-0000-0000-0000-000000000000} (GUID_NULL).
fcapm: desplazamiento 0xC0, 4 bytes: 0x00000000 (0).
dwString: desplazamiento 0xC4, 4 bytes: 0x00000000.
dwBitmap: desplazamiento 0xC8, 4 bytes: 0x00000000.
dwDisplay: desplazamiento 0xCC, 4 bytes: 0x00000000.
iFmt: desplazamiento 0xD0, 4 bytes: 0x00000000.
wszFormulaLength: desplazamiento 0xD4, 2 bytes: 0x0000 (0).
wszFormula: desplazamiento 0xD6, matriz de 0 WCHAR. Valor de cadena vacío.