PidLidFileUnderId Canonical Property
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 |
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.