Export (0) Print
Expand All

3.3 Full OAB Version 4 Details File

The following code shows the contents of a sample OAB version 4 Details file. All data in this section is shown in actual byte order.

OAB_HDR
    ulVersion      20 00 00 00
    ulSerial       f7 da c0 7f
    ulTotRecs      02 00 00 00
OAB_META_DATA
    cbSize         5c 00 00 00
    rgHdrAtts
      cAtts        04 00 00 00
      rgProps [0]
       ulPropID    1f 00 00 68

       ; Combination of fields a,b,and c
       ulFlags     00 00 00 00 
      rgProps [1]
       ulPropID    1e 00 04 68
       ulFlags     00 00 00 00
      rgProps [2]    
       ulPropID   03 00 01 68
       ulFlags    00 00 00 00
      rgProps [3]    
       ulPropID   1e 00 02 68
       ulFlags    00 00 00 00 
    rgOabAtts
      cAtts       06 00 00 00 
      rgProps [0]   
       ulPropID   1e 00 03 30 

       ; Combination of fields a,b,and c
       ulFlags    02 00 00 00 
      rgProps [1]
       ulPropID     1f 00 fe 39
         ulFlags    02 00 00 00
      rgProps [2]    
       ulPropID     1f 00 01 30
       ulFlags      01 00 00 00
      rgProps [3]
       ulPropID    03 00 fe 0f
       ulFlags     00 00 00 00
      rgProps [4]    
       ulPropID    03 00 00 39
       ulFlags     00 00 00 00
      rgProps [5]
       ulPropID    03 10 05 68
       ulFlags     00 00 00 00

OAB_V4_REC (Header Properties)
    cbSize       42 00 00 00
    PresenceArray    f0
    Att [0] (Utf8)   5c 47 6c 6f 62 61 6c 20
             41 64 64 72 65 73 73 20
             4c 69 73 74 00
    Att [1] (String)   2f 00
    Att [2] (Integer)   06
    Att [3] (String)   64 34 66 32 34 34 61 38 
             2d 61 38 65 63 2d 34 34
             32 61 2d 38 37 61 33 2d
             35 32 33 36 66 38 32 63
             61 62 64 63 00

OAB_V4_REC (Address book object 0)
    cbSize      80 00 00 00
    PresenceArray    f8
    Att [0] (string)    2f 6f 3d 65 78 61 6d 70 
             6c 65 2f 6f 75 3d 45 78
             63 68 61 6e 67 65 20 41
             64 6d 69 6e 69 73 74 72
             61 74 69 76 65 20 47 72
             6f 75 70 20 28 46 59 44
             49 42 4f 48 46 32 33 53
             50 44 4c 54 29 2f 63 6e
             3d 52 65 63 69 70 69 65
             6e 74 73 2f 63 6e 3d 4c
             69 73 61 20 4d 69 6c 6c
             65 72 00
    Att [1] (Utf8)   4c 69 73 61 4d 40 65 78
             61 6d 70 6c 65 2e 63 6f
             6d 00
    Att [2] (Utf8)    4c 69 73 61 20 4d 69 6c
             6c 65 72 00
    Att [3] (Integer)   06
    Att [4] (Integer)   00

OAB_V4_REC (Address book object 1)
    cbSize      8c 00 00 00
    PresenceArray    f8
    Att [0] (string)    2f 6f 3d 65 78 61 6d 70
             6c 65 2f 6f 75 3d 45 78
             63 68 61 6e 67 65 20 41
             64 6d 69 6e 69 73 74 72
             61 74 69 76 65 20 47 72
             6f 75 70 20 28 46 59 44
             49 42 4f 48 46 32 33 53
             50 44 4c 54 29 2f 63 6e
             3d 52 65 63 69 70 69 65
             6e 74 73 2f 63 6e 3d 41
             64 6d 69 6e 69 73 74 72
             61 74 6f 72 00
    Att [1] (Utf8)   41 64 6d 69 6e 69 73 74
             72 61 74 6f 72 40 65 78
             61 6d 70 6c 65 2e 63 6f
             6d 00
    Att [2] (Utf8)   41 64 6d 69 6e 69 73 74
             72 61 74 6f 72 00
    Att [3] (Integer)    06
    Att [4] (Integer)    00

Flat OAB header version 32, serial 7FC0DAF7, records 2
------------------------
Header Attributes
Property   Flags
cAtts = 4
0x6800001F: 0   PidTagOfflineAddressBookName
0x6804001E: 0   PidTagOfflineAddressBookDistinguishedName
0x68010003: 0    PidTagOfflineAddressBookSequence
0x6802001E: 0   PidTagOfflineAddressBookContainerGuid
------------------------
OAB Attributes
Property   Flags
cAtts = 6
0x3003001E: 2   PidTagEmailAddress
0x39FE001F: 2    PidTagSmtpAddress
0x3001001F: 1   PidTagDisplayName
0x0FFE0003: 0   PidTagObjectType
0x39000003: 0    PidTagDisplayType
0x68051003: 0   PidTagOfflineAddressBookTruncatedProperties
------------------------
OAB Meta Data
0x6800001F: \Global Address List
0x6804001E: /
0x68010003: 6
0x6802001E: d4f244a8-a8ec-442a-87a3-5236f82cabdc
------------------------

------------------------
Record 0
------------------------
0x3003001E: /o=example/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Lisa Miller
0x39FE001F: LisaM@example.com
0x3001001F: Lisa Miller
0x0FFE0003: 6
0x39000003: 0
------------------------
Record 1
------------------------
0x3003001E: /o=example/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Administrator
0x39FE001F: Administrator@example.com
0x3001001F: Administrator
0x0FFE0003: 6
0x39000003: 0

------------------------

Show:
© 2014 Microsoft