1.4 Relationship to Protocols and Other Structures
[MS-DTYP], "Windows Data Types", Revision 3.0, September 2007, MS-DTYP-v1.02.doc
The compound file internal structures use the following Windows data types.
FILETIME for storage timestamps.
ULONGLONG for stream sizes.
BYTE for header and directory fields.
WCHAR for storage and stream names.
[MS-OLEPS] Microsoft OLE Property Set Data Structures Specification
OLE property sets are a standard set of stream formats that are typically implemented as compound file stream objects. Most applications that save their data in compound files also write out summary information property set data in the OLE property sets stream formats.
[MS-OLEDS] Microsoft OLE Data Structures: Structure Specification
OLE linking and embedding streams and storages are used to contain data used by outside applications that implement the OLE interfaces and APIs.
[UNICODE3.0.1] The Unicode Consortium, "Unicode Default Case Conversion Algorithm", Version 3.0.1, August 2001, http://www.unicode.org/Public/3.1-Update1/CaseFolding-4.txt
[UNICODE5.0.0] The Unicode Consortium, "Unicode Default Case Conversion Algorithm", Version 5.0.0, March 2006, http://www.unicode.org/Public/5.0.0/ucd/CaseFolding.txt
The Unicode Default Case Conversion Algorithm, simple case conversion variant is used to compare storage object and stream object names.