Freigeben über


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

Siehe auch

RxpReferenceNetFcb

RxpTrackDereference-

RxpTrackReference-