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


класс MSFT_Partition

Представляет секцию на диске.

Следующий синтаксис упрощен из кода формата управляемых объектов (MOF).

Синтаксис

class MSFT_Partition : MSFT_StorageObject
{
  UInt32  DiskNumber;
  UInt32  PartitionNumber;
  Char16  DriveLetter;
  String  AccessPaths[];
  UInt16  OperationalStatus;
  UInt16  TransitionState;
  UInt64  Size;
  UInt16  MbrType;
  String  GptType;
  String  Guid;
  Boolean IsReadOnly;
  Boolean IsOffline;
  Boolean IsSystem;
  Boolean IsBoot;
  Boolean IsActive;
  Boolean IsHidden;
  Boolean IsShadowCopy;
  Boolean NoDefaultDriveLetter;
};

Участники

Класс MSFT_Partition имеет следующие типы элементов:

Методы

Класс MSFT_Partition имеет эти методы.

Метод Description
AddAccessPath Добавляет в секцию путь подключения или назначение букв диска.
DeleteObject Удаляет секцию и соответствующий том.
GetAccessPaths Извлекает все точки подключения и буквы диска, которые можно использовать для доступа к секции.
GetSupportedSize Извлекает минимальные и максимальные размеры, которые можно изменить для секции с помощью метода Resize .
Автономный режим Выполняет секцию в автономном режиме, отключив связанный том (если он существует).
В сети Переносит секцию в режим "в сети" путем подключения связанного тома (если он существует).
RemoveAccessPath Удалите путь доступа из раздела.
Изменение размера Изменяет размер секции и любого связанного тома файловой системы до размера, указанного параметром Size .
SetAttributes Задает различные атрибуты и свойства секции.

Свойства

Класс MSFT_Partition имеет эти свойства.

AccessPaths

Тип данных: массив строк

Тип доступа: только для чтения

Массив строк, содержащий различные точки подключения для секции. Этот список содержит буквы дисков, а также подключенные папки.

DiskNumber

Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: Обязательный, ModelCorrespondence {"MSFT_Disk.Number"}

Номер операционной системы для диска, содержащего этот раздел. Номера дисков могут не обязательно оставаться одинаковыми во время перезапуска.

DriveLetter

Тип данных: Char16

Тип доступа: только для чтения

В настоящее время назначено буква диска для секции. Это свойство равно NULL , если буква диска не назначена.

GptType

Тип данных: Строка

Тип доступа: только для чтения

Тип GPT раздела. Это свойство допустимо только в том случае, если свойство PartitionStyle диска является GPT и будет иметь значение NULL для всех других стилей секций.

Значение Значение
Системный раздел c12a7328-f81f-11d2-ba4b-00a0c93ec93b Системный раздел EFI.
Microsoft Reserved e3c9e316-0b5c-4db8-817d-f92df00215ae Зарезервированная секция Майкрософт.
Базовые данные ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 Базовый раздел данных. Это тип секции данных, который создается и распознается Windows. Только секции этого типа могут быть назначены буквами диска, получать пути GUID тома, подключенные папки узла (также называемые точками подключения тома) и перечисляться вызовами FindFirstVolume и FindNextVolume.
Метаданные LDM 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3 Секция метаданных диспетчера логических дисков (LDM) на динамическом диске.
LDM Data af9b60a0-1431-4f62-bc68-3311714a69ad Секция — это секция данных LDM на динамическом диске.
Microsoft Recovery de94bba4-06d1-4d40-a16a-bfd50179d6ac Раздел восстановления Майкрософт.

Guid

Тип данных: Строка

Тип доступа: только для чтения

GUID GPT раздела. Это свойство допустимо только в том случае, если свойство PartitionStyle диска является GPT и будет иметь значение NULL для всех других стилей секций.

IsActive

Тип данных: Логический

Тип доступа: только для чтения

Если значение TRUE, раздел активен и может использоваться для запуска системы. Это свойство допустимо только в том случае, если свойство PartitionStyle диска равно MBR и будет иметь значение NULL для всех других стилей секций.

IsBoot

Тип данных: Логический

Тип доступа: только для чтения

Если значение TRUE, раздел является текущим загрузочным разделом.

IsHidden

Тип данных: Логический

Тип доступа: только для чтения

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

IsOffline

Тип данных: Логический

Тип доступа: только для чтения

Если значение TRUE, этот раздел в настоящее время находится в автономном режиме.

IsReadOnly

Тип данных: Логический

Тип доступа: только для чтения

Если значение TRUE, это секция только для чтения.

IsShadowCopy

Тип данных: Логический

Тип доступа: только для чтения

Если значение TRUE, раздел является теневой копией другой секции. Этот атрибут используется VSS. Этот атрибут является указанием программного обеспечения на основе драйвера файловой системы (например, антивирусной программы), чтобы избежать присоединения к тому. Приложение может использовать этот атрибут для отличия секции теневого копирования от рабочей секции. Например, приложение, которое выполняет быстрое восстановление, разорвит виртуальный диск теневого копирования путем очистки доступных только для чтения и скрытых атрибутов и этого атрибута. Этот атрибут задается при создании и очистке теневой копии при разрыве теневого копирования.

IsSystem

Тип данных: Логический

Тип доступа: только для чтения

Если значение TRUE, это системный раздел.

MbrType

Тип данных: UInt16

Тип доступа: только для чтения

Тип MBR раздела. Это свойство допустимо только в том случае, если свойство PartitionStyle диска равно MBR и будет иметь значение NULL для всех других стилей секций.

FAT12 (1)

FAT16 (4)

Расширенный (5)

Огромный (6)

IFS (7)

FAT32 (12)

NoDefaultDriveLetter

Тип данных: Логический

Тип доступа: только для чтения

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

OperationsStatus

Тип данных: UInt16

Тип доступа: только для чтения

Квалификаторы: значения ( "Неизвестно", "Online", "Нет носителя", "Не удалось", "Автономный"), ValueMap ( "0", "1", "3", "5", "4" )

Состояние работы секции.

PartitionNumber

Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: обязательный

Номер операционной системы для секции. Порядок основан на смещение секции относительно других секций. Это означает, что значение этого свойства может измениться на основе конфигурации секции в диапазоне смещения, предшествующем этой секции.

Размер

Тип данных: UInt64

Тип доступа: только для чтения

Общий размер секции, измеряемый в байтах.

TransitionState

Тип данных: UInt16

Тип доступа: только для чтения

Состояние перехода секции. Одно из следующих значений.

Значение Значение
0 Это значение зарезервировано для использования системы.
1 Секция стабильна. В настоящее время действие конфигурации не выполняется.
2 Секция расширяется.
3 Секцию сужают.
4 Секция автоматически настраивается.
8 Перенашивать секцию.

Замечания

Начиная с Windows 10: MSFT_Partition является производным от MSFT_StorageObject.

Требования

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