Fungsi RxFinalizeNetRoot (fcb.h)
RxFinalizeNetRoot menyelesaikan struktur NET_ROOT yang diberikan. Pemanggil harus memiliki kunci eksklusif pada tabel netname yang terkait dengan objek perangkat.
Sintaks
BOOLEAN RxFinalizeNetRoot(
[out] OUT PNET_ROOT ThisNetRoot,
[in] IN BOOLEAN RecursiveFinalize,
[in] IN BOOLEAN ForceFinalize
);
Parameter
[out] ThisNetRoot
Penunjuk ke struktur NET_ROOT untuk diselesaikan.
[in] RecursiveFinalize
Nilai yang menunjukkan apakah finalisasi harus dilakukan secara rekursif.
[in] ForceFinalize
Nilai yang menunjukkan apakah finalisasi harus dipaksakan, terlepas dari jumlah referensi.
Jika ForceFinalizefalse, maka anggota NodeReferenceCount dari struktur NET_ROOT yang ditujukkan oleh ThisNetRoot harus 1 agar NET_ROOT diselesaikan.
Menampilkan nilai
RxFinalizeNetRoot mengembalikan TRUE pada keberhasilan atau FALSE jika finalisasi tidak terjadi: Jika finalisasi NET_ROOT sudah dalam proses, RxFinalizeNetRoot akan mengembalikan FALSE.
Keterangan
Rutinitas RxFinalizeNetRoot biasanya tidak dipanggil oleh driver pengalih mini jaringan secara langsung. RDBSS memanggil rutinitas ini secara internal ketika jumlah referensi pada NET_ROOT dikurangi menjadi 1.
Sebelum memanggil RxFinalizeNetRoot, kunci pada tabel netname yang terkait dengan objek perangkat harus diperoleh dalam mode eksklusif.
Jika parameter RecursiveFinalizeTRUE, RxFinalizeNetRoot akan menghapus menyeluruh struktur FCB tanpa induk yang terkait dengan NET_ROOT ini. FCB tanpa sumber ini adalah struktur di mana anggota FcbState memiliki bendera FCB_STATE_ORPHANED diatur.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | fcb.h (termasuk Fcb.h, Mrxfcb.h) |
IRQL | <= APC_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk