Функция 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. Подпрограмма HwStorFindAdapter драйвера мини-порта получает это значение из входного элемента PORT_CONFIGURATION_INFORMATIONSystemIoBusNumber .

[in] SlotNumber

Указывает логический номер слота адаптера HBA.

Если pciConfiguration указан как BusDataType, этот параметр должен быть указан как значение типа PCI_SLOT_NUMBER.

[in] Buffer

Указатель на область хранения, предоставляемую вызывающим абонентом, со сведениями о конфигурации, характерными для BusDataType.

Если указан параметр PCIConfiguration , буфер содержит некоторые или все сведения о PCI_COMMON_CONFIG для заданного slotNumber. Указанные значения Offset и Length определяют объем предоставленных сведений.

[in] Offset

Задает смещение байтов в структуре PCI_COMMON_CONFIG, с которой начинаются значения конфигурации, предоставленные вызывающей стороны. Драйвер мини-порта может использовать PCI_COMMON_HDR_LENGTH для указания смещения области устройства в PCI_COMMON_CONFIG.

[in] Length

Указывает длину (в байтах) максимального объема возвращаемых данных.

Возвращаемое значение

StorPortSetBusDataByOffset возвращает число записанных байтов данных конфигурации.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть storport.h (включая Storport.h)
Библиотека Storport.lib

См. также раздел

ScsiPortSetBusDataByOffset