Share via


2.2.1.5 AddressBookFlaggedPropertyValue Structure

The AddressBookFlaggedPropertyValue structure includes a flag to indicate whether the value was successfully retrieved or not.


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

Flag

PropertyValue (optional) (variable)

...

Flag (1 byte): An unsigned integer. This value of this flag determines what is conveyed in the PropertyValue field. The flag MUST be set to one of the values in the following table.

Flag value

Meaning

0x0

The PropertyValue field will be an AddressBookPropertyValue structure (section 2.2.1.1) containing a value compatible with the property type implied by the context.

0x1

The PropertyValue field is not present.

0xA

The PropertyValue field will be an AddressBookPropertyValue structure containing a value of PtypErrorCode, as specified in [MS-OXCDATA] section 2.11.1. This value indicates why the property value is not present. For details about property error codes, see [MS-OXCDATA] section 2.4.2.

PropertyValue (optional) (variable): An AddressBookPropertyValue structure, as specified in section 2.2.1.1, unless the Flag field is set to 0x1.