Структура 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 состоит из двух частей:

  1. Уничтожение связи со всеми NET_ROOTS

  2. Освобождение памяти

Между этими двумя действиями может возникнуть задержка, а поле в структуре SRV_CALL предотвращает дублирование первого шага.