структура FILE_QUOTA_INFORMATION (ntifs.h)
Структура FILE_QUOTA_INFORMATION используется для запроса или задания сведений о квоте на пользователя для каждого из файлов в каталоге.
Синтаксис
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;
Члены
NextEntryOffset
Смещение в байтах следующей записи квоты в списке. Если после текущей записи больше нет, этот элемент равен нулю.
SidLength
Длина элемента Sid в байтах.
ChangeTime
Время последнего изменения этой записи квоты.
QuotaUsed
Объем дискового пространства на этом томе, который в настоящее время используется пользователем.
QuotaThreshold
Максимальное подключение дискового пространства на этом томе, которое может использоваться пользователем без запуска события. Дополнительные сведения см. в разделе FILE_FS_CONTROL_INFORMATION.
QuotaLimit
Максимальный объем дискового пространства на этом томе, который может использоваться пользователем.
Sid
Идентификатор безопасности (SID) пользователя.
Комментарии
Для запроса этих сведений не требуются определенные права доступа. Чтобы выполнить этот запрос, создайте IRP с основным кодом функции IRP_MJ_QUERY_QUOTA.
FILE_WRITE_DATA для установки этих сведений требуется доступ к тому. Для выполнения этой операции создайте IRP с основным кодом функции IRP_MJ_SET_QUOTA.
Чтобы проверка допустимость буфера, содержащего структуру FILE_QUOTA_INFORMATION, вызовите IoCheckQuotaBufferValidity.
На 32-разрядных платформах эта структура должна быть выровнена по длинной (4-байтовой) границе. Если буфер содержит две или более из этих структур, значение NextEntryOffset в каждой записи, за исключением последней, попадает на 4-байтовую границу.
На 64-разрядных платформах эта структура должна быть выровнена по границе LONGLONG (8 байт). Если буфер содержит две или более из этих структур, значение NextEntryOffset в каждой записи, за исключением последней, попадает на 8-байтовую границу.
Требования
Требование | Значение |
---|---|
Заголовок | ntifs.h (включая Ntifs.h, Fltkernel.h) |