2.3.3.2.2 Document Summary Information Property Set

This section defines a simple OLE property set as specified in [MS-OLEPS] containing application-defined properties. This property set conforms to [MS-OLEPS] section 2.21 and [MS-OLEPS] section 2.23 with regards to the stream name requirements and format identifier GUID for the FMTID_DocSummaryInformation property set. The Document Summary Information property set is contained in the document stream named "\005DocumentSummaryInformation" and contains a fixed set of recognized properties, which are specified in the following section. In addition, this property set MUST have the following:

  • This property set MUST have its PropertySetStream structure Version field set to 0x00000000.

  • This property set MUST have its PropertySetStream structure CLSID field set to GUID_NULL.

  • This property set MUST have a PropertySetSystemIdentifier structure (section 2.3.3.1.1) for its PropertySetStream structure SystemIdentifier field.

The total size of this property set’s PropertySet structure ([MS-OLEPS] section 2.20) MUST be padded to a multiple of 4 bytes. The padding, if needed, MUST be located after the final property value of the property set and MUST be the minimum size required to produce a PropertySet structure with a size that is a multiple of 4 bytes. The contents of the padding are undefined and MUST be ignored. The PropertySet structure’s Size field MUST include the count of padding bytes in its calculation.

For additional information about the OLE property set storage format, see [MS-OLEPS].