PFLT_CONTEXT_FREE_CALLBACK fungsi panggilan balik (fltkernel.h)
Minifilter dapat mendaftarkan rutinitas jenis PFLT_CONTEXT_FREE_CALLBACK sebagai rutinitas ContextFreeCallback driver minifilter.
Sintaks
PFLT_CONTEXT_FREE_CALLBACK PfltContextFreeCallback;
void PfltContextFreeCallback(
[in] PVOID Pool,
[in] FLT_CONTEXT_TYPE ContextType
)
{...}
Parameter
[in] Pool
Penunjuk ke konteks yang akan dikosongkan.
[in] ContextType
Jenis konteks. Parameter ini diperlukan dan harus menjadi salah satu nilai berikut:
FLT_FILE_CONTEXT (dimulai dengan Windows Vista)
FLT_INSTANCE_CONTEXT
FLT_STREAM_CONTEXT
FLT_STREAMHANDLE_CONTEXT
FLT_SECTION_CONTEXT (dimulai dengan Windows 8)
FLT_TRANSACTION_CONTEXT (dimulai dengan Windows Vista)
FLT_VOLUME_CONTEXT
Nilai kembali
Tidak ada
Keterangan
Untuk kasus langka bahwa driver minifilter harus membebaskan konteksnya sendiri secara manual, driver minifilter dapat menentukan rutinitas jenis PFLT_CONTEXT_FREE_CALLBACK sebagai rutinitas ContextFreeCallback driver minifilter untuk setiap jenis konteks yang didaftarkannya ketika memanggil FltRegisterFilter dari rutinitas DriverEntry-nya . Untuk menentukan rutinitas ini, driver minifilter menyimpan penunjuk ke rutinitas di anggota ContextFreeCallback dari struktur FLT_CONTEXT_REGISTRATION untuk jenis konteks.
Untuk informasi selengkapnya tentang pendaftaran konteks, lihat entri referensi untuk FLT_CONTEXT_REGISTRATION.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | fltkernel.h (termasuk Fltkernel.h) |
IRQL | <=APC_LEVEL |