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

(vdshwprv.h) IVdsHwProviderType 接口提供了检索硬件提供程序类型的方法。
IVdsHwProviderType2

未实现 IVdsHwProviderType2 接口 (vdshwprv.h) 。 请改用 IVdsHwProviderType 接口 (vds.h) 。
IVdsIscsiPortal

(vdshwprv.h) IVdsIscsiPortal 接口提供用于在 iSCSI 门户上执行查询和配置操作的方法。
IVdsIscsiPortalGroup

(vdshwprv.h) IVdsIscsiPortalGroup 接口提供了在 iSCSI 门户组上执行查询和配置服务的方法。
IVdsIscsiTarget

(vdshwprv.h) IVdsIscsiTarget 接口提供对 iSCSI 目标执行查询和配置操作的方法。
IVdsLun

(vdshwprv.h) IVdsLun 接口提供对逻辑单元号执行查询和配置操作的方法, (LUN) 。
IVdsLun2

IVdsLun2 接口 (vdshwprv.h) 提供用于应用和查询逻辑单元号的方法 (LUN) 提示。
IVdsLunControllerPorts

(vdshwprv.h) IVdsLunControllerPorts 接口提供了在 LUN 上执行控制器端口配置操作的方法。
IVdsLunIscsi

(vdshwprv.h 的 IVdsLunIscsi 接口) 提供用于在 iSCSI LUN 上执行查询和配置操作的方法。
IVdsLunMpio

(vdshwprv.h) IVdsLunMpio 接口提供了在具有 MPIO 扩展的 LUN 上执行查询和配置操作的方法。
IVdsLunNaming

(vdshwprv.h) IVdsLunNaming 接口提供了一种为实现 IVdsLun 接口的类命名 LUN 的方法。
IVdsLunNumber

(vdshwprv.h) IVdsLunNumber 接口提供了查询 LUN 编号的方法。
IVdsLunPlex

(vdshwprv.h) IVdsLunPlex 接口提供用于在 LUN plex 上执行查询和配置操作的方法。
IVdsMaintenance

(vdshwprv.h) IVdsMaintenance 接口提供了在子系统、控制器、LUN 或驱动器上执行维护操作的方法。
IVdsProvider

(vdshwprv.h) IVdsProvider 接口返回硬件或软件提供程序的属性。
IVdsProviderPrivate

提供使 VDS 能够对提供程序对象执行其他操作的方法。
IVdsProviderSupport

(vdshwprv.h) IVdsProviderSupport 接口提供了一种方法来指示提供程序支持的 VDS 接口版本。
IVdsStoragePool

(vdshwprv.h) IVdsStoragePool 接口提供了查询信息并枚举存储池相关对象的方法。
IVdsSubSystem

(vdshwprv.h) IVdsSubSystem 接口提供在子系统上执行查询和配置操作的方法。
IVdsSubSystem2

IVdsSubSystem2 接口提供了使用 VDS_HINTS2 和 VDS_SUB_SYSTEM_PROP2 结构在子系统上执行查询和配置操作的方法。
IVdsSubSystemInterconnect

(vdshwprv.h) IVdsSubSystemInterconnect 接口提供了查询子系统支持的互连类型的方法。
IVdsSubSystemIscsi

(vdshwprv.h) IVdsSubSystemIscsi 接口提供在子系统上查询和配置 iSCSI 目标和门户的方法。
IVdsSubSystemNaming

IVdsSubSystemNaming 接口 (vdshwprv.h) 提供了一种为实现 IVdsSubSystem 接口的类命名子系统的方法。

结构

 
VDS_ASYNC_OUTPUT

(vdshwprv.h) VDS_ASYNC_OUTPUT 结构定义异步对象的输出。 输出元素因操作类型而异。
VDS_CONTROLLER_NOTIFICATION

(vdshwprv.h) VDS_CONTROLLER_NOTIFICATION 结构定义控制器事件的详细信息。
VDS_CONTROLLER_PROP

VDS_CONTROLLER_PROP结构 (vdshwprv.h) 定义控制器对象的属性。
VDS_DISK_NOTIFICATION

VDS_DISK_NOTIFICATION结构 (vdshwprv.h) 定义磁盘事件的详细信息。
VDS_DRIVE_EXTENT

(vdshwprv.h) VDS_DRIVE_EXTENT 结构定义驱动器盘区的属性。
VDS_DRIVE_LETTER_NOTIFICATION

VDS_DRIVE_LETTER_NOTIFICATION结构 (vdshwprv.h) 定义驱动器号事件的详细信息。
VDS_DRIVE_NOTIFICATION

(vdshwprv.h) VDS_DRIVE_NOTIFICATION 结构定义驱动器事件的详细信息。
VDS_DRIVE_PROP

(vdshwprv.h) VDS_DRIVE_PROP 结构定义驱动器对象的属性。
VDS_DRIVE_PROP2

VDS_DRIVE_PROP2结构 (vdshwprv.h) 定义驱动器对象的属性。
VDS_FILE_SYSTEM_NOTIFICATION

VDS_FILE_SYSTEM_NOTIFICATION结构 (vdshwprv.h) 定义文件系统事件的详细信息。
VDS_HBAPORT_PROP

vdshwprv.h (VDS_HBAPORT_PROP 结构) 定义 HBA 端口的属性。
VDS_HINTS

VDS_HINTS结构 (vdshwprv.h) 定义 LUN 或 LUN plex 的自动提示。
VDS_HINTS2

(vdshwprv.h VDS_HINTS2 结构) 包含存储池中 LUN 的自动提示。
VDS_IPADDRESS

(vdshwprv.h) VDS_IPADDRESS 结构定义 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

不支持 vdshwprv.h) (VDS_ISCSI_IPSEC_KEY 结构,并保留供将来使用。
VDS_ISCSI_PORTAL_PROP

(vdshwprv.h) VDS_ISCSI_PORTAL_PROP 结构定义 iSCSI 门户的属性。
VDS_ISCSI_PORTALGROUP_PROP

VDS_ISCSI_PORTALGROUP_PROP结构 (vdshwprv.h) 定义 iSCSI 门户组的属性。
VDS_ISCSI_SHARED_SECRET

(vdshwprv.h) VDS_ISCSI_SHARED_SECRET 结构定义 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

(vdshwprv.h) VDS_PACK_NOTIFICATION 结构定义包事件的详细信息。
VDS_PARTITION_NOTIFICATION

(vdshwprv.h) VDS_PARTITION_NOTIFICATION 结构定义分区事件的详细信息。
VDS_PATH_ID

VDS_PATH_ID结构 (vdshwprv.h) 定义路径的唯一标识。
VDS_PATH_INFO

VDS_PATH_INFO结构 (vdshwprv.h) 定义 LUN 路径的信息,并在 IVdsLunMpio::GetPathInfo 方法的 ppPaths 参数中返回。
VDS_PATH_POLICY

VDS_PATH_POLICY结构 (vdshwprv.h) 定义应用于特定路径的负载均衡策略。
VDS_POOL_ATTRIBUTES

(vdshwprv.h) VDS_POOL_ATTRIBUTES 结构定义存储池的属性。
VDS_POOL_CUSTOM_ATTRIBUTES

(vdshwprv.h) VDS_POOL_CUSTOM_ATTRIBUTES 结构定义存储池的自定义属性。
VDS_PORT_NOTIFICATION

vdshwprv.h (VDS_PORT_NOTIFICATION 结构) 定义控制器端口事件的详细信息。
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

(vdshwprv.h) VDS_STORAGE_POOL_DRIVE_EXTENT 结构定义了可由存储池使用的驱动器盘区。
VDS_STORAGE_POOL_PROP

(vdshwprv.h) VDS_STORAGE_POOL_PROP 结构定义存储池对象的属性。
VDS_SUB_SYSTEM_NOTIFICATION

vdshwprv.h (VDS_SUB_SYSTEM_NOTIFICATION 结构) 定义子系统事件的详细信息。
VDS_SUB_SYSTEM_PROP

VDS_SUB_SYSTEM_PROP结构 (vdshwprv.h) 定义子系统对象的属性。
VDS_SUB_SYSTEM_PROP2

VDS_SUB_SYSTEM_PROP2结构 (vdshwprv.h) 定义子系统对象的属性。
VDS_TARGET_NOTIFICATION

(vdshwprv.h) VDS_TARGET_NOTIFICATION 结构定义 iSCSI 目标事件的详细信息。
VDS_VOLUME_NOTIFICATION

VDS_VOLUME_NOTIFICATION结构 (vdshwprv.h) 定义卷事件的详细信息。
VDS_WWN

VDS_WWN结构 (vdshwprv.h) 定义全球名称 (WWN) 。 此结构对应于 ANSI HBA API 定义的HBA_WWN结构。

枚举

 
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 plex 的对象状态值集。
VDS_LUN_PLEX_TYPE

VDS_LUN_PLEX_TYPE 枚举 (vdshwprv.h) 定义 LUN plex 的有效类型集。
VDS_LUN_STATUS

VDS_LUN_STATUS 枚举 (vdshwprv.h) 定义 LUN 的对象状态值集。
VDS_LUN_TYPE

VDS_LUN_TYPE 枚举 (vdshwprv.h) 定义 LUN 的有效类型集。
VDS_MAINTENANCE_OPERATION

vdshwprv.h (VDS_MAINTENANCE_OPERATION 枚举) 定义一组有效的子系统维护操作。
VDS_NOTIFICATION_TARGET_TYPE

vdshwprv.h (VDS_NOTIFICATION_TARGET_TYPE 枚举) 定义 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

vdshwprv.h (VDS_STORAGE_POOL_TYPE 枚举) 定义存储池类型的集。
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 接口。