Метод SetAttributes класса MSFT_Disk
Задает атрибуты и свойства диска. Для установки большинства атрибутов диск должен быть подключен к сети.
Синтаксис
UInt32 SetAttributes(
[in] Boolean IsReadOnly,
[in] UInt32 Signature,
[in] String Guid,
[out] String ExtendedStatus
);
Параметры
IsReadOnly [in]
Если задано значение TRUE, диск будет доступен только для чтения. Если задано значение FALSE, диск станет доступным для записи.
Подпись [in]
Задает сигнатуру MBR диска. Этот параметр действителен, только если свойство PartitionStyle диска имеет значение MBR. Если диск имеет любой другой стиль секционирования, будет возвращена ошибка.
Guid [in]
Задает GUID GPT диска. Этот параметр действителен, только если свойство PartitionStyle диска имеет значение GPT. Если диск имеет любой другой стиль секционирования, будет возвращена ошибка.
ExtendedStatus [out]
Строка, содержащая внедренный объект MSFT_StorageExtendedStatus .
Этот параметр позволяет поставщику хранилища возвращать расширенные (зависящие от реализации) сведения об ошибках.
Возвращаемое значение
Успешное выполнение (0)
Не поддерживается (1)
Неустановленная ошибка (2)
Время ожидания (3)
Сбой (4)
Недопустимый параметр (5)
Диск используется (6)
Доступ запрещен (40001)
Недостаточно ресурсов для завершения операции. (40002)
Кэш устарел (40003)
Диск не инициализирован. (41000)
Диск находится в автономном режиме. (41003)
Недопустимый параметр для секции этого типа. (41006)
Операция не поддерживается на критическом диске. (41009)
Указанный объект управляется компонентом Отказоустойчивая кластеризация Майкрософт. Для выполнения этой операции диск должен находиться в режиме обслуживания кластера, а состояние ресурса кластера должно быть в сети. (41018)
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Пространство имен | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |