Метод SetSecurityDescriptor класса MSFT_MaskingSet
Задает дескриптор безопасности, управляющий доступом к объекту набора маскирования.
Синтаксис
UInt32 SetSecurityDescriptor(
[in] String SecurityDescriptor,
[out] String ExtendedStatus
);
Параметры
SecurityDescriptor [in]
Строка в формате SDDL, описывающая список управления доступом объекта. Этот параметр является обязательным и не может иметь значение NULL.
ExtendedStatus [out]
Строка, содержащая внедренный объект MSFT_StorageExtendedStatus .
Этот параметр позволяет поставщику хранилища возвращать расширенные (зависящие от реализации) сведения об ошибках.
Возвращаемое значение
Успешное выполнение (0)
Не поддерживается (1)
Неустановленная ошибка (2)
Время ожидания (3)
Сбой (4)
Недопустимый параметр (5)
Доступ запрещен (40001)
Недостаточно ресурсов для завершения операции. (40002)
Не удается подключиться к поставщику хранилища. (46000)
Поставщик хранилища не может подключиться к подсистеме хранения. (46001)
Комментарии
Пользователь должен иметь достаточные привилегии, чтобы задать дескриптор безопасности.
Если вызов не выполняется в контексте пользователя, указанного в списке управления доступом дескриптора безопасности, этот метод завершится ошибкой с отказом в доступе.
Если в этот метод передается пустой дескриптор безопасности, поведение остается за конкретной реализацией при условии, что есть контекст пользователя (обычно администраторы домена), который может получать доступ к объекту и администрировать его.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Пространство имен | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |