Поделиться через


Заголовок 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 поддерживаются.