3.2 Full OAB Version 3 Offline Address List
The following data show the contents of a sample OAB version 3 Browse file. All data in this section is shown in actual byte order.
-
OAB_HDR ulVersion 0e 00 00 00 ulSerial bf 62 4f 0b ulTotRecs 02 00 00 00 B2_REC oRDN c2 00 00 00 oDetails 0c 00 00 00 cbDetails e6 00 bDispType 00 bObjType 06 oSmtp 7c 00 00 00 oDispName 69 00 00 00 oAlias 2c 00 00 00 oLocation 00 00 00 00 oSurname 00 00 00 00 B2_REC oRDN 5e 00 00 00 oDetails f2 00 00 00 cbDetails e2 00 bDispType 00 bObjType 06 oSmtp a3 00 00 00 oDispName 0c 00 00 00 oAlias 8b 00 00 00 oLocation 00 00 00 00 oSurname 4e 00 00 00
The following data show the contents of a sample OAB version 3 ANR Index file.
-
OAB_HDR ulVersion 0e 00 00 00 ulSerial 00 00 00 00 ulTotRecs 05 00 00 00 ; ANR record for "Lisa Miller". ANR_REC (offset 0x0000000C) oLT 2c 00 00 00 oGT 4e 00 00 00 iBrowse 04 00 00 00 oPrev 69 00 00 00 oNext 8b 00 00 00 acKey 4c 69 73 61 20 4d 69 6c 6c 65 72 00 ; ANR record for "Administrator" ANR_REC (offset 0x0000002C) ; 0 indicates there is no left child. oLT 00 00 00 00 oGT 69 00 00 00 ; The high order bit of last byte is the alias field. iBrowse 03 00 00 80 ; 0 indicates this is the left-most record. oPrev 00 00 00 00 oNext 69 00 00 00 acKey 41 64 6d 69 6e 69 73 74 72 61 74 6f 72 00 ; ANR Record for "Miller". ANR_REC (offset 0x0000004E) oLT 8b 00 00 00 ; 0 indicates there is no right child. oGT 00 00 00 00 iBrowse 04 00 00 00 oPrev 8b 00 00 00 ; 0 indicates this is the right most record. oNext 00 00 00 00 acKey 4d 69 6c 6c 65 72 00 ; ANR record for "Administrator". ANR_REC (offset 0x00000069) ; 0 indicates there is no left child. oLT 00 00 00 00 ; 0 indicates there is no right child. oGT 00 00 00 00 iBrowse 03 00 00 00 oPrev 2c 00 00 00 oNext 0c 00 00 00 acKey 41 64 6d 69 6e 69 73 74 72 61 74 6f 72 00 ; ANR record for "LisaM". ANR_REC (offset 0x0000008B) ; 0 indicates there is no left child. oLT 00 00 00 00 ; 0 indicates there is no right child. oGT 00 00 00 00 ; The high order bit of last byte is the alias field. iBrowse 04 00 00 80 oPrev 0c 00 00 00 oNext 4e 00 00 00 acKey 4c 69 73 61 4d 00
The following code shows the contents of a sample OAB version 3 RDN Index file.
-
OAB_HDR ulVersion 0e 00 00 00 ulSerial 00 00 00 00 ulTotRecs 04 00 00 00 oRoot 5e 00 00 00 pdn-record (offset 0x00000010) '/o=First Organization/ou=First Administrative Group/cn=Recipients' 2f 6f 3d 46 69 72 73 74 20 4f 72 67 61 6e 69 7a 61 74 69 6f 6e 2f 6f 75 3d 46 69 72 73 74 20 41 64 6d 69 6e 69 73 74 72 61 74 69 76 65 20 47 72 6f 75 70 2f 63 6e 3d 52 65 63 69 70 69 65 6e 74 73 00 pdn-record (offset 0x00000052) 'example.com' 65 78 61 6d 70 6c 65 2e 63 6f 6d 00 ; RDN record for "LisaM". RDN2_REC (offset 0x0000005e) oLT 7c 00 00 00 oGT a3 00 00 00 iBrowse 04 00 00 00 oPrev 7c 00 00 00 oNext a3 00 00 00 oParentDN 10 00 00 00 acKey 4c 69 73 61 4d 00 ; RDN record for "Administrator@". RDN2_REC (offset 0x0000007C) oLT c2 00 00 00 oGT 00 00 00 00 iBrowse 03 00 00 00 oPrev c2 00 00 00 oNext 5e 00 00 00 oParentDN 52 00 00 00 acKey 41 64 6d 69 6e 69 73 74 72 61 74 6f 72 40 00 ; RDN record for "LisaM@". RDN2_REC (offset 0x000000A3) oLT 00 00 00 00 oGT 00 00 00 00 iBrowse 04 00 00 00 oPrev 5e 00 00 00 oNext 00 00 00 00 oParentDN 52 00 00 00 acKey 4c 69 73 61 4d 40 00 ; RDN record for "Administrator". RDN2_REC (offset 0x000000C2) oLT 00 00 00 00 oGT 00 00 00 00 iBrowse 03 00 00 00 oPrev 00 00 00 00 oNext 7c 00 00 00 oParentDN 10 00 00 00 acKey 41 64 6d 69 6e 69 73 74 72 61 74 6f 72 00
The following data show the contents of a sample OAB version 3 Details file.
-
OAB_HDR ulVersion 07 00 00 00 ulSerial 00 00 00 00 ulTotRecs 00 00 00 00 Details-Record (offset 0x0000000C)
-
; Empty binary property. 00 00 ; Empty UTF8 properties. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Empty multivalued UTF8 properties. 00 00 ; Empty UTF8 properties. 00 00 00 00 00 ; 2 values for the multivalued PidTagAddressBookProxyAddresses property. 02 ; "SMTP:Administrator@example.com" 53 4d 54 50 3a 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 ; "X400:c=US;a= ;p=Example;o=Exchange;s=Administrator;" 58 34 30 30 3a 63 3d 55 53 3b 61 3d 20 3b 70 3d 45 78 61 6d 70 6c 65 3b 6f 3d 45 78 63 68 61 6e 67 65 3b 73 3d 41 64 6d 69 6e 69 73 74 72 61 74 6f 72 3b 00 ; Empty multivalued binary property. 00 ; Empty multivalued binary property. 00 ; "/o=First Organization/ou=First Administrative Group/cn=Configuration/cn=Servers/cn= EXCH-H-977/cn=Microsoft Private MDB' PidTagAddressBookHomeMessageDatabase" 2f 6f 3d 46 69 72 73 74 20 4f 72 67 61 6e 69 7a 61 74 69 6f 6e 2f 6f 75 3d 46 69 72 73 74 20 41 64 6d 69 6e 69 73 74 72 61 74 69 76 65 20 47 72 6f 75 70 2f 63 6e 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2f 63 6e 3d 53 65 72 76 65 72 73 2f 63 6e 3d 45 58 43 48 2d 48 2d 39 37 37 2f 63 6e 3d 4d 69 63 72 6f 73 6f 66 74 20 50 72 69 76 61 74 65 20 4d 44 42 00 ; Empty properties. 00 00 Details-Record (offset 0x000000f2) ; Empty binary property. 00 00 ; Empty ANSI property. 00 ; "Lisa" PidTagGivenName. 4c 69 73 61 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Empty multivalued UTF8 properties. 00 00 ; Empty UTF8 properties. 00 00 00 00 00 ; 2 values for the multivalued PidTagAddressBookProxyAddresses property. 02 ; "SMTP:LisaM@example.com" 53 4d 54 50 3a 4c 69 73 61 4d 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 00 ; "X400:c=US;a= ;p=Example;o=Exchange;s=Miller;g=Lisa;" 58 34 30 30 3a 63 3d 55 53 3b 61 3d 20 3b 70 3d 45 78 61 6d 70 6c 65 3b 6f 3d 45 78 63 68 61 6e 67 65 3b 73 3d 4d 69 6c 6c 65 72 3b 67 3d 4c 69 73 61 3b 00 ; Empty multivalued binary property. 00 ; Empty multivalued binary property. 00 ; "/o=First Organization/ou=First Administrative Group/cn=Configuration/cn=Servers/cn= EXCH-H-977/cn=Microsoft Private MDB' PidTagAddressBookHomeMessageDatabase" 2f 6f 3d 46 69 72 73 74 20 4f 72 67 61 6e 69 7a 61 74 69 6f 6e 2f 6f 75 3d 46 69 72 73 74 20 41 64 6d 69 6e 69 73 74 72 61 74 69 76 65 20 47 72 6f 75 70 2f 63 6e 3d 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2f 63 6e 3d 53 65 72 76 65 72 73 2f 63 6e 3d 45 58 43 48 2d 48 2d 39 37 37 2f 63 6e 3d 4d 69 63 72 6f 73 6f 66 74 20 50 72 69 76 61 74 65 20 4d 44 42 00 00 00