Funzione StorPortSetBusDataByOffset (storport.h)
La routine StorPortSetBusDataByOffset 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 devono essere scritte 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 dall'input PORT_CONFIGURATION_INFORMATION membro SystemIoBusNumber.
[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 di BusDataType.
Quando si specifica PCIConfiguration , il buffer contiene alcune o tutte le informazioni PCI_COMMON_CONFIG per slotNumber specificato. L'offset e la lunghezza specificati determinano la quantità di informazioni fornite.
[in] Offset
Specifica l'offset di byte all'interno della struttura PCI_COMMON_CONFIG in corrispondenza del 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, in byte, della quantità massima di dati da restituire.
Valore restituito
StorPortSetBusDataByOffset restituisce il numero di byte di dati di configurazione scritti.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | storport.h (include Storport.h) |
Libreria | Storport.lib |