Bagikan melalui


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

Lihat juga

RxpReferenceNetFcb

RxpTrackDereference

RxpTrackReference