Freigeben über


RxFinalizeNetFobx-Funktion (fcb.h)

RxFinalizeNetFOBX schließt die angegebene FOBX-Struktur ab. Der Aufrufer muss über eine exklusive Sperre für den FCB verfügen, der mit der FOBX-Struktur verknüpft ist.

Syntax

BOOLEAN RxFinalizeNetFobx(
  [out] OUT PFOBX  ThisFobx,
  [in]  IN BOOLEAN RecursiveFinalize,
  [in]  IN BOOLEAN ForceFinalize
);

Parameter

[out] ThisFobx

Ein Zeiger auf die FOBX-Struktur, die abgeschlossen werden soll.

[in] RecursiveFinalize

Der Wert, der angibt, ob die Fertigstellung rekursiv durchgeführt werden soll. Dieser Parameter wird derzeit nicht verwendet.

[in] ForceFinalize

Der Wert, der angibt, ob die Fertigstellung erzwungen werden soll, unabhängig von der Referenzanzahl.

Wenn ForceFinalizeFALSE-ist, muss das NodeReferenceCount Mitglied der FOBX-Struktur, auf das durch ThisFobx-verwiesen wird, 0 sein, damit die FOBX abgeschlossen werden soll.

Rückgabewert

RxFinalizeNetFOBX- gibt TRUE- bei Erfolg oder FALSE- zurück, wenn die Fertigstellung nicht aufgetreten ist:

Bemerkungen

Die RxFinalizeNetFOBX Routine wird normalerweise nicht von Netzwerk-Miniumleitungstreibern direkt aufgerufen. RDBSS ruft diese Routine intern auf, wenn ein E/A-Anforderungspaket für IRP_MJ_CLOSE empfangen wird. Dieses IRP wird normalerweise von RDBSS als Reaktion auf eine Benutzermodusanwendung empfangen, die einen Dateischließvorgang anfordert. Es ist auch möglich, dass ein anderer Kerneltreiber ein solches IRP ausgibt.

Vor dem Aufrufen RxFinalizeNetFOBXmuss eine Sperre der FCB-Struktur im exklusiven Modus erworben werden.

Die RxFinalizeNetFOBX- Routine ruft die MRxDeallocateForFobx Routine auf, die vom Netzwerk-Miniumleitung bereitgestellt wird, um den Speicher für foBX freizugeben, wenn der Netzwerkminiumleitungsmodul diese Routine unterstützt.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- fcb.h (einschließlich Mrxfcb.h, Fcb.h)
IRQL- <= APC_LEVEL

Siehe auch

RxCreateNetFcb

RxCreateNetFobx-

RxCreateNetRoot-

RxCreateSrvCall-

RxCreateSrvOpen

RxCreateVNetRoot-

RxDereference-

RxFinalizeConnection-

RxFinalizeNetFcb

RxFinalizeNetRoot-

RxFinalizeSrvCall

RxFinalizeSrvOpen

RxFinalizeVNetRoot-

RxFinishFcbInitialization

RxForceFinalizeAllVNetRoots

RxReference-

RxSetSrvCallDomainName

RxpDereferenceNetFcb

RxpReferenceNetFcb

Die FCB-Struktur

Die FOBX-Struktur