Freigeben über


Die FOBX-Struktur

Eine FOBX-Struktur (File Object Extension) ist eine RDBSS-Erweiterung für die FILE_OBJECT-Struktur . Auf die FOBX-Struktur verweist das Feld FileObjectExtension im Dateiobjekt. Eine FOBX-Struktur enthält Folgendes:

  • Eine Signatur- und Verweisanzahl

  • Ein Backpointer auf die zugehörige FCB-Struktur

  • Ein Backpointer auf die zugeordnete SRV_OPEN-Struktur

  • Kontextinformationen zu dieser offenen Struktur

  • Zusätzlicher Speicher, der vom Netzwerk-Mini-Redirector oder dem Ersteller der FOBX-Struktur angefordert wird

Die FOBX-Struktur enthält alle benötigten Informationen pro Dateiobjekt, die normalerweise nicht vom E/A-System gespeichert werden. Informationen zu Dateiobjekten werden vom E/A-System in Dateisystemobjekten mit fester Größe gespeichert. Die FOBX-Struktur verarbeitet die anderen Informationen, die von Netzwerkminiumleitungen für Dateiobjekte benötigt werden.

Auf die FOBX-Struktur für jedes Dateiobjekt verweist das Feld FsContext2 im Dateiobjekt. Obwohl die FOBX-Struktur normalerweise ein Endpunkt in der RDBSS-Struktur ist, wird die FOBX-Struktur derzeit trotzdem referenziert.

Die FOBX-Flags sind in zwei Gruppen unterteilt:

  • Für Netzwerk-Miniumleitungen sichtbare Flags

  • Flags, die intern von RDBSS verwendet werden und für Netzwerk-Miniumleitungen nicht sichtbar sind

Die für Netzwerkminiumleitungen sichtbaren Flags bestehen aus den unteren 16 Bits der möglichen FOBX-Flags. Die oberen 16 Bits sind für die interne Verwendung durch RDBSS reserviert.