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

Zeigen Sie auf den Speicherbereich des Miniporttreibers pro HBA.

[in] BusDataType

Enthält einen Wert vom Typ BUS_DATA_TYPE, der den Typ des Bus angibt, für den Konfigurationsinformationen geschrieben werden sollen. Derzeit kann der Wert PCIConfigurationwerden. Allerdings werden zukünftig zusätzliche standardisierte, dynamisch konfigurierbare Busse unterstützt. Die obere Grenze der unterstützten Bustypen wird immer MaximumBusDataType.

[in] SystemIoBusNumber

Gibt die vom System zugewiesene Nummer des E/A-Buss an, an dem die HBA angeschlossen ist. Die HwStorFindAdapter Miniporttreibers ruft diesen Wert aus dem Eingabeelement PORT_CONFIGURATION_INFORMATIONSystemIoBusNumber Member ab.

[in] SlotNumber

Gibt die logische Steckplatznummer der HBA an.

Wenn PCIConfiguration- als BusDataType-angegeben wird, muss dieser Parameter als wert vom Typ PCI_SLOT_NUMBER angegeben werden.

[in] Buffer

Zeiger auf einen vom Anrufer bereitgestellten Speicherbereich mit Konfigurationsinformationen, die für BusDataType-spezifisch sind.

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

[in] Offset

Gibt den Byteoffset innerhalb der PCI_COMMON_CONFIG Struktur an, bei 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 zurückzugebenden maximalen Datenmenge in Byte an.

Rückgabewert

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

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- storport.h (include Storport.h)
Library Storport.lib

Siehe auch

ScsiPortSetBusDataByOffset-