Fungsi FsRtlTeardownPerStreamContexts (ntifs.h)
Rutinitas FsRtlTeardownPerStreamContexts membebaskan semua struktur konteks per aliran yang terkait dengan struktur FSRTL_ADVANCED_FCB_HEADER tertentu.
Sintaks
void FsRtlTeardownPerStreamContexts(
[in] PFSRTL_ADVANCED_FCB_HEADER AdvancedHeader
);
Parameter
[in] AdvancedHeader
Arahkan ke struktur FSRTL_ADVANCED_FCB_HEADER.
Nilai kembali
Tidak ada
Keterangan
Sistem file memanggil FsRtlTeardownPerStreamContexts untuk membebaskan semua struktur konteks per aliran yang terkait dengan struktur FSRTL_ADVANCED_FCB_HEADER tertentu. Ketika sistem file merobek objek konteks aliran untuk aliran file, sistem file harus memanggil FsRtlTeardownPerStreamContexts, yang pada gilirannya memanggil rutinitas FreeCallback dari semua struktur konteks per aliran yang terkait dengan aliran file.
Untuk menghindari konflik dalam sinkronisasi, rutin FsRtlTeardownPerStreamContexts melepaskan kunci untuk objek konteks per file sebelum memanggil FreeCallback. Ini menghindari pemblokiran akses ke objek konteks per file oleh filter untuk operasi daftar sendiri, seperti penghapusan dengan FsRtlRemovePerStreamContext.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Rollup Pembaruan Windows 2000 SP4; Windows XP |
Target Platform | Universal |
Header | ntifs.h (termasuk Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Lihat juga
FsRtlGetPerStreamContextPointer
FsRtlSupportsPerStreamContexts
Melacak Konteks Per-Stream dalam Driver Filter Sistem File Warisan
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