Поделиться через


Структура FOBX

Структура расширения файловых объектов (FOBX) — это расширение RDBSS для структуры FILE_OBJECT . На структуру FOBX указывает поле FileObjectExtension в объекте файла. Структура FOBX содержит следующее:

  • Число подписей и ссылок

  • Обратный указатель на связанную структуру FCB

  • Обратный указатель на связанную структуру SRV_OPEN

  • Контекстные сведения об этой открытой структуре

  • Дополнительное хранилище, запрошенное мини-перенаправлением сети или создателем структуры FOBX

Структура FOBX содержит все необходимые сведения для каждого объекта файла, которые обычно не хранятся в системе ввода-вывода. Сведения о файловых объектах хранятся системой ввода-вывода в объектах файловой системы фиксированного размера. Структура FOBX обрабатывает другие сведения, необходимые для файловых объектов сетевыми мини-перенаправлениями.

На структуру FOBX для любого объекта файла ссылается поле FsContext2 в объекте file. Несмотря на то, что структура FOBX обычно является концами в структуре RDBSS, структура FOBX в настоящее время учитывается в любом случае.

Флаги FOBX разделены на две группы:

  • Флаги, видимые сетевым мини-перенаправлениям

  • Флаги, используемые внутри RDBSS и невидимые для сетевых мини-перенаправлений

Флаги, видимые сетевым мини-перенаправлениям, состоят из 16 бит возможных флагов FOBX. Верхние 16 бит зарезервированы для внутреннего использования RDBSS.