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, and an optional restriction. The data is stored in several stream 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 PidTagViewDescriptorName property ([MS-OXPROPS] section 2.1046) set and the value of the property is a non-empty string.
The view definitions MUST be stored as a binary stream in the PidTagViewDescriptorBinary property (section 18.104.22.168) of the message. The column headers are stored in the PidTagViewDescriptorStrings property (section 22.214.171.124) on the message as strings using the current code page of the client. Section 126.96.36.199 and section 188.8.131.52 specify the packet format of these two properties respectively.