Функция 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 |