struktur FILE_QUOTA_INFORMATION (ntifs.h)
Struktur FILE_QUOTA_INFORMATION digunakan untuk mengkueri atau mengatur informasi kuota per pengguna untuk setiap file dalam direktori.
Sintaks
typedef struct _FILE_QUOTA_INFORMATION {
ULONG NextEntryOffset;
ULONG SidLength;
LARGE_INTEGER ChangeTime;
LARGE_INTEGER QuotaUsed;
LARGE_INTEGER QuotaThreshold;
LARGE_INTEGER QuotaLimit;
SID Sid;
} FILE_QUOTA_INFORMATION, *PFILE_QUOTA_INFORMATION;
Anggota
NextEntryOffset
Offset, dalam byte, dari entri kuota berikutnya dalam daftar. Jika tidak ada entri lagi setelah entri saat ini, anggota ini adalah nol.
SidLength
Panjang, dalam byte, dari anggota Sid .
ChangeTime
Waktu ketika entri kuota ini terakhir diubah.
QuotaUsed
Jumlah ruang disk pada volume ini yang saat ini sedang digunakan oleh pengguna.
QuotaThreshold
Pemasangan ruang disk maksimum pada volume ini yang dapat digunakan oleh pengguna tanpa memicu peristiwa. Untuk informasi selengkapnya, lihat FILE_FS_CONTROL_INFORMATION.
QuotaLimit
Jumlah maksimum ruang disk pada volume ini yang dapat digunakan oleh pengguna.
Sid
Pengidentifikasi keamanan (SID) pengguna.
Keterangan
Tidak diperlukan hak akses khusus untuk mengkueri informasi ini. Untuk melakukan kueri ini, buat IRP dengan kode fungsi utama IRP_MJ_QUERY_QUOTA.
FILE_WRITE_DATA akses ke volume diperlukan untuk mengatur informasi ini. Untuk melakukan operasi ini, buat IRP dengan kode fungsi utama IRP_MJ_SET_QUOTA.
Untuk memeriksa validitas buffer yang berisi struktur FILE_QUOTA_INFORMATION, panggil IoCheckQuotaBufferValidity.
Pada platform 32-bit, struktur ini harus diselaraskan pada batas LONG (4-byte). Jika buffer berisi dua atau beberapa struktur ini, nilai NextEntryOffset di setiap entri, kecuali yang terakhir, berada di batas 4-byte.
Pada platform 64-bit, struktur ini harus diselaraskan pada batas LONGLONG (8-byte). Jika buffer berisi dua atau lebih struktur ini, nilai NextEntryOffset di setiap entri, kecuali yang terakhir, berada pada batas 8-byte.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntifs.h (termasuk Ntifs.h, Fltkernel.h) |