Fungsi FsRtlTeardownPerFileContexts (ntifs.h)
Sistem file memanggil rutinitasFsRtlTeardownPerFileContexts untuk membebaskan objek FSRTL_PER_FILE_CONTEXT yang terkait dengan struktur blok kontrol file (FCB).
Sintaks
void FsRtlTeardownPerFileContexts(
[in] PVOID *PerFileContextPointer
);
Parameter
[in] PerFileContextPointer
Penunjuk ke penunjuk buram yang mengidentifikasi struktur konteks per file. Untuk mengambil penunjuk ini dari objek file, gunakan makro FsRtlGetPerFileContextPointer .
Nilai kembali
Tidak ada
Keterangan
Rutinitas ini memanggil rutinitas FreeCallback yang ditentukan dalam objek FSRTL_PER_FILE_CONTEXT . Rutinitas FreeCallback harus membatalkan alokasi struktur FSRTL_PER_FILE_CONTEXT dan konteks terkait.
Untuk menghindari konflik dalam sinkronisasi, rutin FsRtlTeardownPerFileContexts melepaskan kunci untuk objek konteks per file sebelum memanggil FreeCallback. Ini menghindari pemblokiran akses ke objek konteks per file oleh filter untuk operasi daftarnya sendiri, seperti penghapusan dengan FsRtlRemovePerFileContext.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai denganWindows Vista. |
Target Platform | Universal |
Header | ntifs.h (termasuk FltKernel.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=APC_LEVEL |
Lihat juga
Melacak Konteks Per-File dalam Driver Filter Sistem File Warisan