структура PARTITION_INFORMATION_GPT (winioctl.h)
Содержит сведения о секционирования таблицы разделов GUID (GPT).
Синтаксис
typedef struct _PARTITION_INFORMATION_GPT {
GUID PartitionType;
GUID PartitionId;
DWORD64 Attributes;
WCHAR Name[36];
} PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT;
Члены
PartitionType
Идентификатор GUID, определяющий тип секции.
Каждый тип секции, поддерживаемый спецификацией EFI, определяется по собственному идентификатору GUID, который публикуется разработчиком секции.
Этот элемент может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Тип секции данных, который создается и распознается Windows.
Только секциям этого типа можно назначать буквы дисков, получать пути GUID тома, папки, подключенные к узлу (также называемые точками подключения тома), а также перечислять с помощью вызовов FindFirstVolume и FindNextVolume. Это значение можно задать только для базовых дисков, за одним исключением. Если и PARTITION_BASIC_DATA_GUID , и GPT_ATTRIBUTE_PLATFORM_REQUIRED заданы для раздела на базовом диске, который впоследствии преобразуется в динамический диск, секция остается базовой, хотя остальная часть диска является динамическим диском. Это связано с тем, что секция считается разделом OEM на диске GPT. |
|
Раздел отсутствует.
Это значение можно задать для базовых и динамических дисков. |
|
Секция является системной секцией EFI.
Это значение можно задать для базовых и динамических дисков. |
|
Секция является зарезервированной секцией Майкрософт.
Это значение можно задать для базовых и динамических дисков. |
|
Раздел является разделом метаданных диспетчера логических дисков (LDM) на динамическом диске.
Это значение можно задать только для динамических дисков. |
|
Раздел является разделом данных LDM на динамическом диске.
Это значение можно задать только для динамических дисков. |
|
Раздел является разделом восстановления Майкрософт.
Это значение можно задать для базовых и динамических дисков. |
PartitionId
GUID секции.
Attributes
Атрибуты расширяемого интерфейса встроенного ПО (EFI) секции.
Этот элемент может иметь одно или несколько из следующих значений.
Значение | Значение |
---|---|
|
Если этот атрибут задан, для правильной работы компьютера требуется секция.
Например, этот атрибут должен быть задан для разделов OEM. Обратите внимание, что если этот атрибут задан, можно использовать служебную программу DiskPart.exe для выполнения операций секционирования, таких как удаление секции. Однако, поскольку секция не является томом, нельзя использовать служебную программу DiskPart.exe для выполнения операций тома с секцией. Этот атрибут можно задать для базовых и динамических дисков. Если он задан для раздела на базовом диске и диск преобразуется в динамический диск, раздел остается базовым, даже если остальная часть диска является динамическим диском. Это связано с тем, что секция считается разделом OEM на диске GPT. |
|
Если этот атрибут задан, раздел по умолчанию не получает букву диска при перемещении диска на другой компьютер или при первом просмотре диска компьютером.
Этот атрибут полезен в средах сетей хранения данных (SAN). Несмотря на свое имя, этот атрибут можно задать для базовых и динамических дисков. |
|
Если этот атрибут задан, диспетчер подключения не обнаруживает секцию.
В результате секция не получает букву диска, не получает путь GUID тома, не размещает подключенные папки (также называемые точками подключения тома) и не перечисляется вызовами FindFirstVolume и FindNextVolume. Это гарантирует, что такие приложения, как дефрагментатор диска, не будут обращаться к разделу. Служба теневого копирования томов (VSS) использует этот атрибут. Несмотря на свое имя, этот атрибут можно задать для базовых и динамических дисков. |
|
Если этот атрибут задан, секция является теневой копией другой секции.
VSS использует этот атрибут. Этот атрибут является указанием для программного обеспечения на основе драйверов фильтра файловой системы (например, антивирусных программ), чтобы избежать присоединения к тому. Приложение может использовать атрибут для отличия тома теневого копирования от рабочего тома. Например, приложение, которое выполняет быстрое восстановление, нарушает теневое копирование LUN и очищает атрибуты только для чтения и скрытые атрибуты и этот атрибут. Этот атрибут задается при создании теневой копии и очищается при разрыве теневой копии. Несмотря на свое имя, этот атрибут можно задать для базовых и динамических дисков. Windows Server 2003: Этот атрибут не поддерживался до Windows Server 2003 с пакетом обновления 1 (SP1). |
|
Если этот атрибут задан, секция доступна только для чтения.
Запись в секцию завершится ошибкой. IOCTL_DISK_IS_WRITABLE завершится сбоем с кодом ошибки ERROR_WRITE_PROTECT Win32, что приводит к подключению файловой системы только для чтения, если она присутствует. VSS использует этот атрибут. Не устанавливайте этот атрибут для динамических дисков. Установка может привести к ошибкам ввода-вывода и помешать правильному подключению файловой системы. |
Name[36]
Строка расширенных символов, описывающая секцию.
Комментарии
Формат раздела GPT требуется для дисков, используемых для загрузки компьютеров, использующих встроенное ПО EFI. Диски данных GPT могут находиться в архитектурах x86, x64 и Itanium.
Начиная с Windows Server 2003 с пакетом обновления 1 (SP1), GPT поддерживается на всех платформах Windows, а не только на платформах, использующих EFI.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | winioctl.h (включая Windows.h) |
См. также раздел
Распознавание файловой системы
IOCTL_DISK_GET_PARTITION_INFO_EX