StorPortSetAdapterBusType 函数 (storport.h)

StorPortSetAdapterBusType 用于根据适配器的当前配置调整其总线类型。

语法

ULONG StorPortSetAdapterBusType(
  [in] PVOID HwDeviceExtension,
  [in] ULONG BusType
);

参数

[in] HwDeviceExtension

指向硬件设备扩展的指针。 这是端口驱动程序代表微型端口驱动程序分配和初始化的每个 HBA 存储区域。 微型端口驱动程序通常在此扩展中存储特定于 HBA 的信息,例如 HBA 的状态和 HBA 的映射访问范围。 此区域在微型端口驱动程序调用 StorPortInitialize 后立即可供微型端口使用。 端口驱动程序在移除设备时释放此内存。

[in] BusType

包含一个 STORAGE_BUS_TYPE 值,该值指定要设置的特定于总线的配置数据的类型。

返回值

StorPortSetAdapterBusType 例程返回以下状态代码之一:

返回代码 说明
STOR_STATUS_UNSUCCESSFUL 此例程是在 HwStorFindAdapter 函数外部调用的。
STOR_STATUS_SUCCESS 此例程已成功完成。
STOR_STATUS_INVALID_PARAMETER BusType 是无效值。

注解

使用此例程设置 BusType 可以替代微型端口 INF 中设置的全局属性,而无需重新安装驱动程序。 这对于 RAID 支持或对具有不同总线类型的多个适配器的支持等方案非常有用。

要求

要求
最低受支持的客户端 Windows 10
目标平台 通用
标头 storport.h (包括 Storport.h)
Library Storport.lib