Estructura SRV_CALL
La estructura de contexto de llamada de servidor, SRV_CALL, mantiene información sobre cada conexión de servidor de red específica mantenida por un minidirector de red.
RDBSS mantiene una lista global de las estructuras de SRV_CALL en los datos globales. Cada estructura de SRV_CALL tiene algunos elementos comunes con otras estructuras RDBSS, junto con elementos que son únicos para una estructura de SRV_CALL. Las rutinas de RDBSS que administran estructuras de SRV_CALL solo modifican los siguientes elementos:
Recuento de firmas y referencias
Un nombre e información de tabla asociada
Lista de entradas de NET_ROOT asociadas
Un conjunto de parámetros de tiempo que controlan la frecuencia con la que RDBSS quiere llamar al minidirector de red en diferentes circunstancias (tiempos de espera de inactividad, por ejemplo)
Identificador del controlador de minidirector de red asociado
Cualquier almacenamiento adicional que solicite el minidirector de red (o el creador de la estructura de datos de SRV_CALL)
El nombre Unicode de la estructura SRV_CALL se lleva en la propia estructura al final. El minidirector de red reserva espacio adicional para su uso comienza al final de la estructura de datos de SRV_CALL conocida para que un minidirector de red pueda simplemente hacer referencia a este espacio adicional mediante campos de contexto de un archivo de inclusión.
La finalización de una estructura de SRV_CALL consta de dos partes:
Destruir la asociación con todos los NET_ROOTS
Liberar la memoria
Puede haber un retraso entre estas dos acciones y un campo de la estructura de SRV_CALL impide que se duplique el primer paso.