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


Структура FOBX

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

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

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

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

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

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

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

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

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

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

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

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