Routines de gestion des blocs de contrôle de connexion et de fichier
Les routines de gestion des blocs de connexion et de contrôle de fichiers sont utilisées par rdBSS pour gérer les structures utilisées pour représenter les connexions et les blocs de contrôle de fichiers.
RDBSS fournit les routines suivantes pour la gestion des blocs de connexion et de contrôle de fichiers qui peuvent être utilisées par les pilotes de mini-redirecteur réseau :
Routine | Description |
---|---|
Cette routine alloue, initialise et insère une nouvelle structure FCB dans les structures de données en mémoire pour une structure NET_ROOT sur laquelle ce fcB est ouvert. La structure allouée a de l’espace pour un SRV_OPEN et une structure FOBX. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine alloue, initialise et insère une nouvelle structure d’extension d’objet de fichier (FOBX). Les mini-redirecteurs réseau doivent appeler cette routine pour créer un FOBX à la fin d’une opération de création réussie. |
|
Cette routine génère un nœud qui représente une structure NET_ROOT et insère le nom dans la table de noms réseau sur l’objet d’appareil associé. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine génère un nœud qui représente un contexte d’appel de serveur et insère le nom dans la table de noms de réseau gérée par RDBSS. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine alloue, initialise et insère une nouvelle structure SRV_OPEN dans les structures de données en mémoire utilisées par rdBSS. Si une nouvelle structure doit être allouée, elle dispose d’espace pour une structure FOBX. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine génère un nœud qui représente une structure V_NET_ROOT et insère le nom dans la table de noms réseau. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine décrémente le nombre de références sur un instance de plusieurs des structures de données comptent les références utilisées par RDBSS. |
|
Cette routine supprime une connexion à un partage. Tous les fichiers ouverts sur la connexion sont fermés en fonction du niveau de force spécifié. Le mini-redirecteur réseau peut choisir de conserver la connexion de transport ouverte pour des raisons de performances, sauf si une option est spécifiée pour forcer la fermeture de la connexion. |
|
Cette routine finalise la structure FCB donnée. L’appelant doit avoir un verrou exclusif sur la structure NET_ROOT associée à ce fcb. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine finalise la structure FOBX donnée. L’appelant doit avoir un verrou exclusif sur le FCB associé à ce FOBX. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine finalise la structure NET_ROOT donnée. L’appelant doit avoir un verrou exclusif sur la table NetName de l’objet d’appareil associé à cette structure NET_ROOT (via la structure SRV_CALL). Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine finalise la structure SRV_CALL donnée. L’appelant doit avoir un accès exclusif au verrou sur la table NetName de l’objet d’appareil associé à cette structure SRV_CALL. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine finalise la structure SRV_OPEN donnée. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine finalise la structure V_NET_ROOT donnée. L’appelant doit avoir un accès exclusif au verrou sur la table NetName de l’objet d’appareil associé à cette structure V_NET_ROOT. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine est utilisée pour terminer l’initialisation d’un objet FCB après la réussite d’une opération de création par le mini-redirecteur réseau. |
|
Cette force de routine finalise toutes les structures V_NET_ROOT associées à une structure de NET_ROOT donnée. L’appelant doit avoir un accès exclusif au verrou sur la table NetName de l’objet d’appareil associé à cette structure V_NET_ROOT. Cette routine est utilisée en interne par RDBSS et ne doit pas être utilisée par les mini-redirecteurs réseau. |
|
Cette routine obtient la taille de fichier dans l’en-tête FCB, en utilisant un verrou pour garantir que la valeur 64 bits est lue de manière cohérente. |
|
Cette routine tente de déduire le type de fichier (répertoire ou non-répertoire) à partir d’un champ dans la structure RX_CONTEXT. |
|
Cette routine est appelée à partir d’un mini-redirecteur réseau pour énumérer les verrous de fichier sur un fcb. |
|
RxpDereferenceAndFinalizeNetFcb | Cette routine décrémente le nombre de références et finalise un FCB. Cette routine est disponible uniquement sur Windows Server 2003 Service Pack 1 (SP1) et versions ultérieures. |
Cette routine décrémente le nombre de références sur un FCB. |
|
Cette routine incrémente le nombre de références sur un fcb. |
|
Cette routine incrémente le nombre de références sur une instance de plusieurs des structures de données comptent les références utilisées par RDBSS. |
|
Cette routine définit le nom de domaine associé à un serveur donné (structure SRV_CALL). |
Notez qu’un certain nombre de macros sont également définies qui fournissent des wrappers autour des routines RxReference et RxDeference pour le débogage. Pour plus d’informations sur ces macros, consultez Diagnostics et débogage.