RxForceFinalizeAllVNetRoots, fonction (rxprocs.h)

La force RxForceFinalizeAllVNetRoots finalise toutes les structures V_NET_ROOT associées à une structure de NET_ROOT donnée. L’appelant doit avoir un verrou exclusif sur la table netname associée à l’objet d’appareil.

Syntaxe

void RxForceFinalizeAllVNetRoots(
  PNET_ROOT NetRoot
);

Paramètres

NetRoot

Pointeur vers la structure NET_ROOT.

Valeur de retour

None

Remarques

La routine RxForceFinalizeAllVNetRoots n’est pas appelée en interne par RDBSS. RxForceFinalizeAllVNetRoots est normalement appelé directement par les pilotes de mini-redirecteur réseau. Si un mini-redirecteur réseau implémente la mise en cache côté client, la routine RxForceFinalizeAllVNetRoots peut être utilisée pour fermer tous les fichiers ouverts pour la mise en cache côté client. Forcer une fermeture sur toutes les structures V_NET_ROOT équivaut à un appel WNetCancelConnection à partir du mode utilisateur sur un partage avec fermeture forcée de tous les fichiers.

Avant d’appeler RxForceFinalizeAllVNetRoots, un verrou sur la table netname associée à l’objet d’appareil doit être acquis en mode exclusif.

RxForceFinalizeAllVNetRoots appelle RxFinalizeVNetRoot pour finaliser chaque V_NET_ROOT associée au NET_ROOT.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête rxprocs.h (inclure Rxprocs.h)
IRQL <= APC_LEVEL

Voir aussi

RxCreateNetFcb

RxCreateNetFobx

RxCreateNetRoot

RxCreateSrvCall

RxCreateSrvOpen

RxCreateVNetRoot

RxDereference

RxFinalizeConnection

RxFinalizeNetFcb

RxFinalizeNetFobx

RxFinalizeNetRoot

RxFinalizeSrvCall

RxFinalizeSrvOpen

RxFinalizeVNetRoot

RxFinishFcbInitialization

RxReference

RxSetSrvCallDomainName

RxpDereferenceNetFcb

RxpReferenceNetFcb

The NET_ROOT Structure