Перечисление VDS_ASYNC_OUTPUT_TYPE (vds.h)
[Начиная с Windows 8 и Windows Server 2012, COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]
Определяет набор операций, которые могут обрабатывать объекты.
Синтаксис
typedef enum _VDS_ASYNC_OUTPUT_TYPE {
VDS_ASYNCOUT_UNKNOWN = 0,
VDS_ASYNCOUT_CREATEVOLUME = 1,
VDS_ASYNCOUT_EXTENDVOLUME = 2,
VDS_ASYNCOUT_SHRINKVOLUME = 3,
VDS_ASYNCOUT_ADDVOLUMEPLEX = 4,
VDS_ASYNCOUT_BREAKVOLUMEPLEX = 5,
VDS_ASYNCOUT_REMOVEVOLUMEPLEX = 6,
VDS_ASYNCOUT_REPAIRVOLUMEPLEX = 7,
VDS_ASYNCOUT_RECOVERPACK = 8,
VDS_ASYNCOUT_REPLACEDISK = 9,
VDS_ASYNCOUT_CREATEPARTITION = 10,
VDS_ASYNCOUT_CLEAN = 11,
VDS_ASYNCOUT_CREATELUN = 50,
VDS_ASYNCOUT_ADDLUNPLEX = 52,
VDS_ASYNCOUT_REMOVELUNPLEX = 53,
VDS_ASYNCOUT_EXTENDLUN = 54,
VDS_ASYNCOUT_SHRINKLUN = 55,
VDS_ASYNCOUT_RECOVERLUN = 56,
VDS_ASYNCOUT_LOGINTOTARGET = 60,
VDS_ASYNCOUT_LOGOUTFROMTARGET = 61,
VDS_ASYNCOUT_CREATETARGET = 62,
VDS_ASYNCOUT_CREATEPORTALGROUP = 63,
VDS_ASYNCOUT_DELETETARGET = 64,
VDS_ASYNCOUT_ADDPORTAL = 65,
VDS_ASYNCOUT_REMOVEPORTAL = 66,
VDS_ASYNCOUT_DELETEPORTALGROUP = 67,
VDS_ASYNCOUT_FORMAT = 101,
VDS_ASYNCOUT_CREATE_VDISK = 200,
VDS_ASYNCOUT_ATTACH_VDISK = 201,
VDS_ASYNCOUT_COMPACT_VDISK = 202,
VDS_ASYNCOUT_MERGE_VDISK = 203,
VDS_ASYNCOUT_EXPAND_VDISK = 204
} VDS_ASYNC_OUTPUT_TYPE;
Константы
VDS_ASYNCOUT_UNKNOWN Значение: 0 Значение зарезервировано. |
VDS_ASYNCOUT_CREATEVOLUME Значение: 1 Операция возвращает указатель IUnknown для нового объект созданного тома. Сведения об операции см. в разделе Метод IVdsPack::CreateVolume. |
VDS_ASYNCOUT_EXTENDVOLUME Значение: 2 Операция увеличивает размер текущего тома, добавляя экстенты диска к каждому элементу каждого плекса. Сведения об операции см. в разделе Метод IVdsVolume::Extend. |
VDS_ASYNCOUT_SHRINKVOLUME Значение: 3 Операция уменьшает размер тома и всех сплетений и возвращает освобожденные экстенты для освобождения. Пространство. Сведения об операции см. в разделе Метод IVdsVolume::Shrink. |
VDS_ASYNCOUT_ADDVOLUMEPLEX Значение: 4 Операция добавляет том в виде сплетения к текущему тому. Сведения об операции см. в разделе Метод IVdsVolume::AddPlex. |
VDS_ASYNCOUT_BREAKVOLUMEPLEX Значение: 5 Операция возвращает указатель IUnknown для скрытый объект тома. Сведения об операции см. в разделе Метод IVdsVolume::BreakPlex. |
VDS_ASYNCOUT_REMOVEVOLUMEPLEX Значение: 6 Операция удаляет одно или несколько указанных сплетений из текущего тома, освобождая экстенты. Для сведения об операции см. в разделе Метод IVdsVolume::RemovePlex. |
VDS_ASYNCOUT_REPAIRVOLUMEPLEX Значение: 7 Операция восстанавливает отказоустойчивый пул томов, перемещая недопустимые элементы на хорошие диски. Для операции подробные сведения см. в разделе Метод IVdsVolumePlex::Repair. |
VDS_ASYNCOUT_RECOVERPACK Значение: 8 Операция возвращает неработоспособный или неудачный пакет в работоспособное состояние, если это возможно. Сведения об операции см. в разделе метод IVdsPack::Recover . |
VDS_ASYNCOUT_REPLACEDISK Значение: 9 Это значение зарезервировано для использования в будущем. |
VDS_ASYNCOUT_CREATEPARTITION Значение: 10 Операция создает новый раздел на базовом диске. Сведения об операции см. в разделе IVdsAdvancedDisk::CreatePartition метод. |
VDS_ASYNCOUT_CLEAN Значение: 11 IVdsAdvancedDisk::Clean |
VDS_ASYNCOUT_CREATELUN Значение: 50 Операция возвращает указатель IUnknown для нового создан объект LUN. Сведения об операции см. в разделе Метод IVdsSubSystem::CreateLun. |
VDS_ASYNCOUT_ADDLUNPLEX Значение: 52 Операция добавляет LUN в целевой LUN в качестве нового сплетения. Сведения об операции см. в разделе Метод IVdsLun::AddPlex. |
VDS_ASYNCOUT_REMOVELUNPLEX Значение: 53 Операция возвращает указатель IUnknown для удален объект LUN. Сведения об операции см. в разделе Метод IVdsLun::RemovePlex. |
VDS_ASYNCOUT_EXTENDLUN Значение: 54 Операция расширяет LUN на указанное количество байтов. Сведения об операции см. в разделе Метод IVdsLun::Extend. |
VDS_ASYNCOUT_SHRINKLUN Значение: 55 Операция сжимает LUN на указанное количество байтов. Сведения об операции см. в разделе Метод IVdsLun::Shrink. |
VDS_ASYNCOUT_RECOVERLUN Значение: 56 Операция запускает операцию восстановления для LUN. Сведения об операции см. в разделе Метод IVdsLun::Recover. |
VDS_ASYNCOUT_LOGINTOTARGET Значение: 60 Операция выполняет вход в целевой объект. Сведения об операции см. в разделе IVdsIscsiInitiatorAdapter::LoginToTarget метод. Windows Server 2003: Этот флаг не поддерживается до Windows Server 2003 R2. |
VDS_ASYNCOUT_LOGOUTFROMTARGET Значение: 61 Операция выходит из целевого объекта. Сведения об операции см. в разделе IVdsIscsiInitiatorAdapter::LogoutFromTarget метод. Windows Server 2003: Этот флаг не поддерживается до Windows Server 2003 R2. |
VDS_ASYNCOUT_CREATETARGET Значение: 62 Операция возвращает указатель интерфейса IUnknown . для только что созданного целевого объекта. Сведения об операции см. в разделе Метод IVdsSubSystemIscsi::CreateTarget. Windows Server 2003: Этот флаг не поддерживается до Windows Server 2003 R2. |
VDS_ASYNCOUT_CREATEPORTALGROUP Значение: 63 Операция возвращает указатель интерфейса IUnknown . для созданного объекта группы портала. Сведения об операции см. в разделе Метод IVdsIscsiTarget::CreatePortalGroup. Windows Server 2003: Этот флаг не поддерживается до Windows Server 2003 R2. |
VDS_ASYNCOUT_DELETETARGET Значение: 64 Операция удаляет целевой объект. Сведения об операции см. в разделе Метод IVdsIscsiTarget::D elete . Windows Server 2003: Этот флаг не поддерживается до Windows Server 2003 R2. |
VDS_ASYNCOUT_ADDPORTAL Значение: 65 Операция добавляет портал в группу портала. Сведения об операции см. в разделе Метод IVdsIscsiPortalGroup::AddPortal. Windows Server 2003: Этот флаг не поддерживается до Windows Server 2003 R2. |
VDS_ASYNCOUT_REMOVEPORTAL Значение: 66 Операция удаляет портал из группы портала. Сведения об операции см. в разделе Метод IVdsIscsiPortalGroup::RemovePortal. Windows Server 2003: Этот флаг не поддерживается до Windows Server 2003 R2. |
VDS_ASYNCOUT_DELETEPORTALGROUP Значение: 67 Операция удаляет группу портала. Сведения об операции см. в разделе Метод IVdsIscsiPortalGroup::D elete . Windows Server 2003: Этот флаг не поддерживается до Windows Server 2003 R2. |
VDS_ASYNCOUT_FORMAT Значение: 101 Операция форматирует том. Сведения об операции см. в разделе Метод IVdsVolumeMF::Format. |
VDS_ASYNCOUT_CREATE_VDISK Значение: 200 Операция создает виртуальный диск. Дополнительные сведения об операции см. в разделе Метод IVdsVdProvider::CreateVDisk . Windows Server 2008, Windows Vista и Windows Server 2003: Не поддерживается. |
VDS_ASYNCOUT_ATTACH_VDISK Значение: 201 Операция подключает виртуальный диск. Дополнительные сведения об операции см. в разделе Метод IVdsOpenVDisk::Attach . Windows Server 2008, Windows Vista и Windows Server 2003: Не поддерживается. |
VDS_ASYNCOUT_COMPACT_VDISK Значение: 202 Операция сжимает виртуальный диск, чтобы уменьшить физический размер резервного файла. Дополнительные сведения об операции см. в разделе Метод IVdsOpenVDisk::Compact . Windows Server 2008, Windows Vista и Windows Server 2003: Не поддерживается. |
VDS_ASYNCOUT_MERGE_VDISK Значение: 203 Операция объединяет дочерний виртуальный диск с его родителями в разностной цепочке. Дополнительные сведения об операции см. в разделе Метод IVdsOpenVDisk::Merge . Windows Server 2008, Windows Vista и Windows Server 2003: Не поддерживается. |
VDS_ASYNCOUT_EXPAND_VDISK Значение: 204 Операция увеличивает размер виртуального диска до максимального значения, доступного на диске фиксированного размера или расширяемого диска. Дополнительные сведения об операции см. в разделе Метод IVdsOpenVDisk::Expand . Windows Server 2008, Windows Vista и Windows Server 2003: Не поддерживается. |
Комментарии
Структура VDS_ASYNC_OUTPUT включает значение VDS_ASYNC_OUTPUT_TYPE в качестве элемента для указания типа операции.
Примечание В будущих версиях Windows в перечисление VDS_ASYNC_OUTPUT_TYPE могут быть добавлены дополнительные константы. По этой причине приложение должно корректно обрабатывать нераспознанную константу перечисления VDS_ASYNC_OUTPUT_TYPE .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | vds.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе:Отправить и просмотреть отзыв по