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 |