StorPortSetBusDataByOffset 函数 (storport.h)

StorPortSetBusDataByOffset 例程写入特定于总线的配置信息。

语法

STORPORT_API ULONG StorPortSetBusDataByOffset(
  [in] PVOID DeviceExtension,
  [in] ULONG BusDataType,
  [in] ULONG SystemIoBusNumber,
  [in] ULONG SlotNumber,
  [in] PVOID Buffer,
  [in] ULONG Offset,
  [in] ULONG Length
);

参数

[in] DeviceExtension

指向微型端口驱动程序的每个 HBA 存储区域的指针。

[in] BusDataType

包含 类型为 BUS_DATA_TYPE 的值,该值指定要为其写入配置信息的总线的类型。 目前,其值可以是 PCIConfiguration。 但是,将来将支持其他类型的标准化动态可配置总线。 支持的总线类型的上限始终为 MaximumBusDataType

[in] SystemIoBusNumber

指定 HBA 连接的 I/O 总线的系统分配编号。 微型端口驱动程序的 HwStorFindAdapter 例程从输入 PORT_CONFIGURATION_INFORMATIONSystemIoBusNumber 成员获取此值。

[in] SlotNumber

指示 HBA 的逻辑槽号。

PCIConfiguration 指定为 BusDataType 时,必须将此参数指定为PCI_SLOT_NUMBER类型值。

[in] Buffer

指向调用方提供的存储区域的指针,其中包含特定于 BusDataType 的配置信息。

指定 PCIConfiguration 时,缓冲区包含给定 SlotNumber 的部分或全部PCI_COMMON_CONFIG信息。 指定的 偏移量长度 确定提供的信息量。

[in] Offset

指定调用方提供的配置值开始PCI_COMMON_CONFIG结构中的字节偏移量。 微型端口驱动程序可以使用 PCI_COMMON_HDR_LENGTH 在 PCI_COMMON_CONFIG 中指定特定于设备的区域的偏移量。

[in] Length

指示要返回的最大数据量的长度(以字节为单位)。

返回值

StorPortSetBusDataByOffset 返回写入的配置数据的字节数。

要求

要求
目标平台 通用
标头 storport.h (包括 Storport.h)
Library Storport.lib

另请参阅

ScsiPortSetBusDataByOffset