Bagikan melalui


Fungsi RxFinalizeNetFobx (fcb.h)

RxFinalizeNetFOBX menyelesaikan struktur FOBX yang diberikan. Pemanggil harus memiliki kunci eksklusif pada FCB yang terkait dengan struktur FOBX.

Sintaks

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

Parameter

[out] ThisFobx

Penunjuk ke struktur FOBX untuk diselesaikan.

[in] RecursiveFinalize

Nilai yang menunjukkan apakah finalisasi harus dilakukan secara rekursif. Parameter ini saat ini tidak digunakan.

[in] ForceFinalize

Nilai yang menunjukkan apakah finalisasi harus dipaksakan, terlepas dari jumlah referensi.

Jika ForceFinalizeFALSE, maka anggota NodeReferenceCount dari struktur FOBX yang diacu oleh ThisFobx harus 0 agar FOBX dapat diselesaikan.

Nilai kembali

RxFinalizeNetFOBX mengembalikan TRUE pada keberhasilan atau FALSE jika finalisasi tidak terjadi:

Keterangan

Rutinitas RxFinalizeNetFOBX biasanya tidak dipanggil oleh driver pengalih mini jaringan secara langsung. RDBSS memanggil rutinitas ini secara internal ketika paket permintaan I/O diterima untuk IRP_MJ_CLOSE. IRP ini biasanya diterima oleh RDBSS sebagai respons terhadap aplikasi mode pengguna yang meminta operasi penutupan file. Dimungkinkan juga bagi driver kernel lain untuk mengeluarkan IRP seperti itu.

Sebelum memanggil RxFinalizeNetFOBX, kunci pada struktur FCB harus diperoleh dalam mode eksklusif.

Rutinitas RxFinalizeNetFOBX akan memanggil rutinitas MRxDeallocateForFobx yang disediakan oleh pengalih mini jaringan untuk membebaskan memori untuk FOBX jika pengalih mini jaringan mendukung rutinitas ini.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header fcb.h (termasuk Mrxfcb.h, Fcb.h)
IRQL <= APC_LEVEL

Lihat juga

RxCreateNetFcb

RxCreateNetFobx

RxCreateNetRoot

RxCreateSrvCall

RxCreateSrvOpen

RxCreateVNetRoot

RxDereference

RxFinalizeConnection

RxFinalizeNetFcb

RxFinalizeNetRoot

RxFinalizeSrvCall

RxFinalizeSrvOpen

RxFinalizeVNetRoot

RxFinishFcbInitialization

RxForceFinalizeAllVNetRoots

RxReference

RxSetSrvCallDomainName

RxpDereferenceNetFcb

RxpReferenceNetFcb

Struktur FCB

Struktur FOBX