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 |