Speicher und Streams
Ein Speicherobjekt entspricht einem Dateisystemverzeichnis. Ebenso wie ein Verzeichnis andere Verzeichnisse und Dateien enthalten kann, kann ein Speicherobjekt andere Speicherobjekte und Streamobjekte enthalten. Ebenso wie ein Verzeichnis verfolgt ein Speicherobjekt die Speicherorte und Größen der darunter geschachtelten Speicherobjekte und Streamobjekte nach.
Ein Streamobjekt entspricht dem herkömmlichen Konzept einer Datei. Wie eine Datei enthält ein Stream Daten, die als aufeinanderfolgende Bytefolge gespeichert sind.
Eine COM-Verbunddatei besteht aus einem Stammspeicherobjekt, das mindestens ein Datenstromobjekt enthält, das die nativen Daten darstellt, sowie mindestens ein Speicherobjekt, das den verknüpften und eingebetteten Objekten entspricht. Das Stammspeicherobjekt wird einem Dateinamen in jedem Dateisystem, in dem es sich befindet, zu einem Dateinamen. Jedes der Objekte im Dokument wird auch durch ein Speicherobjekt dargestellt, das ein oder mehrere Streamobjekte enthält und möglicherweise auch ein oder mehrere Speicherobjekte enthält. Auf diese Weise kann ein Dokument aus einer unbegrenzten Anzahl von geschachtelten Objekten bestehen. Weitere Informationen finden Sie unter Verbunddateien.