The SRV_CALL Structure

La structure du contexte d’appel de serveur, SRV_CALL, conserve des informations sur chaque connexion de serveur réseau spécifique gérée par un mini-redirecteur réseau.

Une liste globale des structures SRV_CALL est conservée dans les données globales par RDBSS. Chaque structure SRV_CALL a quelques éléments communs avec d’autres structures RDBSS, ainsi que des éléments propres à une structure SRV_CALL. Les routines RDBSS qui gèrent SRV_CALL structures modifient uniquement les éléments suivants :

  • Nombre de signatures et de références

  • Nom et informations de table associées

  • Liste des entrées NET_ROOT associées

  • Ensemble de paramètres de minutage qui contrôlent la fréquence à laquelle le mini-redirecteur réseau souhaite être appelé par RDBSS dans différentes circonstances (délais d’inactivité, par exemple)

  • ID de pilote de mini-redirecteur réseau associé

  • Quel que soit le stockage supplémentaire demandé par le mini-redirecteur réseau (ou le créateur de la structure de données SRV_CALL)

Le nom Unicode de la structure SRV_CALL est porté dans la structure elle-même à la fin. L’espace supplémentaire réservé à l’utilisation par le mini-redirecteur réseau commence à la fin de la structure de données SRV_CALL connue, de sorte qu’un mini-redirecteur réseau peut simplement faire référence à cet espace supplémentaire à l’aide des champs de contexte d’un fichier include.

La finalisation d’une structure de SRV_CALL se compose de deux parties :

  1. Destruction de l’association avec tous les NET_ROOTS

  2. Libérer de la mémoire

Il peut y avoir un délai entre ces deux actions, et un champ dans la structure SRV_CALL empêche la première étape d’être dupliquée.