Поделиться через


структура 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)

См. также

FILE_FS_CONTROL_INFORMATION

IRP_MJ_QUERY_QUOTA

IRP_MJ_SET_QUOTA

IoCheckQuotaBufferValidity