Функция 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_INFORMATIONэлемента SystemIoBusNumber.
[in] SlotNumber
Указывает логический номер слота HBA.
Если PCIConfiguration указывается в качестве BusDataType, этот параметр должен быть указан в качестве значения типа PCI_SLOT_NUMBER.
[in] Buffer
Указатель на область хранения, предоставляемую вызывающим абонентом, с информацией о конфигурации, относяющейся к BusDataType.
Если указан PCIConfiguration, буфер содержит некоторые или все сведения PCI_COMMON_CONFIG для заданного СлотNumber. Указанные смещение и длина определяют объем предоставленной информации.
[in] Offset
Указывает смещение байтов в структуре PCI_COMMON_CONFIG, с которой начинаются значения конфигурации, предоставленные вызывающим пользователем. Минипорт-драйвер может использовать PCI_COMMON_HDR_LENGTH, чтобы указать смещение конкретной области устройства в PCI_COMMON_CONFIG.
[in] Length
Указывает длину (в байтах) максимального объема возвращаемых данных.
Возвращаемое значение
StorPortSetBusDataByOffset возвращает количество байтов записываемых данных конфигурации.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | storport.h (include Storport.h) |
библиотеки | Storport.lib |