RxpDereferenceAndFinalizeNetFcb-Funktion (fcb.h)
RxpDereferenceAndFinalizeNetFcb erhöht die Referenzanzahl und schließt eine FCB-Struktur ab.
Syntax
BOOLEAN RxpDereferenceAndFinalizeNetFcb(
OUT PFCB ThisFcb,
[in] IN PRX_CONTEXT RxContext,
[in] IN BOOLEAN RecursiveFinalize,
[in] IN BOOLEAN ForceFinalize
);
Parameter
ThisFcb
Ein Zeiger auf die FCB-Struktur, die abgeleitet und abgeschlossen werden soll.
[in] RxContext
Ein Zeiger auf die RX_CONTEXT Struktur, die dem Fcb Parameter zugeordnet ist.
[in] RecursiveFinalize
Ein Parameter, der angibt, ob dies ein rekursiver Abschlussvorgang sein soll.
[in] ForceFinalize
Ein Parameter, der angibt, ob diese Routine die Fcb Parameter abschließen soll.
Rückgabewert
RxpDereferenceAndFinalizeNetFcb gibt TRUE zurück, wenn der FCB abgeschlossen wurde.
Bemerkungen
Die Referenzierung und Ableitung von FCBs unterscheidet sich von denen der anderen Datenstrukturen aufgrund der eingebetteten Ressource im FCB. Dies bedeutet, dass der Anrufer Informationen zum Status des FCB benötigt (ob er abgeschlossen wurde oder nicht). Um den FCB abzuschließen, müssen zwei Sperren gehalten werden, die NET_ROOT Namenstabellensperre sowie die FCB-Ressource. RxpDereferenceAndFinalizeNetFcb erhält die zusätzliche Sperre, falls erforderlich, um den FCB abzuschließen.
Bei überprüften Builds bewirkt RxpDereferenceAndFinalizeNetFcb, dass das System bestätigt, wenn ForceFinalizeFALSEist, wenn der Knotentyp für die Struktur kein FCB ist oder der FCB exklusiv erworben wurde.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Die RxpDereferenceAndFinalizeNetFcb-Routine ist nur unter Windows Server 2003 Service Pack 1 (SP1) und höher verfügbar. |
Zielplattform- | Desktop |
Header- | fcb.h (enthalten Fcb.h) |
IRQL- | <= APC_LEVEL |