Fungsi FltRegisterForDataScan (fltkernel.h)

Rutinitas FltRegisterForDataScan memungkinkan pemindaian data untuk volume yang terpasang pada instans minifilter.

Sintaks

NTSTATUS FLTAPI FltRegisterForDataScan(
  [in] PFLT_INSTANCE Instance
);

Parameter

[in] Instance

Penunjuk instans buram untuk instans driver minifilter untuk mendaftar pemindaian data.

Nilai kembali

FltRegisterForDataScan mengembalikan STATUS_SUCCESS atau nilai NTSTATUS yang sesuai, seperti salah satu hal berikut ini.

Menampilkan kode Deskripsi
STATUS_NOT_SUPPORTED Manajer filter tidak mendukung pemindaian data untuk volume yang terpasang pada instans ini.

Keterangan

Minifilter yang melakukan pemindaian data harus mendaftarkan volumenya untuk pemindaian dengan memanggil FltRegisterForDataScan sebelum memanggil FltCreateSectionForDataScan. Minifilter melakukan pemindaian data karena berbagai alasan, seperti deteksi virus, enkripsi, atau kompresi.

Catatan

Jika FltRegisterForDataScan mengembalikan STATUS_NOT_SUPPORTED, minifilter masih dapat membuat bagian untuk pemindaian data dengan memanggil FsRtlCreateSectionForDataScan. Namun, akses ke bagian yang dibuat oleh FsRtlCreateSectionForDataScan tidak disinkronkan , dan itu adalah tanggung jawab minifilter panggilan untuk menangani resolusi konflik apa pun yang muncul. Minifilter seperti itu harus menerapkan dan mendaftarkan rutinitas panggilan balik PFLT_SECTION_CONFLICT_NOTIFICATION_CALLBACK yang dapat dipanggil ketika konflik bagian terjadi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Target Platform Universal
Header fltkernel.h (termasuk Fltkernel.h)
Pustaka FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Lihat juga

FltAllocateContext

FltCloseSectionForDataScan

FltCreateSectionForDataScan

FsRtlCreateSectionForDataScan

PFLT_SECTION_CONFLICT_NOTIFICATION_CALLBACK