Метод IDiskQuotaUser::SetQuotaLimit (dskquota.h)

Задает предельное значение квоты пользователя на томе. Ограничение устанавливается как максимальный объем дискового пространства, доступного пользователю тома.

Синтаксис

HRESULT SetQuotaLimit(
  [in] LONGLONG llLimit,
  [in] BOOL     fWriteThrough
);

Параметры

[in] llLimit

Ограничение квоты в байтах. Если это значение равно -1, пользователь имеет неограниченную квоту.

[in] fWriteThrough

Если это значение равно TRUE, оно записывается немедленно в файл квоты тома. В противном случае значение записывается только в локальную память объекта пользователя квоты. Обычно это значение должно иметь значение TRUE. Установите значение FALSE при использовании интерфейса IDiskQuotaUserBatch для изменения нескольких записей квоты пользователя одновременно.

Возвращаемое значение

Этот метод возвращает ошибку файловой системы или одно из следующих значений.

Код возврата Описание
S_OK
Успешно.
ERROR_ACCESS_DENIED
Вызывающий объект имеет недостаточные права доступа.
ERROR_LOCK_FAILED
Не удалось получить монопольную блокировку.
E_FAIL
Произошла непредвиденная ошибка файловой системы.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header dskquota.h
DLL Dskquota.dll

См. также раздел

Интерфейсы управления дисками

Дисковые квоты

IDiskQuotaUser