PidLidFileUnderId Canonical Property

Applies to: Outlook 2013 | Outlook 2016

Specifies how to generate and recompute the value of the dispidFileUnder (PidLidFileUnder) property when other contact name properties change.

Property Value
Associated properties:
dispidFileUnderId
Property set:
PSETID_Address
Long ID (LID):
0x00008006
Data type:
PT_LONG
Area:
Contact

Remarks

If this property is missing or set to a value not detailed in the table below or in [MS-OXOCNTC], the application can choose its own logic to recompute the value of the dispidFileUnder as other contact name properties change.

In the following table, the notation <PropertyName> is used to specify "the value of PropertyName". For example, if the value of the PR_SURNAME (PidTagSurname) property is "Smith", and the value of the PR_GIVEN_NAME (PidTagGivenName) property is "Ben", then "<PidTagGivenName> <PidTagSurname>" specifies the string "Ben Smith". In the table, "\r" specifies a carriage return character, "\n" specifies a line-feed character, and <space> represents a space character.

Value of the dispidFileUnderId property Description of the dispidFileUnder property
0x00000000
Empty PT_UNICODE.
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
Specifies that, when displaying the contact, the application should attempt to use the current value of dispidFileUnder and other contact properties to find a "best match" for dispidFileUnderId to one of the previous values in this table.
0xfffffffe
Specifies that, when displaying the contact, the application should choose the appropriate default values (according to the language locale) for dispidFileUnderId and update dispidFileUnder to match the choice.
0xffffffff
dispidFileUnder is a user-provided PT_UNICODE, and should not be changed when another contact name property changes.

Protocol specifications

[MS-OXPROPS]

Provides property set definitions and references to related Exchange Server protocol specifications.

[MS-OXOCNTC]

Specifies the properties and operations that are permissible for contacts and personal distribution lists.

Header files

Mapidefs.h

Provides data type definitions.

See also

MAPI Properties
MAPI Canonical Properties
Mapping Canonical Property Names to MAPI Names
Mapping MAPI Names to Canonical Property Names