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 |