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
值,指出不論參考計數為何,是否應該強制完成。
如果 ForceFinalize 為 FALSE,則 ThisFobx 所指向 FOBX 結構的 NodeReferenceCount 成員必須為 0,才能完成 FOBX。
傳回值
RxFinalizeNetFOBX 會在成功時傳回 TRUE ,如果未發生最終處理,則傳回 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 |