Хранилища и потоки
Объект хранилища аналогиен каталогу файловой системы. Так же, как каталог может содержать другие каталоги и файлы, объект хранилища может содержать другие объекты хранилища и объекты потока. Кроме того, как каталог, объект хранилища отслеживает расположения и размеры объектов хранилища и потоковых объектов, вложенных под ним.
Объект потока аналогиен традиционному представлению файла. Как и в файле, поток содержит данные, хранящиеся в виде последовательности байтов.
Составной файл COM состоит из корневого объекта хранилища, содержащего по крайней мере один объект потока, представляющий собственные данные вместе с одним или несколькими объектами хранилища, соответствующими связанным и внедренным объектам. Корневой объект хранилища сопоставляется с именем файла в любой файловой системе. Каждый из объектов внутри документа также представлен объектом хранилища, содержащим один или несколько объектов потока, и, возможно, содержит один или несколько объектов хранилища. Таким образом, документ может состоять из неограниченного количества вложенных объектов. Дополнительные сведения см. в разделе Составные файлы.