2.9.4 OAB_PROP_REC

 The OAB_PROP_REC structure defines a property that the server can store in an OAB header, or Address Book object record, and describes how the attribute is used online.


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

ulPropId

c

b

a

 

ulPropId (4 bytes):  A 32-bit unsigned integer that specifies the property tag. The property type portion of the property tag MUST be one of the following values.

Value

Meaning

0x0003

PtypInteger32 ([MS-OXCDATA] section 2.11.1)

0x000B

PtypBoolean ([MS-OXCDATA] section 2.11.1)

0x000D

PtypObject ([MS-OXCDATA] section 2.11.1)

0x001E

PtypString8 ([MS-OXCDATA] section 2.11.1)

0x001F

PtypString ([MS-OXCDATA] section 2.11.1)

0x0102

PtypBinary ([MS-OXCDATA] section 2.11.1)

0x1003

PtypMultipleInteger32 ([MS-OXCDATA] section 2.11.1)

0x101E

PtypMultipleString8 ([MS-OXCDATA] section 2.11.1)

0x101F

PtypMultipleString ([MS-OXCDATA] section 2.11.1)

0x1102

PtypMultipleBinary ([MS-OXCDATA] section 2.11.1)

c (30 bits):  This field MUST be set to zero when sent and MUST be ignored when received.

b (1 bit):  A single bit value. This field is set to 1 to specify that the property is a primary key index when used online and a value MUST be present on every address-book-object-record in the OAB version 4 Full Details file. This field is set to 0 to specify that the property is not a primary key index — in this case, the property can be present, but is not required, on an address-book-object-record.

The server includes the following properties in the primary key index by default:

PidTagEmailAddress ([MS-OXOABK] section 2.2.3.14)

PidTagSmtpAddress ([MS-OXOABK] section 2.2.3.21)

a (1 bit):  A single bit value. This field is set to 1 to specify that the property is part of the ANR index online. This field is set to 0 to specify that it is not part of the ANR index online.

The server includes the following properties in the ANR index by default:

PidTagDisplayName ([MS-OXOABK] section 2.2.3.1)

PidTagAddressBookPhoneticDisplayName ([MS-OXOABK] section 2.2.3.9)

PidTagAccount ([MS-OXOABK] section 2.2.3.20)

PidTagSurname ([MS-OXOABK] section 2.2.4.1)

PidTagAddressBookPhoneticSurname ([MS-OXOABK] section 2.2.4.11)

PidTagGivenName ([MS-OXOABK] section 2.2.4.2)

PidTagAddressBookPhoneticGivenName ([MS-OXOABK] section 2.2.4.10)

PidTagAddressBookProxyAddresses ([MS-OXOABK] section 2.2.3.23)

PidTagOfficeLocation<13> ([MS-OXOABK] section 2.2.4.5)