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


Метод SetAttributes класса MSFT_Partition

Задает различные атрибуты и свойства секции.

Синтаксис

UInt32 SetAttributes(
  [in]  Boolean IsReadOnly,
  [in]  Boolean NoDefaultDriveLetter,
  [in]  Boolean IsActive,
  [in]  Boolean IsHidden,
  [out] String  ExtendedStatus
);

Параметры

IsReadOnly [in]

Если задано значение TRUE, раздел будет доступен только для чтения. Если значение РАВНО FALSE, раздел будет сделан доступным для записи.

NoDefaultDriveLetter [in]

Если задано значение TRUE, операционная система не назначает букву диска автоматически при обнаружении секции. Это значение учитывается только для дисков GPT и считается false для дисков MBR. Этот атрибут полезен в средах сетей хранения данных (SAN).

IsActive [in]

Значение TRUE , если раздел является активным разделом MBR, который может использоваться для запуска системы. Этот параметр относится только к MBR-дискам.

IsHidden [in]

Значение TRUE , если секция не обнаружена диспетчером подключения. В результате секция не получает букву диска, не получает путь GUID тома, не размещает точки подключения тома и не перечисляется вызовами FindFirstVolume и FindNextVolume. Таким образом, приложения, такие как дефрагментация диска, не имеют доступа к этому разделу. Служба теневого копирования томов (VSS) использует этот атрибут в своих теневых копиях.

ExtendedStatus [out]

Строка, содержащая внедренный объект MSFT_StorageExtendedStatus .

Этот параметр позволяет поставщику хранилища возвращать расширенные (зависящие от реализации) сведения об ошибках.

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

Успешно (0)

Не поддерживается (1)

Неуказаная ошибка (2)

Время ожидания (3)

Сбой (4)

Недопустимый параметр (5)

В использовании (6)

Доступ запрещен (40001)

Недостаточно ресурсов для завершения операции. (40002)

Кэш устарел (40003)

Диск не инициализирован. (41000)

Диск находится в автономном режиме. (41003)

Недопустимый параметр для этого типа секции. (41006)

Операция не допускается в системной или критической секции. (42010)

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Пространство имен Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

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

MSFT_Partition