Метод IDiskQuotaControl::SetQuotaState (dskquota.h)

Задает состояние системы квот.

Синтаксис

HRESULT SetQuotaState(
  [in] DWORD dwState
);

Параметры

[in] dwState

Состояние, применяемое к тому. Используйте следующие макросы, чтобы задать правильные биты.

Макрос Включить Track Применять
DISKQUOTA_SET_DISABLED Нет Нет Нет
DISKQUOTA_SET_TRACKED Да Да Нет
DISKQUOTA_SET_ENFORCED Да Да Да

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

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

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

Комментарии

Не все атрибуты состояния можно изменить. Атрибуты enable, track и enforce можно изменить.

Требования

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

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

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

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

IDiskQuotaControl