Fungsi FltRequestFileInfoOnCreateCompletion (fltkernel.h)
Minifilter memanggil FltRequestFileInfoOnCreateCompletion selama pra-buat file untuk meminta agar manajer file menyimpan informasi file untuk diambil selama pembuatan postingan.
Sintaks
NTSTATUS FLTAPI FltRequestFileInfoOnCreateCompletion(
PFLT_FILTER Filter,
PFLT_CALLBACK_DATA Data,
ULONG InfoClassFlags
);
Parameter
Filter
Penunjuk filter buram yang secara unik mengidentifikasi driver minifilter.
Data
Arahkan ke data panggilan balik FLT_CALLBACK_DATA yang mewakili operasi pembuatan I/O.
InfoClassFlags
Bendera bitmask yang menunjukkan jenis informasi file yang harus disimpan sistem file untuk diambil selama pembuatan pos. Dapat berupa kombinasi dari bendera berikut:
Bendera | Makna |
---|---|
QoCFileStatInformation (0x00000001) | Jika diatur, sistem file akan menyimpan informasi statistik file dalam struktur QUERY_ON_CREATE_FILE_STAT_INFORMATION untuk pengambilan. |
QoCFileLxInformation (0x00000002) | Jika diatur, sistem file akan menyimpan informasi seperti Linux yang diperluas dalam struktur QUERY_ON_CREATE_FILE_LX_INFORMATION untuk pengambilan. |
QoCFileEaInformation (0x00000004) | Jika diatur, sistem file akan menyimpan atribut yang diperluas (EA) dalam struktur QUERY_ON_CREATE_EA_INFORMATION untuk pengambilan. |
Nilai kembali
FltRequestFileInfoOnCreateCompletion dapat mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
STATUS_SUCCESS | Sistem file berhasil menyimpan informasi file yang diminta. |
STATUS_INSUFFICIENT_RESOURCES | FltRequestFileInfoOnCreateCompletion tidak dapat mengalokasikan memori yang cukup untuk menyimpan informasi file yang diminta. |
STATUS_INVALID_PARAMETER_2 | Objek data panggilan balik yang disediakan bukan operasi pembuatan berbasis IRP. |
Keterangan
Minifilter dapat mengambil informasi file dengan memanggil FltRetrieveFileInfoOnCreateCompletionEx atau FltRetrieveFileInfoOnCreateCompletion selama pembuatan posting. Performa minifilter biasanya lebih baik ketika meminta dan mengambil informasi file dengan cara ini, daripada mengkueri informasi file di lain waktu.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | fltkernel.h (termasuk Fltkernel.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk