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 |