Интерфейс IVdsAdvancedDisk (vds.h)
[Начиная с Windows 8 и Windows Server 2012 COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]
Создает и удаляет секции, а также изменяет атрибуты секции.
Наследование
Интерфейс IVdsAdvancedDisk наследуется от интерфейса IUnknown . IVdsAdvancedDisk также имеет следующие типы элементов:
Методы
Интерфейс IVdsAdvancedDisk содержит следующие методы.
IVdsAdvancedDisk::AssignDriveLetter Назначает букву диска существующему разделу OEM, ESP или неизвестному разделу. |
IVdsAdvancedDisk::ChangeAttributes Изменяет атрибуты секции. |
IVdsAdvancedDisk::Clean Удаляет сведения о секции и не инициализирует базовые или динамические диски. Windows Server 2003: метод Clean не поддерживается для съемных устройств. |
IVdsAdvancedDisk::CreatePartition Создает раздел на базовом диске. Метод IVdsCreatePartitionEx::CreatePartitionEx заменяет этот метод. |
IVdsAdvancedDisk::D eleteDriveLetter Удаляет букву диска, назначенную OEM, ESP или неизвестной секции. |
IVdsAdvancedDisk::D eletePartition Удаляет раздел с базового диска. |
IVdsAdvancedDisk::FormatPartition Форматирует существующий раздел OEM, ESP или неизвестный раздел. (IVdsAdvancedDisk.FormatPartition) |
IVdsAdvancedDisk::GetDriveLetter Возвращает букву диска, назначенную oem, ESP или неизвестной секции. |
IVdsAdvancedDisk::GetPartitionProperties Возвращает свойства секции, определяемые смещением секции. |
IVdsAdvancedDisk::QueryPartitions Возвращает сведения обо всех разделах на текущем диске. |
Комментарии
Связь между секциями и томами сложна и лучше всего описывается с точки зрения поставщика программного обеспечения (базового или динамического), который управляет диском. Базовые поставщики поддерживают следующие три категории секций:
- Секции, которые не являются томами, так как их невозможно ни отформатировать, ни назначить им букву диска. Это разделы MSR, разделы метаданных LDM и расширенные секции.
- Секции, связанные со скрытыми томами, в которых можно отформатировать и назначить букву диска, но в которых нет пользовательских данных. Вместо этого система использует эти секции для загрузки, восстановления и т. д. К разделам относятся разделы OEM, разделы ESP на дисках GPT и неизвестные секции. Для форматирования этих секций нельзя использовать интерфейсы IVdsVolume или IVdsVolumeMF . Вместо этого используйте интерфейс IVdsAdvancedDisk , который предоставляет методы AssignDriveLetter, DeleteDriveLetter и FormatPartition .
- Секции, которые не относятся к предыдущим двум категориям, содержат пользовательские данные, файлы и установленную операционную систему для пользователя. Эти секции всегда являются томами; их можно форматировать, назначать им буквы дисков и выполнять их перечисление с помощью функций FindFirstVolume и FindNextVolume .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | vds.h |