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 :
Destruction de l’association avec tous les NET_ROOTS
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.