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 aufeinander folgende Bytesequenz gespeichert sind.
Eine COM-Verbunddatei besteht aus einem Stammspeicherobjekt, das mindestens ein Streamobjekt enthält, das die nativen Daten sowie mindestens ein Speicherobjekt darstellt, das den verknüpften und eingebetteten Objekten entspricht. Das Stammspeicherobjekt wird einem Dateinamen in jedem Dateisystem zugeordnet, in dem es sich befindet. Jedes der Objekte im Dokument wird auch durch ein Speicherobjekt dargestellt, das mindestens ein Streamobjekt enthält und möglicherweise auch ein oder mehrere Speicherobjekte enthält. Auf diese Weise kann ein Dokument aus einer unbegrenzten Anzahl geschachtelter Objekte bestehen. Weitere Informationen finden Sie unter Verbunddateien.