Funzione StorPortSetBusDataByOffset (storport.h)
Il StorPortSetBusDataByOffset routine scrive informazioni di configurazione specifiche del bus.
Sintassi
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
);
Parametri
[in] DeviceExtension
Puntatore all'area di archiviazione per hba del driver miniport.
[in] BusDataType
Contiene un valore di tipo BUS_DATA_TYPE che specifica il tipo del bus per cui scrivere le informazioni di configurazione. Attualmente, il valore può essere PCIConfiguration. Tuttavia, in futuro saranno supportati altri tipi di bus standardizzati e configurabili dinamicamente. Il limite superiore sui tipi di bus supportati è sempre MaximumBusDataType.
[in] SystemIoBusNumber
Specifica il numero assegnato dal sistema del bus di I/O in cui è connesso l'HBA. La routine HwStorFindAdapter del driver miniport ottiene questo valore dal membro PORT_CONFIGURATION_INFORMATION SystemIoBusNumber di input.
[in] SlotNumber
Indica il numero di slot logico dell'HBA.
Quando PCIConfiguration viene specificato come BusDataType, questo parametro deve essere specificato come valore di tipo PCI_SLOT_NUMBER.
[in] Buffer
Puntatore a un'area di archiviazione fornita dal chiamante con informazioni di configurazione specifiche per BusDataType.
Quando si specifica PCIConfiguration, il buffer contiene alcune o tutte le informazioni di PCI_COMMON_CONFIG per l'SlotNumber specificato. Il offset specificato e Lunghezza determinare la quantità di informazioni fornite.
[in] Offset
Specifica l'offset di byte all'interno della struttura PCI_COMMON_CONFIG in corrispondenza della quale iniziano i valori di configurazione forniti dal chiamante. Un driver miniport può usare PCI_COMMON_HDR_LENGTH per specificare l'offset dell'area specifica del dispositivo in PCI_COMMON_CONFIG.
[in] Length
Indica la lunghezza, espressa in byte, della quantità massima di dati da restituire.
Valore restituito
storPortSetBusDataByOffset restituisce il numero di byte di dati di configurazione scritti.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | storport.h (include Storport.h) |
libreria | Storport.lib |