Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Driver dapat secara opsional menangani permintaan IRP_MJ_QUERY_INFORMATION .
Ketika Dikirim
Sistem operasi mengirimkan permintaan IRP_MJ_QUERY_INFORMATION untuk mendapatkan metadata tentang file atau handel file. Misalnya, ketika driver memanggil ZwQueryInformationFile, sistem operasi mengirim permintaan IRP_MJ_QUERY_INFORMATION .
Parameter Input
Anggota Parameters.QueryFile.FileInformationClass adalah konstantaFILE_INFORMATION_CLASS yang menentukan jenis metadata yang akan disediakan. Untuk informasi selengkapnya tentang jenis metadata, lihat parameter FileInformationClass dari rutinitas ZwQueryInformationFile .
Anggota Parameters.QueryFile.Length menentukan panjang buffer yang dituju anggota AssociatedIrp.SystemBuffer .
Parameter Output
Anggota AssociatedIrp.SystemBuffer menunjuk ke buffer tempat driver menyediakan informasi yang diminta. Nilai Parameters.QueryFile.FileInformationClass menentukan format metadata (struktur FILE_XXX_INFORMATION) untuk dikembalikan. Untuk informasi selengkapnya tentang format metadata, lihat enumerasi FILE_INFORMATION_CLASS .
Operasi
Driver tidak diperlukan untuk menangani permintaan ini, dan driver yang tidak diperlukan untuk menangani setiap kemungkinan nilai Parameters.QueryFile.FileInformationClass. Rutinitas pengiriman driver harus mengembalikan kode kesalahan seperti STATUS_INVALID_DEVICE_REQUEST untuk nilai apa pun yang tidak ditanganinya.
Tidak semua nilai FILE_INFORMATION_CLASS yang mungkin dapat terjadi.
Persyaratan
Header |
Wdm.h (termasuk Wdm.h, Ntddk.h, atau Ntifs.h) |