перечисление VDS_DISK_FLAG (vds.h)
[Начиная с Windows 8 и Windows Server 2012 COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]
Определяет набор допустимых флагов для объекта диска.
Синтаксис
typedef enum _VDS_DISK_FLAG {
VDS_DF_AUDIO_CD = 0x1,
VDS_DF_HOTSPARE = 0x2,
VDS_DF_RESERVE_CAPABLE = 0x4,
VDS_DF_MASKED = 0x8,
VDS_DF_STYLE_CONVERTIBLE = 0x10,
VDS_DF_CLUSTERED = 0x20,
VDS_DF_READ_ONLY = 0x40,
VDS_DF_SYSTEM_DISK = 0x80,
VDS_DF_BOOT_DISK = 0x100,
VDS_DF_PAGEFILE_DISK = 0x200,
VDS_DF_HIBERNATIONFILE_DISK = 0x400,
VDS_DF_CRASHDUMP_DISK = 0x800,
VDS_DF_HAS_ARC_PATH = 0x1000,
VDS_DF_DYNAMIC = 0x2000,
VDS_DF_BOOT_FROM_DISK = 0x4000,
VDS_DF_CURRENT_READ_ONLY = 0x8000,
VDS_DF_REFS_NOT_SUPPORTED = 0x10000
} VDS_DISK_FLAG;
Константы
VDS_DF_AUDIO_CD Значение: 0x1 Носитель в CDROM или DVD-дисководе является звуковым компакт-диском. |
VDS_DF_HOTSPARE Значение: 0x2 Диск зарезервирован для использования только в качестве горячего резерва. |
VDS_DF_RESERVE_CAPABLE Значение: 0x4 Этот флаг зарезервирован для использования в будущем. Не используйте. |
VDS_DF_MASKED Значение: 0x8 Диск замаскирован. |
VDS_DF_STYLE_CONVERTIBLE Значение: 0x10 Стиль секции на диске можно преобразовать между MBR и GPT. |
VDS_DF_CLUSTERED Значение: 0x20 Диск кластеризован. |
VDS_DF_READ_ONLY Значение: 0x40 Этот флаг указывает, что задан атрибут только для чтения диска, который поддерживается операционной системой Windows. Этот атрибут можно задать с помощью метода IVdsDisk::SetFlags и очистить с помощью метода IVdsDisk::ClearFlags . Этот флаг и соответствующий атрибут не обязательно отражают фактическое состояние диска только для чтения, которое обозначается флагом VDS_DF_CURRENT_READ_ONLY . Windows Vista и Windows Server 2003: Не поддерживалось до Windows Vista с пакетом обновления 1 (SP1) и Windows Server 2008. |
VDS_DF_SYSTEM_DISK Значение: 0x80 На диске размещается текущий системный том. Если диск является динамическим, а том является зеркало, флаг устанавливается на диске, на котором хранится сплетение, которое использовалось в качестве системного тома при запуске. Windows Vista и Windows Server 2003: Не поддерживалось до Windows Vista с пакетом обновления 1 (SP1) и Windows Server 2008. |
VDS_DF_BOOT_DISK Значение: 0x100 На диске размещается текущий загрузочный том. Windows Vista и Windows Server 2003: Не поддерживалось до Windows Vista с пакетом обновления 1 (SP1) и Windows Server 2008. |
VDS_DF_PAGEFILE_DISK Значение: 0x200 Диск содержит файл подкачки. Windows Vista и Windows Server 2003: Не поддерживалось до Windows Vista с пакетом обновления 1 (SP1) и Windows Server 2008. |
VDS_DF_HIBERNATIONFILE_DISK Значение: 0x400 Диск содержит том гибернации. Windows Vista и Windows Server 2003: Не поддерживалось до Windows Vista с пакетом обновления 1 (SP1) и Windows Server 2008. |
VDS_DF_CRASHDUMP_DISK Значение: 0x800 Диск содержит том crashdump. Windows Vista и Windows Server 2003: Не поддерживалось до Windows Vista с пакетом обновления 1 (SP1) и Windows Server 2008. |
VDS_DF_HAS_ARC_PATH Значение: 0x1000 Диск виден компьютеру при запуске. Для GPT этот флаг установлен для всех дисков. Для MBR он устанавливается только для дисков, видимых встроенному ПО BIOS компьютера. (Обычно это первые 12 дисков, подключенных к компьютеру и видимых BIOS при запуске.) Windows Vista и Windows Server 2003: Не поддерживалось до Windows Vista с пакетом обновления 1 (SP1) и Windows Server 2008. |
VDS_DF_DYNAMIC Значение: 0x2000 Диск является динамическим. Windows Vista и Windows Server 2003: Не поддерживалось до Windows Vista с пакетом обновления 1 (SP1) и Windows Server 2008. |
VDS_DF_BOOT_FROM_DISK Значение: 0x4000 Этот флаг устанавливается на жестком диске, с которого настроен запуск компьютера. На компьютерах, использующих встроенное ПО BIOS, это первый жесткий диск, который встроенное ПО обнаруживает при запуске компьютера (устройство 80H или 81H, если 80H назначено USB-устройству флэш-памяти). Если пользователь подключает USB-устройство флэш-памяти к компьютеру перед запуском, это может привести к тому, что устройство 80H будет назначено USB-устройству, а 81H может быть назначен первый жесткий диск, обнаруженный встроенным ПО. Обратите внимание, что в этом случае этот флаг не установлен на USB-устройстве флэш-памяти. На компьютерах, использующих расширенный интерфейс встроенного ПО (EFI), этот флаг устанавливается на диске, содержавшемся системном разделе EFI (ESP), который использовался для запуска компьютера. Обратите внимание, что если ни один из дисков не содержит ESP или имеется несколько поставщиков ESP, этот флаг не установлен ни на одном из дисков. Windows Server 2008, Windows Vista и Windows Server 2003: Этот флаг не поддерживается. |
VDS_DF_CURRENT_READ_ONLY Значение: 0x8000 Этот флаг указывает, что диск находится в состоянии только для чтения. Если он не задан, диск выполняется для чтения и записи. В отличие от флага VDS_DF_READ_ONLY , который используется для изменения атрибута диска только для чтения, поддерживаемого операционной системой Windows, этот флаг отражает фактическое состояние диска. Этот флаг нельзя задать с помощью метода IVdsDisk::SetFlags или очистить с помощью метода IVdsDisk::ClearFlags . Если задан атрибут только для чтения, диск будет находиться в состоянии только для чтения. Однако диск может находиться в состоянии только для чтения, даже если его атрибут только для чтения не задан, если базовое оборудование доступно только для чтения. Например, если LUN находится в состоянии только для чтения или диск является виртуальным жестким диском, который находится на томе, доступном только для чтения, базовое оборудование доступно только для чтения и, следовательно, диск находится в состоянии только для чтения. Windows Server 2008, Windows Vista и Windows Server 2003: Этот флаг не поддерживается. |
VDS_DF_REFS_NOT_SUPPORTED Значение: 0x10000 |
Комментарии
Это перечисление предоставляет значения для элемента ulFlagsструктур VDS_DISK_PROP и VDS_DISK_PROP2 . Структура VDS_DISK_PROP возвращается методом IVdsDisk::GetProperties . Структура VDS_DISK_PROP2 возвращается методом IVdsDisk3::GetProperties2 .
Все значения флагов VDS_DISK_FLAG задаются службой VDS; они не могут быть заданы приложениями. Исключением является флаг VDS_DF_READ_ONLY , который можно задать с помощью метода IVdsDisk::SetFlags и очистить с помощью метода IVdsDisk::ClearFlags .
USB-диски и CD-ROMs имеют следующие ограничения и возможности:
- Динамические диски не поддерживаются на USB-дисках (включая съемные жесткие диски USB и USB-устройства флэш-памяти).
- Съемный USB-диск нельзя использовать в качестве загрузочного диска.
- Загрузочный диск оЗУ WinPE можно создать на USB-устройстве флэш-памяти или компакт-диске. Windows Server 2003: Не поддерживается.
- USB-устройство флэш-памяти может иметь только одну секцию. Тип секции может быть MBR или GPT.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | vds.h |