Freigeben über


StorPortSetBusDataByOffset-Funktion (storport.h)

Die StorPortSetBusDataByOffset-Routine schreibt busspezifische Konfigurationsinformationen.

Syntax

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
);

Parameter

[in] DeviceExtension

Zeiger auf den Speicherbereich des Miniporttreibers pro HBA.

[in] BusDataType

Enthält einen Wert vom Typ BUS_DATA_TYPE , der den Typ des Busses angibt, für den Konfigurationsinformationen geschrieben werden sollen. Derzeit kann der Wert PCIConfiguration sein. In Zukunft werden jedoch zusätzliche Typen von standardisierten, dynamisch konfigurierbaren Bussen unterstützt. Die obere Grenze für die unterstützten Bustypen ist immer MaximumBusDataType.

[in] SystemIoBusNumber

Gibt die systemseitig zugewiesene Nummer des E/A-Busses an, mit dem der HBA verbunden ist. Die HwStorFindAdapter-Routine des Miniporttreibers ruft diesen Wert aus der Eingabe PORT_CONFIGURATION_INFORMATIONSystemIoBusNumber-Member ab.

[in] SlotNumber

Gibt die logische Slotnummer des HBA an.

Wenn PCIConfiguration als BusDataType angegeben wird, muss dieser Parameter als PCI_SLOT_NUMBER-type-Wert angegeben werden.

[in] Buffer

Zeiger auf einen vom Aufrufer bereitgestellten Speicherbereich mit spezifischen Konfigurationsinformationen für BusDataType.

Wenn PCIConfiguration angegeben ist, enthält der Puffer einige oder alle PCI_COMMON_CONFIG Informationen für die angegebene SlotNumber. Der angegebene Offset und die angegebene Länge bestimmen, wie viele Informationen bereitgestellt werden.

[in] Offset

Gibt den Byteoffset innerhalb der PCI_COMMON_CONFIG-Struktur an, an der die vom Aufrufer bereitgestellten Konfigurationswerte beginnen. Ein Miniporttreiber kann PCI_COMMON_HDR_LENGTH verwenden, um den Offset des gerätespezifischen Bereichs in PCI_COMMON_CONFIG anzugeben.

[in] Length

Gibt die Länge der maximal zurückzugebenden Datenmenge in Bytes an.

Rückgabewert

StorPortSetBusDataByOffset gibt die Anzahl der Bytes der geschriebenen Konfigurationsdaten zurück.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header storport.h (Storport.h einschließen)
Bibliothek Storport.lib

Weitere Informationen

ScsiPortSetBusDataByOffset