Структура SRV_CALL
Структура контекста вызова сервера, SRV_CALL, хранит сведения о каждом конкретном подключении к сетевому серверу, поддерживаемом мини-перенаправителем сети.
Глобальный список SRV_CALL структур хранится в глобальных данных с помощью RDBSS. Каждая SRV_CALL структура имеет несколько элементов, общих с другими структурами RDBSS, а также элементы, уникальные для SRV_CALL структуры. Подпрограммы RDBSS, управляющие SRV_CALL структурами, изменяют только следующие элементы:
Число подписей и ссылок
Имя и связанные сведения о таблице
Список связанных записей NET_ROOT
Набор параметров времени, определяющих частоту вызова мини-перенаправителя сети из RDBSS в разных обстоятельствах (например, время ожидания простоя).
Идентификатор драйвера связанного сетевого мини-перенаправления
Независимо от того, какое дополнительное хранилище запрашивается мини-перенаправлением сети (или создателем структуры данных SRV_CALL)
Имя юникода SRV_CALL структуры переносится в самой структуре в конце. Дополнительное пространство, зарезервированное для использования мини-перенаправлением сети, начинается в конце известной структуры данных SRV_CALL, чтобы сетевой мини-перенаправитель просто ссылаться на это дополнительное пространство с помощью полей контекста из включаемого файла.
Завершение структуры SRV_CALL состоит из двух частей:
Уничтожение связи со всеми NET_ROOTS
Освобождение памяти
Между этими двумя действиями может существовать задержка, а поле в структуре SRV_CALL предотвращает дублирование первого шага.