and formatting in the technical content. 5/22/2009 0.2.4 Editorial Changed language and formatting in the technical content. 7/2/2009 1.0 Major Updated and revised the technical content. 8/14/2009 1.0.1 Editorial Changed language and formatting in the technical content. 9/25/2009 1.1 Minor Clarified the meaning of the technical content. 11/6/2009 1.1.1 Editorial Changed language and formatting in the technical content. 12/18/2009 2.0 Major Updated and revised the technical content. 1/29/2010 3.0 Updated and revised the technical content. 3/12/2010 3.0.1 Editorial Changed language and formatting in the technical content.
4/23/2010 3.0.2 Editorial Changed language and formatting in the technical content. 6/4/2010 3.0.3 Editorial Changed language and formatting in the technical content. 7/16/2010 3.0.3 None No changes to the meaning, language, or formatting of the technical content. 8/27/2010 3.0.3 None No changes to the meaning, language, or formatting of the technical content. 10/8/2010 3.0.3 None No changes to the meaning, language, or formatting of the technical content. 11/19/2010 3.0.3 None No changes to the meaning, language, or formatting of the technical content. 1/7/2011 3.0.3 None No changes to the meaning, language, or formatting
of the technical content. 2/11/2011 3.0.3 None No changes to the meaning, language, or formatting of the technical content. 3/25/2011 3.0.3 None No changes to the meaning, language, or formatting of the technical content. 5/6/2011 3.0.3 None No changes to the meaning, language, or formatting of the technical content. 6/17/2011 3.1 Minor Clarified the meaning of the technical content. 9/23/2011 3.1 None No changes to the meaning, language, or formatting of the technical content. 12/16/2011 3.1 None No changes to the meaning, language, or formatting of the technical content. 3/30/2012 3.1 None No changes to the
VT_BOOL 0x000B Type is VARIANT_BOOL, and the minimum property set version is 0. VT_DECIMAL 0x000E Type is , and the minimum property set version is 0. VT_I1 0x0010 Type is 1-byte signed integer, and the minimum property set version is 1. VT_UI1 0x0011 Type is 1-byte unsigned integer, and the minimum property set version is 0. VT_UI2 0x0012 Type is 2-byte unsigned integer, and the minimum property set version is 0. VT_UI4 0x0013 Type is 4-byte unsigned integer, and the minimum property set version is 0. 0x0014 Type is 8-byte signed integer, and the minimum property set version is 0. VT_UI8 0x0015 Type is 8-byte unsigned integer, and the minimum property set version is 0. VT_INT 0x0016 Type is 4-byte signed integer, and the minimum property set version is 1. VT_UINT 0x0017 Type is 4-byte unsigned integer, and the minimum property set version is 1. VT_LPSTR 0x001E Type is CodePageString, and the minimum property set version is 0. VT_LPWSTR 0x001F Type is , and the minimum property set version is 0. VT_FILETIME 0x0040 Type is , and the minimum property set version is 0. VT_BLOB 0x0041 Type is , and the minimum property set version is 0.
VT_ARRAY | VT_R8 0x2005 Type is IEEE numbers, and the minimum property set version is 1. VT_ARRAY | 0x2006 Type is of CURRENCY, and the minimum property set version is 1. VT_ARRAY | VT_DATE 0x2007 Type is Array of DATE, and the minimum property set version is 1. VT_ARRAY | VT_BSTR 0x2008 Type is Array of CodePageString, and the minimum property set version is 1. VT_ARRAY | VT_ERROR 0x200A Type is Array of HRESULT, and the minimum property set version is 1. VT_ARRAY | VT_BOOL 0x200B Type is Array of VARIANT_BOOL, and the minimum property set version is 1. VT_ARRAY | VT_VARIANT 0x200C Type is Array of variable-typed properties, and the minimum property set version is 1. VT_ARRAY | VT_DECIMAL 0x200E Type is Array of DECIMAL, and the minimum property set version is 1. VT_ARRAY | VT_I1 0x2010 Type is Array of 1-byte signed integers, and the minimum property set version is 1. VT_ARRAY | VT_UI1 0x2011 Type is Array of 1-byte unsigned integers, and the minimum property set version is 1. VT_ARRAY | VT_UI2 0x2012 Type is Array of 2-byte unsigned integers, and the minimum property set version is 1. VT_ARRAY | VT_UI4 0x2013 Type is of 4-byte unsigned integers, and the minimum property set version is 1. VT_ARRAY | VT_INT 0x2016 Type is Array of 4-byte signed integers, and
VT_I1 (0x0010) Yes Yes VT_UI1 (0x0011) Yes Yes VT_UI2 (0x0012) Yes Yes VT_UI4 (0x0013) Yes Yes VT_I8 (0x0014) Yes No VT_UI8 (0x0015) Yes No VT_INT (0x0016) No Yes VT_UINT (0x0017) No Yes VT_LPSTR (0x001E) Yes No VT_LPWSTR (0x001F) Yes No VT_FILETIME (0x0040) Yes No VT_CF (0x0047) Yes No VT_CLSID (0x0048) Yes No VectorHeader The VectorHeader packet represents the number of scalar values in a vector property type. 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 Length Length (4 bytes): An unsigned integer indicating the number of scalar values following the header.
This stream's contents MUST be in the format of a (see for details). The root storage of this compound file MUST conform to the non-simple property set as specified in section . Well-Known Property Set Formats The following sections specify the well-known and . SummaryInformation The SummaryInformation property set format, identified by FMTID_SummaryInformation represents generic of a document. The properties specific to the SummaryInformation property set are specified in the following table. Except where otherwise stated, a SummaryInformation property set SHOULD have all of these properties, and SHOULD NOT have any other properties, except for the special properties specified in section . Property identifier Type Meaning PIDSI_TITLE (0x00000002) VT_LPSTR (0x001E) The title of the document. PIDSI_SUBJECT (0x00000003) VT_LPSTR (0x001E) The subject of the document. PIDSI_AUTHOR (0x00000004) VT_LPSTR (0x001E) The author of the document. PIDSI_KEYWORDS (0x00000005) VT_LPSTR (0x001E) Keywords related to the document. PIDSI_COMMENTS (0x00000006) VT_LPSTR (0x001E) Comments related the document. PIDSI_TEMPLATE (0x00000007) VT_LPSTR (0x001E) The template from the document was created. PIDSI_LASTAUTHOR (0x00000008) VT_LPSTR (0x001E) The last author of the document. PIDSI_REVNUMBER (0x00000009) VT_LPSTR (0x001E) An revision number for this version of the document. PIDSI_EDITTIME (0x0000000A) VT_FILETIME (0x0040) A 64-bit unsigned integer indicating the total amount of time that has been spent editing the document in 100-nanosecond increments. MUST be encoded as a by
setting the dwLowDataTime field to the low 32-bits and the dwHighDateTime field to the high 32-bits. PIDSI_LASTPRINTED (0x0000000B) VT_FILETIME (0x0040) The most recent time that the document was printed. PIDSI_CREATE_DTM (0x0000000C) VT_FILETIME (0x0040) The time that the document was created. PIDSI_LASTSAVE_DTM (0x0000000D) VT_FILETIME (0x0040) The most recent time that the document was saved. PIDSI_PAGECOUNT (0x0000000E) (0x0003) The number of pages in the document. PIDSI_WORDCOUNT (0x0000000F) (0x0003) The total number of words in the document. PIDSI_CHARCOUNT (0x00000010) VT_I4 (0x0003) The total number of characters in the document. PIDSI_THUMBNAIL (0x00000011) VT_CF (0x0047) clipboard data containing a thumbnail representing the document's contents. MAY be absent. PIDSI_APPNAME (0x00000012) VT_LPSTR (0x001E) The name of the application that was used to create the document. PIDSI_DOC_SECURITY (0x00000013) (0x0003) A 32-bit signed integer representing a set of access control flags with the following values: suggested
Index A 9 20 21 22 B 33 18 C 66 18 16 11 33 16 D 11 16 17 Details 11 26 26 E Examples 48 37 F 10 17 34 G 6 19 I 62 8 6 L 9 N 7 O 8 P 63 34 Property types 20 20 48 48 28 28 29 R 7 8 7 9 S 62 62 27 33 11 11 37 37 T 66 22 U 17 V 20 21 10 19 9 W 34