класс 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 |