培训
学习路径
在 Windows PowerShell 中使用 PowerShell 提供程序和 PowerShell 驱动器 - Training
此学习路径介绍两种技术:PowerShell 提供程序和 PowerShell 驱动器,它们让你可以通过使用管理文件系统的命令和技术来处理多种形式的存储。
系统服务使用此标头。 有关详细信息,请参阅:
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 接口。 |
培训
学习路径
在 Windows PowerShell 中使用 PowerShell 提供程序和 PowerShell 驱动器 - Training
此学习路径介绍两种技术:PowerShell 提供程序和 PowerShell 驱动器,它们让你可以通过使用管理文件系统的命令和技术来处理多种形式的存储。