Fungsi RxpDereferenceAndFinalizeNetFcb (fcb.h)
RxpDereferenceAndFinalizeNetFcb mengurangi jumlah referensi dan menyelesaikan struktur FCB.
Sintaks
BOOLEAN RxpDereferenceAndFinalizeNetFcb(
OUT PFCB ThisFcb,
[in] IN PRX_CONTEXT RxContext,
[in] IN BOOLEAN RecursiveFinalize,
[in] IN BOOLEAN ForceFinalize
);
Parameter
ThisFcb
Penunjuk ke struktur FCB yang akan didereferensikan dan diselesaikan.
[in] RxContext
Penunjuk ke struktur RX_CONTEXT yang terkait dengan parameter Fcb .
[in] RecursiveFinalize
Parameter yang menunjukkan apakah ini harus menjadi operasi finalisasi rekursif.
[in] ForceFinalize
Parameter yang menunjukkan apakah rutinitas ini harus memaksa parameter Fcb diselesaikan.
Nilai kembali
RxpDereferenceAndFinalizeNetFcb mengembalikan TRUE jika FCB diselesaikan.
Keterangan
Referensi dan dereferensi FCB berbeda dari struktur data lainnya karena sumber daya yang disematkan di FCB. Ini menyiratkan bahwa pemanggil memerlukan informasi mengenai status FCB (apakah itu diselesaikan atau tidak ). Untuk menyelesaikan FCB, dua kunci perlu ditahan, kunci tabel nama NET_ROOT serta sumber daya FCB. RxpDereferenceAndFinalizeNetFcb memperoleh kunci tambahan jika diperlukan untuk menyelesaikan FCB.
Pada build yang diperiksa, RxpDereferenceAndFinalizeNetFcb menyebabkan sistem menjadi ASSERT jika ForceFinalizeFALSE, jika jenis node untuk struktur bukan FCB, atau jika FCB diperoleh eksklusif.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Rutinitas RxpDereferenceAndFinalizeNetFcb hanya tersedia di Windows Server 2003 Service Pack 1 (SP1) dan yang lebih baru. |
Target Platform | Desktop |
Header | fcb.h (termasuk Fcb.h) |
IRQL | <= APC_LEVEL |