Freigeben über


RxForceFinalizeAllVNetRoots-Funktion (rxprocs.h)

Die RxForceFinalizeAllVNetRoots-Force schließt alle V_NET_ROOT Strukturen ab, die einer bestimmten NET_ROOT-Struktur zugeordnet sind. Der Aufrufer muss über eine exklusive Sperre für die 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

Keine

Bemerkungen

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

Vor dem Aufrufen von RxForceFinalizeAllVNetRoots muss eine Sperre für die netname-Tabelle, die dem Geräteobjekt zugeordnet ist, im exklusiven Modus abgerufen werden.

RxForceFinalizeAllVNetRoots ruft RxFinalizeVNetRoot auf, um alle V_NET_ROOT abzuschließen, die dem NET_ROOT zugeordnet sind.

Anforderungen

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

Weitere Informationen

RxCreateNetFcb

RxCreateNetFobx

RxCreateNetRoot

RxCreateSrvCall

RxCreateSrvOpen

RxCreateVNetRoot

RxDereference

RxFinalizeConnection

RxFinalizeNetFcb

RxFinalizeNetFobx

RxFinalizeNetRoot

RxFinalizeSrvCall

RxFinalizeSrvOpen

RxFinalizeVNetRoot

RxFinishFcbInitialisierung

RxReference

RxSetSrvCallDomainName

RxpDereferenceNetFcb

RxpReferenceNetFcb

Die NET_ROOT-Struktur