共用方式為


RxFinalizeNetFobx 函式 (fcb.h)

RxFinalizeNetFOBX 完成指定的 FOBX 結構。 呼叫端必須具有與FOBX結構相關聯的FCB獨佔鎖定。

語法

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

參數

[out] ThisFobx

要完成之FOBX結構的指標。

[in] RecursiveFinalize

值,指出是否應該以遞歸方式完成最終設定。 目前未使用此參數。

[in] ForceFinalize

值,指出是否應該強制完成,而不論參考計數為何。

如果 ForceFinalizeFALSE,則 NodeReferenceCountThisFobx 所指向之 FOBX 結構的成員必須是 0,才能完成 FOBX。

傳回值

RxFinalizeNetFOBX 會傳回成功 TRUE,如果未進行最終化,則傳回 FALSE FALSE:

言論

RxFinalizeNetFOBX 例程通常不會由網路迷你重新導向器驅動程式直接呼叫。 當收到 I/O 要求封包供IRP_MJ_CLOSE時,RDBSS 會在內部呼叫此例程。 RDBSS 通常會接收此 IRP,以回應要求檔案關閉作業的使用者模式應用程式。 另一個核心驅動程式也有可能發出這類 IRP。

呼叫 RxFinalizeNetFOBX之前,必須以獨佔模式取得 FCB 結構的鎖定。

RxFinalizeNetFOBX 例程會呼叫網路迷你重新導向器所提供的 MRxDeallocateForFobx 例程,以釋放 FOBX 的記憶體,如果網路迷你重新導向器支援此例程。

要求

要求 價值
目標平臺 桌面
標頭 fcb.h (包括 Mrxfcb.h、Fcb.h)
IRQL <= APC_LEVEL

另請參閱

RxCreateNetFcb

RxCreateNetFobx

RxCreateNetRoot

RxCreateSrvCall

RxCreateSrvOpen

RxCreateVNetRoot

RxDereference

RxFinalizeConnection

RxFinalizeNetFcb

RxFinalizeNetRoot

RxFinalizeSrvCall

RxFinalizeSrvOpen

RxFinalizeVNetRoot

RxFinishFcbInitialization

RxForceFinalizeAllVNetRoots

RxReference

RxSetSrvCallDomainName

RxpDereferenceNetFcb

RxpReferenceNetFcb

FCB結構

FOBX 結構