Bagikan melalui


IRP_MJ_SET_INFORMATION

Driver perangkat dapat secara opsional menangani permintaan IRP_MJ_SET_INFORMATION .

Ketika Dikirim

Sistem operasi mengirimkan permintaan IRP_MJ_SET_INFORMATION untuk mengatur metadata tentang file atau handel file. Misalnya, ketika driver memanggil ZwSetInformationFile, sistem operasi mengirimkan permintaan IRP_MJ_SET_INFORMATION .

Parameter Input

Anggota Parameters.SetFile.FileInformationClass adalah konstantaFILE_INFORMATION_CLASS yang menentukan jenis metadata yang akan diatur. Untuk informasi selengkapnya tentang jenis metadata, lihat parameter FileInformationClass dari ZwSetInformationFile.

Anggota Parameters.SetFile.Length menentukan panjang buffer yang dituju anggota AssociatedIrp.SystemBuffer .

AssociatedIrp.SystemBuffer menunjuk ke buffer yang berisi pengaturan informasi baru. Nilai Parameters.SetFile.FileInformationClass menentukan format data (struktur FILE_XXX_INFORMATION ) untuk dikembalikan. Untuk informasi selengkapnya tentang format metadata, lihat enumerasi FILE_INFORMATION_CLASS .

Parameter Output

Tidak ada

Operasi

Driver tidak diperlukan untuk menangani permintaan ini, dan driver yang tidak diperlukan untuk menangani setiap kemungkinan nilai Parameters.SetFile.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)

Lihat juga

ZwSetInformationFile