2.3.2 B2_REC

 The B2_REC structure encodes an Address Book object in the Browse file. The Address Book objects are sorted in the Browse file by alphabetical display name order. The locale that is used by the server to sort the files SHOULD be stored on the public folder message that contains the files. The client SHOULD use the stored locale for string comparison when searching the files. For more details, see [MS-OXPFOAB] section 2.2.1.1.


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

oRDN

oDetails

cbDetails

bDispType

a

bObjType

oSMTP

oDispName

oAlias

oLocation

oSurname

oRDN (4 bytes):  A 32-bit unsigned integer that specifies the offset of the RDN record in the RDN Index file.

oDetails (4 bytes):  A 32-bit unsigned integer that specifies the offset of the details record in the Details file.

cbDetails (2 bytes):  An 16-bit unsigned integer that specifies the size of the details record in the Details file.

bDispType (1 byte):  An unsigned 8-bit value that specifies The display type of the Address Book object. This field MUST be set to one of the values in the following table.

Value

Meaning

0x00

DT_MAILUSER, as specified in [MS-OXNSPI] section 2.2.1.3.

0x01

DT_DISTLIST, as specified in [MS-OXNSPI] section 2.2.1.3.

0x02

DT_FORUM, as specified in [MS-OXNSPI] section 2.2.1.3.

0x03

DT_AGENT, as specified in [MS-OXNSPI] section 2.2.1.3.

0x06

DT_REMOTE_MAILUSER, as specified in [MS-OXNSPI] section 2.2.1.3.

a (1 bit):  A single bit value. This field SHOULD be set to 1 if the Address Book object can receive all message content, including Rich Text Format (RTF) and Object Linking and Embedding (OLE) objects. This field SHOULD be set to 0 if the Address Book object cannot receive all message content.

bObjType (7 bits):  A 7-bit value that specifies the object type of the Address Book object. This field MUST be set to one of the values in the following table.

Value

Meaning

0x03

MAPI-FOLDER, as specified in [MS-OXOABK] section 2.2.3.10.

0x06

MAPI-MAILUSER, as specified in [MS-OXOABK] section 2.2.3.10.

0x08

MAPI-DISTLIST, as specified in [MS-OXOABK] section 2.2.3.10.

oSMTP (4 bytes):  A 32-bit unsigned integer that specifies the offset of the SMTP address record in the RDN Index file.

oDispName (4 bytes):  A 32-bit unsigned integer that specifies the offset of the display name record in the ANR Index file.

oAlias (4 bytes):  A 32-bit unsigned integer that specifies the offset of the alias record in the ANR Index file.

oLocation (4 bytes):  A 32-bit unsigned integer that specifies the offset of the office location record in the ANR Index file.

oSurname (4 bytes):  A 32-bit unsigned integer that specifies the offset of the surname record in the ANR Index file.