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


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

Извлекает набор флагов, описывающих состояние системы квот.

Синтаксис

HRESULT GetQuotaState(
  [out] LPDWORD pdwState
);

Параметры

[out] pdwState

Флаги состояния квоты. Этот параметр может включать один или несколько следующих флагов.

Значение Значение
DISKQUOTA_FILESTATE_INCOMPLETE
0x00000100
Сведения о квоте тома устарели. Квоты, вероятно, отключены.
DISKQUOTA_FILESTATE_REBUILDING
0x00000200
Том перестраивает сведения о квотах.
DISKQUOTA_STATE_DISABLED
0x00000000
Квоты на томе не включены.
DISKQUOTA_STATE_ENFORCE
0x00000002
Квоты включены, и применяется предельное значение. Пользователи не могут превышать предел квоты.
DISKQUOTA_STATE_TRACK
0x00000001
Квоты включены, но предельное значение не применяется. Пользователи могут превысить предел квоты.

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

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

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

Требования

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

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

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

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

IDiskQuotaControl