Метод IDiskQuotaControl::AddUserSid (dskquota.h)
Добавляет новую запись квоты на том для указанного пользователя. Пользователь идентифицируется по идентификатору безопасности (SID).
Синтаксис
HRESULT AddUserSid(
[in] PSID pUserSid,
[in] DWORD fNameResolution,
[out] PDISKQUOTA_USER *ppUser
);
Параметры
[in] pUserSid
Идентификатор безопасности пользователя.
[in] fNameResolution
Указывает, как требуется получить сведения об учетной записи пользователя. Сведения о квоте тома идентифицируют пользователей по идентификатору безопасности. Сведения об учетной записи пользователя (например, доменное имя, имя учетной записи и полное имя) должны быть получены от сетевого контроллера домена или локального компьютера, если он не находится в сети. Этот параметр может принимать одно из указанных ниже значений.
Значение | Значение |
---|---|
|
Асинхронное разрешение сведений об учетной записи пользователя. AddUserSid возвращает немедленно. Вызывающий объект должен реализовать интерфейс IDiskQuotaEvents , чтобы получать уведомления о доступности информации. Если данные кэшировались во время предыдущего запроса, уведомление появляется сразу после обслуживания объекта. В противном случае метод получает сведения от сетевого контроллера домена, а затем уведомляет IDiskQuotaEvents. |
|
Не разрешайте сведения об учетной записи пользователя. |
|
Синхронное разрешение сведений об учетной записи пользователя. Функция AddUserSid возвращается при разрешении сведений. Если сведения существуют в кэше идентификаторов безопасности квоты на диск, они возвращаются немедленно. В противном случае метод должен найти сведения. Это может занять несколько минут. |
[out] ppUser
Указатель на интерфейс IDiskQuotaUser на созданный объект пользователя квоты.
Возвращаемое значение
Этот метод возвращает ошибку файловой системы или одно из следующих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Вызывающий объект имеет недостаточные права доступа. |
|
Указанный SDI неизвестен. |
|
Объект DiskQuotaControl не инициализирован. |
|
Параметр pUserSid или ppUser имеет значение NULL. |
|
Недостаточно памяти. |
|
Произошла непредвиденная ошибка файловой системы. |
|
Произошло непредвиденное исключение. |
Комментарии
Файловая система NTFS автоматически создает запись квоты пользователя, когда пользователь впервые записывает данные на том. Автоматически создаваемым записям назначается пороговое значение предупреждения по умолчанию и жесткое ограничение квоты для тома. Этот метод позволяет создать запись квоты пользователя до того, как пользователь записывает сведения в том. Поэтому можно предварительно назначить пороговое значение предупреждения или жесткое ограничение квоты, отличное от параметров тома по умолчанию.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | dskquota.h |
DLL | Dskquota.dll |