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 接口。 |