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 |