2.2.6 View Definitions
View definitions can be created by the client to make view settings available to the server. These settings consist of column descriptions, including column header names and sizes, groupings, sort orders (3), and an optional restriction (1). The data is stored in several stream (2) properties in an FAI message.
A message that contains view definitions MUST be an FAI message in the folder where the view is used. The message MUST have the following properties set on it, and the value of each property MUST meet the following criteria:
The message has the PidTagMessageClass property ([MS-OXCMSG] section 184.108.40.206) set and the value of the property is "IPM.Microsoft.FolderDesign.NamedView".
The message has the PidTagViewDescriptorVersion property ([MS-OXPROPS] section 2.1046) set and the value of the property is 0x00000008.
The message has the PidTagViewDescriptorName property ([MS-OXPROPS] section 2.1044) set and the value of the property is a non-empty string.
The view definitions MUST be stored as a binary stream (2) in the PidTagViewDescriptorBinary property (section 220.127.116.11) of the message. The column headers are stored in the PidTagViewDescriptorStrings property (section 18.104.22.168) on the message as strings using the current code page of the client. Section 22.214.171.124 and section 126.96.36.199 specify the packet format of these two properties respectively.