oDetails (4 Offset of the details record in the Details file. cbDetails (2 bytes): Size of the details record in the Details file. bDispType (1 byte): Display type of the Address Book object. MUST be set to one of the values in the following table. Value Meaning 0x00 DT_MAILUSER 0x01 DT_DISTLIST 0x02 DT_FORUM 0x03 DT_AGENT 0x06 DT_REMOTE_MAILUSER a (1 bit): SHOULD be set to 1 if the Address Book object can receive all message content, including Rich Text Format (RTF) and OLE objects. SHOULD be set to 0 if the Address Book object cannot receive all message content. For more details, see [MS-OXOABK] section 2.2.3.18. bObjType (7 bits): Object type of the Address Book object. MUST be set to one of the values in the following table. Value Meaning 0x03 MAPI-FOLDER 0x06 MAPI-MAILUSER 0x08 MAPI-DISTLIST oSMTP (4 bytes): Offset of the SMTP address record in the RDN Index file. oDispName (4 bytes): Offset of the display name record in the ANR Index file. oAlias (4 bytes): Offset of the alias record in the ANR Index file. oLocation (4 bytes): Offset of the office location record in the ANR Index file.
oPrev (4 bytes): Offset of the previous RDN2_REC record in the RDN Index file when sorted as a flat list. MUST be set to 0x00000000 to indicate that this is the first node in the list. oNext (4 bytes): Offset of the next RDN2_REC record in the RDN Index file when sorted as a flat list. MUST be set to 0x00000000 to indicate that this is the last node in the list. oParentDN (4 bytes): Offset of the null-terminated ANSI pdn-record string in the RDN Index file. MUST NOT be set to 0x00000000. acKey (Variable): The null-terminated ANSI string value of the record. It MUST be 64 characters or fewer including the null terminator. For RDN records, “/cn=” MUST be removed from the final RDN before storing in the RDN Index file. The oParentDN points at the parent X500 DN; therefore, the actual value is computed by prepending the acKey value with “/cn=” then appending that result onto the end of the parent DN value. For SMTP records, the SMTP address is after ‘@’ and the local-part of the SMTP address including the ‘@’ is stored in the acKey field. The domain name part of the SMTP address is pointed to by the oParentDN offset. Uncompressed OAB Version 2 ANR Index File The following ABNF definition shows the format of an uncompressed OAB version 2 ANR Index file. anr-file = OAB_HDR 1*ANR_REC OAB_HDR The OAB_HDR structure is used to determine the OAB file format version and the number of Address Book object records in the ANR Index file, and it contains a hash value for consistency checks. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 ulVersion ulSerial ulTotRecs ulVersion (4 bytes): MUST be set to 0x0000000A for uncompressed OAB version 2 ANR Index files.
PidTagStateOrProvince 0x3A28001E PtypString8 The property contains the name of the state or province where the Address Book object is located. PidTagPostalCode 0x3A2A001E PtypString8 The postal-code property contains the postal code of the Address Book object. PidTagCountry 0x3A26001E PtypString8 The country-region property contains the name of the country or region where the Address Book object is located. PidTagTitle 0x3A17001E PtypString8 The title property contains the job title of the Address Book object. PidTagCompanyName 0x3A16001E PtypString8 The company-name property contains the name of the company that employs the Address Book object. PidTagAssistant 0x3A30001E PtypString8 The assistant-name property contains the name of the administrative assistant for the Address Book object. PidTagDepartmentName 0x3A18001E PtypString8 The department-name property contains the department name in which the Address Book object works.