Заголовок vdshwprv.h
Этот заголовок используется системными службами. Дополнительные сведения см. в разделе:
vdshwprv.h содержит следующие программные интерфейсы:
Интерфейсы
IEnumVdsObject Интерфейс IEnumVdsObject (vdshwprv.h) выполняет перечисление через набор объектов VDS заданного типа. |
IVdsAdmin Регистрирует поставщиков в VDS. |
IVdsAdviseSink Интерфейс IVdsAdviseSink (vdshwprv.h) получает уведомления VDS. |
IVdsAsync Интерфейс IVdsAsync (vdshwprv.h) управляет асинхронными операциями. Методы, инициирующие асинхронные операции, возвращают указатель на интерфейс IVdsAsync. |
IVdsController Интерфейс IVdsController (vdshwprv.h) предоставляет методы для выполнения операций запроса и настройки на контроллере. |
IVdsControllerControllerPort Интерфейс IVdsControllerControllerPort (vdshwprv.h) предоставляет метод для перечисления портов контроллера для класса, реализуя интерфейс IVdsController. |
IVdsControllerPort Интерфейс IVdsControllerPort (vdshwprv.h) предоставляет методы для выполнения запросов и операций настройки через порт контроллера. |
IVdsDrive Интерфейс IVdsDrive (vdshwprv.h) предоставляет методы для выполнения запросов и операций настройки на диске. |
IVdsDrive2 Интерфейс IVdsDrive2 (vdshwprv.h) предоставляет метод для запроса свойств диска. |
IVdsHwProvider Интерфейс IVdsHwProvider (vdshwprv.h) предоставляет методы для выполнения запросов, повторной нумерации и обновления в поставщике оборудования. |
IVdsHwProviderPrivate Предоставляет метод, позволяющий VDS определить, управляет ли поставщик оборудования указанным LUN. |
IVdsHwProviderPrivateMpio Предоставляет метод, который задает поставщику состояние путей, исходящих из определенного порта HBA. |
IVdsHwProviderStoragePools Интерфейс IVdsHwProviderStoragePools (vdshwprv.h) предоставляет методы для создания LUN в пуле носителей и перечисления пулов носителей, управляемых поставщиком оборудования. |
IVdsHwProviderType Интерфейс IVdsHwProviderType (vdshwprv.h) предоставляет метод для получения типа поставщика оборудования. |
IVdsHwProviderType2 Интерфейс IVdsHwProviderType2 (vdshwprv.h) не реализован. Используйте вместо него интерфейс IVdsHwProviderType (vds.h). |
IVdsIscsiPortal Интерфейс IVdsIscsiPortal (vdshwprv.h) предоставляет методы для выполнения операций запроса и настройки на портале iSCSI. |
IVdsIscsiPortalGroup Интерфейс IVdsIscsiPortalGroup (vdshwprv.h) предоставляет методы для выполнения запросов и служб конфигурации в группе портала iSCSI. |
IVdsIscsiTarget Интерфейс IVdsIscsiTarget (vdshwprv.h) предоставляет методы для выполнения операций запроса и настройки в целевом объекте iSCSI. |
IVdsLun Интерфейс IVdsLun (vdshwprv.h) предоставляет методы для выполнения операций запроса и настройки с логическим номером единицы (LUN). |
IVdsLun2 Интерфейс IVdsLun2 (vdshwprv.h) предоставляет методы для применения и запроса указаний логического номера единицы (LUN). |
IVdsLunControllerPorts Интерфейс IVdsLunControllerPorts (vdshwprv.h) предоставляет методы для выполнения операций конфигурации порта контроллера в LUN. |
IVdsLunIscsi Интерфейс IVdsLunIscsi (vdshwprv.h) предоставляет методы для выполнения операций запроса и настройки в iSCSI LUN. |
IVdsLunMpio Интерфейс IVdsLunMpio (vdshwprv.h) предоставляет методы для выполнения операций запроса и настройки в LUN с расширениями MPIO. |
IVdsLunNaming Интерфейс IVdsLunNaming (vdshwprv.h) предоставляет метод для имен LUN для класса, реализующего интерфейс IVdsLun. |
IVdsLunNumber Интерфейс IVdsLunNumber (vdshwprv.h) предоставляет метод для запроса номера LUN для LUN. |
IVdsLunPlex Интерфейс IVdsLunPlex (vdshwprv.h) предоставляет методы для выполнения запросов и операций конфигурации в плексе LUN. |
IVdsMaintenance Интерфейс IVdsMaintenance (vdshwprv.h) предоставляет методы для выполнения операций обслуживания на подсистеме, контроллере, LUN или диске. |
IVdsProvider Интерфейс IVdsProvider (vdshwprv.h) возвращает свойства поставщика оборудования или программного обеспечения. |
IVdsProviderPrivate Предоставляет методы, позволяющие VDS выполнять различные операции с объектами поставщика. |
IVdsProviderSupport Интерфейс IVdsProviderSupport (vdshwprv.h) предоставляет метод, указывающий, какие версии интерфейсов VDS поддерживаются поставщиком. |
IVdsStoragePool Интерфейс IVdsStoragePool (vdshwprv.h) предоставляет методы для запроса информации и перечисления связанных объектов для пула носителей. |
IVdsSubSystem Интерфейс IVdsSubSystem (vdshwprv.h) предоставляет методы для выполнения операций запроса и настройки в подсистеме. |
IVdsSubSystem2 Интерфейс IVdsSubSystem2 предоставляет методы для выполнения операций запроса и настройки в подсистеме с помощью структур VDS_HINTS2 и VDS_SUB_SYSTEM_PROP2. |
IVdsSubSystemInterconnect Интерфейс IVdsSubSystemInterconnect (vdshwprv.h) предоставляет метод для запроса типов межсоединений, поддерживаемых подсистемой. |
IVdsSubSystemIscsi Интерфейс IVdsSubSystemIscsi (vdshwprv.h) предоставляет методы для запроса и настройки целевых объектов и порталов iSCSI в подсистеме. |
IVdsSubSystemNaming Интерфейс IVdsSubSystemNaming (vdshwprv.h) предоставляет метод для имен подсистем для класса, реализующего интерфейс IVdsSubSystem. |
Структуры
VDS_ASYNC_OUTPUT Структура VDS_ASYNC_OUTPUT (vdshwprv.h) определяет выходные данные асинхронного объекта. Выходные элементы зависят от типа операции. |
VDS_CONTROLLER_NOTIFICATION Структура VDS_CONTROLLER_NOTIFICATION (vdshwprv.h) определяет сведения о событиях контроллера. |
VDS_CONTROLLER_PROP Структура VDS_CONTROLLER_PROP (vdshwprv.h) определяет свойства объекта контроллера. |
VDS_DISK_NOTIFICATION Структура VDS_DISK_NOTIFICATION (vdshwprv.h) определяет сведения о событиях диска. |
VDS_DRIVE_EXTENT Структура VDS_DRIVE_EXTENT (vdshwprv.h) определяет свойства экстента диска. |
VDS_DRIVE_LETTER_NOTIFICATION Структура VDS_DRIVE_LETTER_NOTIFICATION (vdshwprv.h) определяет сведения о событиях букв диска. |
VDS_DRIVE_NOTIFICATION Структура VDS_DRIVE_NOTIFICATION (vdshwprv.h) определяет сведения о событиях диска. |
VDS_DRIVE_PROP Структура VDS_DRIVE_PROP (vdshwprv.h) определяет свойства объекта drive. |
VDS_DRIVE_PROP2 Структура VDS_DRIVE_PROP2 (vdshwprv.h) определяет свойства объекта диска. |
VDS_FILE_SYSTEM_NOTIFICATION Структура VDS_FILE_SYSTEM_NOTIFICATION (vdshwprv.h) определяет сведения о событиях файловой системы. |
VDS_HBAPORT_PROP Структура VDS_HBAPORT_PROP (vdshwprv.h) определяет свойства порта HBA. |
VDS_HINTS Структура VDS_HINTS (vdshwprv.h) определяет автоматические указания для плекса LUN или LUN. |
VDS_HINTS2 Структура VDS_HINTS2 (vdshwprv.h) содержит автоматические указания для LUN в пуле носителей. |
VDS_IPADDRESS Структура VDS_IPADDRESS (vdshwprv.h) определяет IP-адрес и порт. |
VDS_ISCSI_INITIATOR_ADAPTER_PROP Структура VDS_ISCSI_INITIATOR_ADAPTER_PROP (vdshwprv.h) определяет свойства адаптера инициатора iSCSI. |
VDS_ISCSI_INITIATOR_PORTAL_PROP Структура VDS_ISCSI_INITIATOR_PORTAL_PROP (vdshwprv.h) определяет свойства портала инициатора iSCSI. |
VDS_ISCSI_IPSEC_KEY Структура VDS_ISCSI_IPSEC_KEY (vdshwprv.h) не поддерживается и зарезервирована для использования в будущем. |
VDS_ISCSI_PORTAL_PROP Структура VDS_ISCSI_PORTAL_PROP (vdshwprv.h) определяет свойства портала iSCSI. |
VDS_ISCSI_PORTALGROUP_PROP Структура VDS_ISCSI_PORTALGROUP_PROP (vdshwprv.h) определяет свойства группы портала iSCSI. |
VDS_ISCSI_SHARED_SECRET Структура VDS_ISCSI_SHARED_SECRET (vdshwprv.h) определяет общий секрет CHAP. |
VDS_ISCSI_TARGET_PROP Структура VDS_ISCSI_TARGET_PROP (vdshwprv.h) определяет свойства цели iSCSI. |
VDS_LUN_NOTIFICATION Структура VDS_LUN_NOTIFICATION (vdshwprv.h) определяет сведения об уведомлении LUN. |
VDS_LUN_PLEX_PROP Структура VDS_LUN_PLEX_PROP (vdshwprv.h) определяет свойства объекта lun plex. |
VDS_LUN_PROP Структура VDS_LUN_PROP (vdshwprv.h) определяет свойства объекта LUN. |
VDS_MOUNT_POINT_NOTIFICATION Структура VDS_MOUNT_POINT_NOTIFICATION (vdshwprv.h) представляет данные, возвращаемые поставщиком программного обеспечения из-за изменения буквы диска или пути GUID тома. |
VDS_NOTIFICATION Структура VDS_NOTIFICATION (vdshwprv.h) определяет структуры уведомлений VDS, относящиеся к каждому типу (субъекту) уведомления. |
VDS_PACK_NOTIFICATION Структура VDS_PACK_NOTIFICATION (vdshwprv.h) определяет сведения о событиях пакета. |
VDS_PARTITION_NOTIFICATION Структура VDS_PARTITION_NOTIFICATION (vdshwprv.h) определяет сведения о событиях секционирования. |
VDS_PATH_ID Структура VDS_PATH_ID (vdshwprv.h) определяет уникальную идентификацию для пути. |
VDS_PATH_INFO Структура VDS_PATH_INFO (vdshwprv.h) определяет сведения для пути LUN и возвращается в параметре ppPaths метода IVdsLunMpio::GetPathInfo. |
VDS_PATH_POLICY Структура VDS_PATH_POLICY (vdshwprv.h) определяет политику балансировки нагрузки, применяемую к определенному пути. |
VDS_POOL_ATTRIBUTES Структура VDS_POOL_ATTRIBUTES (vdshwprv.h) определяет атрибуты пула носителей. |
VDS_POOL_CUSTOM_ATTRIBUTES Структура VDS_POOL_CUSTOM_ATTRIBUTES (vdshwprv.h) определяет настраиваемый атрибут пула носителей. |
VDS_PORT_NOTIFICATION Структура VDS_PORT_NOTIFICATION (vdshwprv.h) определяет сведения о событиях порта контроллера. |
VDS_PORT_PROP Структура VDS_PORT_PROP (vdshwprv.h) определяет свойства порта в объекте контроллера. |
VDS_PORTAL_GROUP_NOTIFICATION Структура VDS_PORTAL_GROUP_NOTIFICATION (vdshwprv.h) определяет сведения о событиях портала iSCSI. |
VDS_PORTAL_NOTIFICATION Структура VDS_PORTAL_NOTIFICATION (vdshwprv.h) определяет сведения о событиях портала iSCSI. |
VDS_PROVIDER_PROP Структура VDS_PROVIDER_PROP (vdshwprv.h) определяет свойства объекта поставщика. |
VDS_STORAGE_POOL_DRIVE_EXTENT Структура VDS_STORAGE_POOL_DRIVE_EXTENT (vdshwprv.h) определяет экстент диска, который может использоваться пулом носителей. |
VDS_STORAGE_POOL_PROP Структура VDS_STORAGE_POOL_PROP (vdshwprv.h) определяет свойства объекта пула носителей. |
VDS_SUB_SYSTEM_NOTIFICATION Структура VDS_SUB_SYSTEM_NOTIFICATION (vdshwprv.h) определяет сведения о событиях подсистемы. |
VDS_SUB_SYSTEM_PROP Структура VDS_SUB_SYSTEM_PROP (vdshwprv.h) определяет свойства объекта подсистемы. |
VDS_SUB_SYSTEM_PROP2 Структура VDS_SUB_SYSTEM_PROP2 (vdshwprv.h) определяет свойства объекта подсистемы. |
VDS_TARGET_NOTIFICATION Структура VDS_TARGET_NOTIFICATION (vdshwprv.h) определяет сведения о целевых событиях iSCSI. |
VDS_VOLUME_NOTIFICATION Структура VDS_VOLUME_NOTIFICATION (vdshwprv.h) определяет сведения о событиях тома. |
VDS_WWN Структура VDS_WWN (vdshwprv.h) определяет всемирное имя (WWN). Эта структура соответствует структуре HBA_WWN, определенной API ANSI HBA. |
Перечисления
VDS_ASYNC_OUTPUT_TYPE Перечисление VDS_ASYNC_OUTPUT_TYPE (vdshwprv.h) определяет набор операций, которые могут обрабатывать объекты. |
VDS_CONTROLLER_STATUS Перечисление VDS_CONTROLLER_STATUS (vdshwprv.h) определяет набор значений состояния объекта для контроллера. |
VDS_DRIVE_FLAG Перечисление VDS_DRIVE_FLAG (vdshwprv.h) определяет набор допустимых флагов для объекта диска. |
VDS_DRIVE_STATUS Перечисление VDS_DRIVE_STATUS (vdshwprv.h) определяет набор значений состояния объекта для диска. |
VDS_FILE_SYSTEM_TYPE Перечисление VDS_FILE_SYSTEM_TYPE (vdshwprv.h) определяет набор допустимых типов для файловой системы. |
VDS_HBAPORT_SPEED_FLAG Перечисление VDS_HBAPORT_SPEED_FLAG (vdshwprv.h) определяет набор допустимых флагов для определения скоростей, поддерживаемых портом HBA. |
VDS_HBAPORT_STATUS Перечисление VDS_HBAPORT_STATUS (vdshwprv.h) определяет набор допустимых состояний для порта HBA. |
VDS_HBAPORT_TYPE Перечисление VDS_HBAPORT_TYPE (vdshwprv.h) определяет набор допустимых типов для порта HBA. |
VDS_HEALTH Перечисление VDS_HEALTH (vdshwprv.h) определяет набор значений состояния работоспособности для объекта VDS. |
VDS_HWPROVIDER_TYPE Перечисление VDS_HWPROVIDER_TYPE (vdshwprv.h) определяет набор допустимых типов для поставщика оборудования. |
VDS_INTERCONNECT_FLAG Перечисление VDS_INTERCONNECT_FLAG (vdshwprv.h) определяет набор типов межсоединений, которые могут поддерживать подсистемы. |
VDS_IPADDRESS_TYPE Перечисление VDS_IPADDRESS_TYPE (vdshwprv.h) определяет набор допустимых типов для IP-адреса. |
VDS_ISCSI_AUTH_TYPE Перечисление VDS_ISCSI_AUTH_TYPE (vdshwprv.h) определяет набор допустимых типов для проверки подлинности при входе в целевой объект iSCSI. |
VDS_ISCSI_IPSEC_FLAG Перечисление VDS_ISCSI_IPSEC_FLAG (vdshwprv.h) не поддерживается. Это перечисление зарезервировано для использования в будущем. |
VDS_ISCSI_LOGIN_FLAG Перечисление VDS_ISCSI_LOGIN_FLAG (vdshwprv.h) определяет набор допустимых флагов для указания параметров входа цели iSCSI. |
VDS_ISCSI_LOGIN_TYPE Перечисление VDS_ISCSI_LOGIN_TYPE (vdshwprv.h) определяет набор допустимых типов для входа в целевой объект iSCSI. |
VDS_ISCSI_PORTAL_STATUS Перечисление VDS_ISCSI_PORTAL_STATUS (vdshwprv.h) определяет набор допустимых значений состояния для портала iSCSI. |
VDS_LOADBALANCE_POLICY_ENUM Перечисление VDS_LOADBALANCE_POLICY_ENUM (vdshwprv.h) определяет набор допустимых политик балансировки нагрузки для пути. |
VDS_LUN_FLAG Перечисление VDS_LUN_FLAG (vdshwprv.h) определяет набор допустимых флагов для объекта LUN. |
VDS_LUN_PLEX_FLAG Перечисление VDS_LUN_PLEX_FLAG (vdshwprv.h) определяет набор допустимых флагов для объекта lun plex. |
VDS_LUN_PLEX_STATUS Перечисление VDS_LUN_PLEX_STATUS (vdshwprv.h) определяет набор значений состояния объекта для плекса LUN. |
VDS_LUN_PLEX_TYPE Перечисление VDS_LUN_PLEX_TYPE (vdshwprv.h) определяет набор допустимых типов для плекса LUN. |
VDS_LUN_STATUS Перечисление VDS_LUN_STATUS (vdshwprv.h) определяет набор значений состояния объекта для LUN. |
VDS_LUN_TYPE Перечисление VDS_LUN_TYPE (vdshwprv.h) определяет набор допустимых типов для LUN. |
VDS_MAINTENANCE_OPERATION Перечисление VDS_MAINTENANCE_OPERATION (vdshwprv.h) определяет набор допустимых операций обслуживания подсистемы. |
VDS_NOTIFICATION_TARGET_TYPE Перечисление VDS_NOTIFICATION_TARGET_TYPE (vdshwprv.h) определяет набор допустимых целевых типов уведомления VDS. |
VDS_OBJECT_TYPE Перечисление VDS_OBJECT_TYPE (vdshwprv.h) определяет набор допустимых типов объекта VDS. |
VDS_PATH_STATUS Перечисление VDS_PATH_STATUS (vdshwprv.h) определяет набор допустимых значений состояния для порта. |
VDS_PORT_STATUS Перечисление VDS_PORT_STATUS (vdshwprv.h) определяет набор значений состояния объекта для порта. |
VDS_PROVIDER_FLAG Перечисление VDS_PROVIDER_FLAG (vdshwprv.h) определяет набор допустимых флагов для объекта поставщика. |
VDS_PROVIDER_LBSUPPORT_FLAG Перечисление VDS_PROVIDER_LBSUPPORT_FLAG (vdshwprv.h) указывает набор допустимых флагов для указания политик балансировки нагрузки, поддерживаемых поставщиком оборудования. |
VDS_PROVIDER_TYPE Перечисление VDS_PROVIDER_TYPE (vdshwprv.h) определяет набор допустимых типов для поставщика. |
VDS_RAID_TYPE Перечисление VDS_RAID_TYPE (vdshwprv.h) определяет значения перечисления наборов, которые можно использовать для указания базового типа RAID пула носителей. |
VDS_RECOVER_ACTION Перечисление VDS_RECOVER_ACTION (vdshwprv.h) зарезервировано для использования системой. |
VDS_STORAGE_POOL_STATUS Перечисление VDS_STORAGE_POOL_STATUS (vdshwprv.h) определяет набор значений состояния объекта для пула носителей. |
VDS_STORAGE_POOL_TYPE Перечисление VDS_STORAGE_POOL_TYPE (vdshwprv.h) определяет набор типов пулов носителей. |
VDS_SUB_SYSTEM_FLAG Перечисление VDS_SUB_SYSTEM_FLAG (vdshwprv.h) определяет набор допустимых флагов для объекта подсистемы. |
VDS_SUB_SYSTEM_STATUS Перечисление VDS_SUB_SYSTEM_STATUS (vdshwprv.h) определяет набор значений состояния объекта для подсистемы. |
VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG Перечисление VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG (vdshwprv.h) определяет набор уровней RAID, которые могут поддерживаться подсистемами. |
VDS_TRANSITION_STATE Перечисление VDS_TRANSITION_STATE (vdshwprv.h) определяет набор допустимых значений состояния перехода для объекта VDS. |
VDS_VERSION_SUPPORT_FLAG Перечисление VDS_VERSION_SUPPORT_FLAG (vdshwprv.h) указывает, какие версии интерфейсов VDS поддерживаются. |