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

Инициализирует новый объект DiskQuotaControl , открывая том файловой системы NTFS с запрошенными правами доступа. Возвращаемое значение указывает, поддерживает ли том квоты дисков файловой системы NTFS и имеет ли вызывающий объект достаточные права доступа.

Синтаксис

HRESULT Initialize(
  [in] LPCWSTR pszPath,
  [in] BOOL    bReadWrite
);

Параметры

[in] pszPath

Путь к корню тома, например C:\ или \\yourcomputer.

[in] bReadWrite

Если это значение равно TRUE, том открывается в режиме чтения и записи. Если это значение равно FALSE, том открывается в режиме только для чтения. Чтобы записать данные в файл квоты, необходимо указать значение TRUE, а вызов этого метода должен успешно возвращать.

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

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

Код возврата Описание
S_OK
Успешно.
ERROR_ACCESS_DENIED
Вызывающий объект имеет недостаточные права доступа.
ERROR_BAD_PATHNAME
Недопустимое имя запрошенного пути.
ERROR_FILE_NOT_FOUND
Запрошенный файл или объект не найден.
ERROR_INITIALIZED
Объект контроллера уже инициализирован. Многократная инициализация не допускается.
ERROR_INVALID_NAME
Запрошенный путь к файлу недопустим.
ERROR_NOT_SUPPORTED
Файловая система не поддерживает квоты.
ERROR_PATH_NOT_FOUND
Запрошенный путь к файлу не найден.

Требования

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

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

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

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

GetVolumePathName

IDiskQuotaControl