Armazenamentos e fluxos
Um objeto de armazenamento é análogo a um diretório do sistema de arquivos. Assim como um diretório pode conter outros diretórios e arquivos, um objeto de armazenamento pode conter outros objetos de armazenamento e objetos de fluxo. Também como um diretório, um objeto de armazenamento rastreia os locais e tamanhos dos objetos de armazenamento e objetos de fluxo aninhados abaixo dele.
Um objeto de fluxo é análogo à noção tradicional de um arquivo. Como um arquivo, um fluxo contém dados armazenados como uma sequência consecutiva de bytes.
Um arquivo composto COM consiste em um objeto de armazenamento raiz que contém pelo menos um objeto de fluxo que representa seus dados nativos, juntamente com um ou mais objetos de armazenamento correspondentes a seus objetos vinculados e inseridos. O objeto de armazenamento raiz é mapeado para um nome de arquivo em qualquer sistema de arquivos em que ele resida. Cada um dos objetos dentro do documento também é representado por um objeto de armazenamento que contém um ou mais objetos de fluxo e talvez também contenha um ou mais objetos de armazenamento. Dessa forma, um documento pode consistir em um número ilimitado de objetos aninhados. Para obter mais informações, consulte Arquivos Compostos.