Bagikan melalui


PFLT_CONTEXT_CLEANUP_CALLBACK fungsi panggilan balik (fltkernel.h)

Driver minifilter dapat mendaftarkan rutinitas jenis PFLT_CONTEXT_CLEANUP_CALLBACK sebagai rutinitas ContextCleanupCallback driver minifilter.

Sintaks

PFLT_CONTEXT_CLEANUP_CALLBACK PfltContextCleanupCallback;

void PfltContextCleanupCallback(
  [in] PFLT_CONTEXT Context,
  [in] FLT_CONTEXT_TYPE ContextType
)
{...}

Parameter

[in] Context

Penunjuk ke bagian driver minifilter dari konteks.

[in] ContextType

Jenis konteks. Harus 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

Driver minifilter dapat secara opsional menentukan rutinitas jenis PFLT_CONTEXT_CLEANUP_CALLBACK sebagai rutinitas ContextCleanupCallback 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 ContextCleanupCallback dari struktur FLT_CONTEXT_REGISTRATION untuk jenis konteks.

Jika driver minifilter menentukan rutinitas ContextCleanupCallback untuk jenis konteks, manajer filter memanggil rutinitas ini sebelum membebaskan salah satu konteks driver minifilter jenis tersebut. Dalam rutinitas ini, driver minifilter melakukan pembersihan yang diperlukan, seperti membebaskan memori tambahan yang dialokasikan driver minifilter di dalam struktur konteks. Setelah rutinitas ContextCleanupCallback kembali, manajer filter membebaskan 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_FREE_CALLBACK