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

FSRTL_PER_FILE_CONTEXT

PFREE_FUNCTION

Melacak Konteks Per-File dalam Driver Filter Sistem File Warisan