Freigeben über


RxForceFinalizeAllVNetRoots-Funktion (rxprocs.h)

RxForceFinalizeAllVNetRoots erzwingt alle V_NET_ROOT Strukturen, die einer bestimmten NET_ROOT Struktur zugeordnet sind. Der Aufrufer muss über eine exklusive Sperre in der Netname-Tabelle verfügen, die dem Geräteobjekt zugeordnet ist.

Syntax

void RxForceFinalizeAllVNetRoots(
  PNET_ROOT NetRoot
);

Parameter

NetRoot

Ein Zeiger auf die NET_ROOT Struktur.

Rückgabewert

Nichts

Bemerkungen

Die RxForceFinalizeAllVNetRoots- Routine wird nicht intern von RDBSS aufgerufen. RxForceFinalizeAllVNetRoots wird normalerweise direkt von Netzwerk-Miniumleitungstreibern aufgerufen. Wenn ein Netzwerk-Miniumleitung clientseitige Zwischenspeicherung implementiert, könnte die RxForceFinalizeAllVNetRoots-Routine verwendet werden, um alle geöffneten Dateien für die clientseitige Zwischenspeicherung zu schließen. Das Erzwingen einer Schließung aller V_NET_ROOT Strukturen entspricht einem WNetCancelConnection Aufruf aus dem Benutzermodus auf einer Freigabe mit erzwungenem Schließen aller Dateien.

Vor dem Aufrufen RxForceFinalizeAllVNetRootsmuss eine Sperre der dem Geräteobjekt zugeordneten Netname-Tabelle im exklusiven Modus abgerufen werden.

RxForceFinalizeAllVNetRoots ruftRxFinalizeVNetRoot- auf, um die einzelnen V_NET_ROOT abzuschließen, die dem NET_ROOT zugeordnet sind.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- rxprocs.h (include Rxprocs.h)
IRQL- <= APC_LEVEL

Siehe auch

RxCreateNetFcb

RxCreateNetFobx-

RxCreateNetRoot-

RxCreateSrvCall-

RxCreateSrvOpen

RxCreateVNetRoot-

RxDereference-

RxFinalizeConnection-

RxFinalizeNetFcb

RxFinalizeNetFobx-

RxFinalizeNetRoot-

RxFinalizeSrvCall

RxFinalizeSrvOpen

RxFinalizeVNetRoot-

RxFinishFcbInitialization

RxReference-

RxSetSrvCallDomainName

RxpDereferenceNetFcb

RxpReferenceNetFcb

NET_ROOT Struktur