Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
RxFinalizeNetRoot schließt die angegebene NET_ROOT Struktur ab. Der Aufrufer muss über eine exklusive Sperre in der Netname-Tabelle verfügen, die dem Geräteobjekt zugeordnet ist.
Syntax
BOOLEAN RxFinalizeNetRoot(
[out] OUT PNET_ROOT ThisNetRoot,
[in] IN BOOLEAN RecursiveFinalize,
[in] IN BOOLEAN ForceFinalize
);
Parameter
[out] ThisNetRoot
Ein Zeiger auf die NET_ROOT Struktur, die abgeschlossen werden soll.
[in] RecursiveFinalize
Der Wert, der angibt, ob die Fertigstellung rekursiv durchgeführt werden soll.
[in] ForceFinalize
Der Wert, der angibt, ob die Fertigstellung erzwungen werden soll, unabhängig von der Referenzanzahl.
Wenn ForceFinalize-FALSE-ist, muss das NodeReferenceCount-Element der NET_ROOT Struktur, auf das ThisNetRoot-verweist, 1 sein, damit die NET_ROOT abgeschlossen werden.
Rückgabewert
RxFinalizeNetRoot- gibt TRUE bei Erfolg zurück oder FALSE, wenn die Endisierung nicht auftritt: Wenn bereits eine Finalisierung des NET_ROOT ausgeführt wird, gibt RxFinalizeNetRoot-FALSEzurück.
Bemerkungen
Die RxFinalizeNetRoot Routine wird normalerweise nicht von Netzwerk-Miniumleitungstreibern direkt aufgerufen. RDBSS ruft diese Routine intern auf, wenn die Referenzanzahl für die NET_ROOT auf 1 erhöht wird.
Vor dem Aufrufen RxFinalizeNetRoot-muss eine Sperre der dem Geräteobjekt zugeordneten Netname-Tabelle im exklusiven Modus abgerufen werden.
Wenn der RecursiveFinalize Parameter TRUEist, löscht RxFinalizeNetRoot- alle verwaisten FCB-Strukturen, die diesem NET_ROOT zugeordnet sind. Diese verwaisten FCBs sind Strukturen, in denen das FcbState Mitglied die FCB_STATE_ORPHANED Flagge gesetzt hat.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | fcb.h (einschließlich Fcb.h, Mrxfcb.h) |
IRQL- | <= APC_LEVEL |