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: