Compartir a través de


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:

  1. Destruir la asociación con todos los NET_ROOTS

  2. 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.