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

Lihat juga

FLT_CONTEXT_REGISTRATION

FLT_REGISTRATION

FltRegisterFilter

PFLT_CONTEXT_ALLOCATE_CALLBACK

PFLT_CONTEXT_CLEANUP_CALLBACK