PidLidFileUnderId Canonical Property

Applies to: Office 2010 | Outlook 2010 | Visual Studio

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

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

Concepts

MAPI Properties

MAPI Canonical Properties

Mapping Canonical Property Names to MAPI Names

Mapping MAPI Names to Canonical Property Names