Структура SRV_OPEN
Структура SRV_OPEN описывает конкретное открытие на сервере. Несколько файловых объектов и расширений файловых объектов (FOBX) могут совместно использовать одну и ту же структуру SRV_OPEN, если права доступа совпадают. Например, где идентификатор файла хранится для субъектов SMB. Список идентификаторов файлов связан с FCB. Аналогичным образом, все расширения файловых объектов, которые используют один и тот же открытый на стороне сервера, перечислены вместе здесь. Кроме того, сохраняются сведения о том, может ли новый открытый fcb совместно использовать открытый контекст на стороне сервера.
Значения флагов, влияющие на операции SRV_OPEN, делятся на две группы:
Флаги, видимые сетевым мини-перенаправлениям
Частные флаги, используемые внутри RDBSS и невидимые для сетевых мини-перенаправлений
Флаги, видимые сетевым мини-перенаправлениям, состоят из 16 бит возможных флагов SRV_OPEN. Верхние 16 бит зарезервированы для внутреннего использования RDBSS.
Структура SRV_OPEN содержит следующее:
Число подписей и ссылок
Обратный указатель на структуру FCB
Обратный указатель на структуру V_NET_ROOT (обычно)
Список структур FOBX
Права доступа и состояние свертываемости
Дополнительное хранилище, запрошенное мини-перенаправлением сети или создателем структуры SRV_OPEN