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:
GUID for storage objects object class ID
DWORD for sector numbers and various size fields
BYTE for header and directory fields
WCHAR for storage and stream names
[MS-OLEPS] Microsoft OLE Property Set Data Structures
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
OLE linking and embedding streams and storages are used to contain data that is 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.