FLT_PARAMETERS untuk serikat IRP_MJ_QUERY_QUOTA
Komponen union yang digunakan ketika bidang MajorFunction dari struktur FLT_IO_PARAMETER_BLOCK untuk operasi IRP_MJ_QUERY_QUOTA.
Sintaks
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG Length;
PSID StartSid;
PFILE_GET_QUOTA_INFORMATION SidList;
ULONG SidListLength;
PVOID QuotaBuffer;
PMLD MdlAddress;
} QueryQuota;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Anggota
QueryQuota: Struktur yang berisi anggota berikut.
Panjang: Panjang, dalam byte, dari buffer yang dituju quotaBuffer .
StartSid: Penunjuk opsional ke pengidentifikasi keamanan (SID) entri untuk mulai memindai daftar kuota. Parameter ini diabaikan jika bendera SL_INDEX_SPECIFIED tidak diatur dalam struktur FLT_IO_PARAMETER_BLOCK untuk operasi atau jika SidList menunjuk ke daftar yang tidak kosong.
SidList: Penunjuk ke buffer input terstruktur FILE_GET_QUOTA_INFORMATION yang disediakan penelepon yang menentukan SID yang informasi kuotanya akan dikueri.
SidListLength: Panjang, dalam byte, dari buffer yang dituju SidList .
QuotaBuffer: Penunjuk ke buffer output terstruktur FILE_QUOTA_INFORMATION yang disediakan penelepon tempat informasi kuota akan dikembalikan. Anggota ini bersifat opsional dan dapat berupa NULL jika MDL disediakan di MdlAddress. Lihat Keterangan.
MdlAddress: Alamat daftar deskriptor memori (MDL) yang menjelaskan buffer yang ditunjuk QuotaBuffer . Anggota ini bersifat opsional dan dapat berupa NULL jika buffer disediakan di QuotaBuffer. Lihat Keterangan.
Keterangan
Struktur FLT_PARAMETERS untuk operasi IRP_MJ_QUERY_QUOTA berisi parameter untuk operasi informasi kuota kueri berbasis IRP yang diwakili oleh struktur data panggilan balik (FLT_CALLBACK_DATA). Ini terkandung dalam struktur FLT_IO_PARAMETER_BLOCK.
Jika buffer QuotaBuffer dan MdlAddress disediakan, disarankan agar minifilter menggunakan MDL. Memori yang dituju QuotaBuffer valid ketika merupakan alamat mode pengguna yang diakses dalam konteks proses panggilan, atau jika itu adalah alamat mode kernel.
Jika minifilter mengubah nilai MdlAddress, maka setelah panggilan balik pasca operasinya, Filter Manager akan membebaskan MDL yang saat ini disimpan di MdlAddress dan memulihkan nilai MdlAddress sebelumnya.
IRP_MJ_QUERY_QUOTA adalah operasi berbasis IRP.
Persyaratan
Jenis persyaratan | Persyaratan |
---|---|
Header | Fltkernel.h (termasuk Fltkernel.h) |