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.