структура 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
Идентификатор безопасности пользователя.
Замечания
Для запроса этих сведений не требуются определенные права доступа. Чтобы выполнить этот запрос, создайте IRP с основным кодом функции IRP_MJ_QUERY_QUOTA.
FILE_WRITE_DATA для установки этих сведений требуется доступ к тому. Чтобы выполнить эту операцию, создайте IRP с основным кодом функции IRP_MJ_SET_QUOTA.
Чтобы проверить допустимость буфера, содержащего структуру FILE_QUOTA_INFORMATION, вызовите IoCheckQuotaBufferValidity.
На 32-разрядных платформах эта структура должна быть выровнена по границе LONG (4-байтов). Если буфер содержит две или более этих структур, значение NextEntryOffset в каждой записи, за исключением последней, попадает на границу 4-байтов.
На 64-разрядных платформах эта структура должна быть выровнена по границе LONGLONG (8-байтов). Если буфер содержит две или более этих структур, значение NextEntryOffset в каждой записи, за исключением последней, попадает на границу 8-байтов.
Требования
Требование | Ценность |
---|---|
заголовка | ntifs.h (include Ntifs.h, Fltkernel.h) |