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 |