2.2.1.1.12 PidLidFileUnderId Property

Type: PtypInteger32 ([MS-OXCDATA] section 2.11.1)

The PidLidFileUnderId property ([MS-OXPROPS] section 2.133) specifies how to format the value of the PidLidFileUnder property (section 2.2.1.1.11) by using the values of other Contact Name properties.

The valid values of The PidLidFileUnderId property are shown in the following table. If the PidLidFileUnderId property is either missing or set to a value that is not valid, the client can choose its own logic to format the value of the PidLidFileUnder property (section 2.2.1.1.11) as other Contact Name properties change.

In the following table, the notation <PropertyName> is used to represent the value of the property specified by PropertyName. For example, if the value of the PidTagGivenName property (section 2.2.1.1.6) is "Ben", then "<PidTagGivenName>" specifies the string "Ben". Other notation: "\r" specifies a carriage return character, "\n" specifies a line feed character, and <space> represents a space character. The table shows the format of the PidLidFileUnder property when all of the Contact Name properties are present. If a Contact Name property is not present, the separator characters surrounding it can be removed by the client.

Value of the PidLidFileUnderId property

Format of the PidLidFileUnder property

0x00000000

Empty string.

0x00003001

"<PidTagDisplayName>"

0x00003A06

"<PidTagGivenName>"

0x00003A11

"<PidTagSurname>"

0x00003A16

"<PidTagCompanyName>"

0x00008017

"<PidTagSurname>,<space><PidTagGivenName><space><PidTagMiddleName>"

0x00008018

"<PidTagCompanyName>\r\n<PidTagSurname>,<space><PidTagGivenName><space>< PidTagMiddleName >"

0x00008019

"<PidTagSurname>,<space><PidTagGivenName><space><PidTagMiddleName>\r\n<PidTagCompanyName>"

0x00008030

"<PidTagSurname>< PidTagGivenName ><space>< PidTagMiddleName >"

0x00008031

"<PidTagSurname><space><PidTagGivenName><space>< PidTagMiddleName >"

0x00008032

"<PidTagCompanyName>\r\n<PidTagSurname><PidTagGivenName><space><PidTagMiddleName>"

0x00008033

"<PidTagCompanyName>\r\n<PidTagSurname><space><PidTagGivenName><space><PidTagMiddleName>"

0x00008034

"<PidTagSurname><PidTagGivenName><space>< PidTagMiddleName >\r\n<PidTagCompanyName>"

0x00008035

"<PidTagSurname><space><PidTagGivenName><space><PidTagMiddleName>\r\n<PidTagCompanyName>"

0x00008036

"<PidTagSurname><space><PidTagGivenName><space><PidTagMiddleName><space><PidTagGeneration>"

0x00008037

"<PidTagGivenName><space><PidTagMiddleName><space><PidTagSurname><space><PidTagGeneration>"

0x00008038

"<PidTagSurname><PidTagGivenName><space><PidTagMiddleName><space><PidTagGeneration>"

0xFFFFFFFD

The client or server uses the current value of the PidLidFileUnder property and other contact properties to find a best match to one of the previous values in this table.

0xFFFFFFFE

The client or server chooses the default values based on the implementation.

0xFFFFFFFF

The value of the PidLidFileUnder property is a user-provided string. In this case, the value of the PidLidFileUnder property is not changed when the value of another Contact Name property changes.