Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

2.2.5.1 PersistData Structure

The PersistData structure contains the entry ID of a special folder and other data related to a special folder. The PersistData structure has the following format.


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

PersistID

DataElementsSize

DataElements (variable)

...

PersistID (2 bytes): An integer that identifies the type of special folder to which the PersistData structure pertains.

The value of the PersistID field SHOULD<2> be one of those listed in the following table. If a PersistData structure is encountered where the value of the PersistID field is not known to the implementation, the implementation MUST ignore that PersistData structure.

Value name

Value

Meaning

RSF_PID_RSS_SUBSCRIPTION

0x8001

Indicates that the structure contains data for the RSS Feeds folder.

RSF_PID_SEND_AND_TRACK

0x8002

Indicates that the structure contains data for the Tracked Mail Processing folder.

RSF_PID_TODO_SEARCH

0x8004

Indicates that the structure contains data for the To-Do folder.

RSF_PID_CONV_ACTIONS

0x8006

Indicates that the structure contains data for the Conversation Action Settings folder.

RSF_PID_COMBINED_ACTIONS

0x8007

This value is reserved.

RSF_PID_SUGGESTED_CONTACTS

0x8008

Indicates that the structure contains data for the Suggested Contacts folder.

RSF_PID_CONTACT_SEARCH

0x8009

Indicates that the structure contains data for the Contacts Search folder.

RSF_PID_BUDDYLIST_PDLS

0x800A

Indicates that the structure contains data for the IM Contacts List folder.

RSF_PID_BUDDYLIST_CONTACTS

0x800B

Indicates that the structure contains data for the Quick Contacts folder.

PERSIST_SENTINEL

0x0000

Indicates that the PersistData structure is the last one contained in the PidTagAdditionalRenEntryIdsEx property (section 2.2.5). The PERSIST_SENTINEL is optional; if it is not included, processing continues to the end of the data stream.

DataElementsSize (2 bytes): The size, in bytes, of the DataElements field.

DataElements (variable): An array of PersistElement structures (section 2.2.5.2), each of which contains the data about the special folder. The last PersistElement structure in the array is indicated either by the ELEMENT_SENTINEL value in the ElementID field of the PersistElement structure or by the end of the data stream.

Show:
© 2015 Microsoft