Структура SRV_OPEN

Структура SRV_OPEN описывает конкретный открытый на сервере. Несколько объектов файлов и расширений объектов файлов (FOBXs) могут совместно использовать одну и ту же SRV_OPEN структуру, если права доступа соответствуют. Например, где идентификатор файла хранится для SMOB-объектов. Список идентификаторов файлов связан с FCB. Аналогичным образом здесь перечислены все расширения объектов файлов, которые совместно используют один и тот же открытый сервер. Кроме того, сведения о том, может ли новый открытый ФКБ совместно использовать открытый контекст на стороне сервера.

Значения флагов, влияющие на операции SRV_OPEN, разделены на две группы:

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

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

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

Структура SRV_OPEN содержит следующее:

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

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

  • Обратный указатель на структуру V_NET_ROOT (обычно)

  • Список структур FOBX

  • Доступ к правам и состоянию сортировки

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