Partager via


Fonction StorPortSetBusDataByOffset (storport.h)

La routine StorPortSetBusDataByOffset écrit des informations de configuration spécifiques au bus.

Syntaxe

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
);

Paramètres

[in] DeviceExtension

Pointeur vers la zone de stockage par HBA du pilote miniport.

[in] BusDataType

Contient une valeur de type BUS_DATA_TYPE qui spécifie le type du bus pour lequel les informations de configuration doivent être écrites. Actuellement, sa valeur peut être PCIConfiguration. Toutefois, d’autres types de bus standardisés et configurables dynamiquement seront pris en charge à l’avenir. La limite supérieure sur les types de bus pris en charge est toujours MaximumBusDataType.

[in] SystemIoBusNumber

Spécifie le numéro attribué par le système du bus d’E/S sur lequel l’adaptateur HBA est connecté. La routine HwStorFindAdapter du pilote miniport obtient cette valeur à partir de l’entrée PORT_CONFIGURATION_INFORMATION membre SystemIoBusNumber.

[in] SlotNumber

Indique le numéro d’emplacement logique de l’adaptateur HBA.

Lorsque PCIConfiguration est spécifié en tant que BusDataType, ce paramètre doit être spécifié en tant que valeur de type PCI_SLOT_NUMBER.

[in] Buffer

Pointeur vers une zone de stockage fournie par l’appelant avec des informations de configuration spécifiques à BusDataType.

Lorsque PCIConfiguration est spécifié, la mémoire tampon contient tout ou partie des informations PCI_COMMON_CONFIG pour le SlotNumber donné. Le décalage et la longueur spécifiés déterminent la quantité d’informations fournies.

[in] Offset

Spécifie le décalage d’octet dans la structure PCI_COMMON_CONFIG à laquelle commencent les valeurs de configuration fournies par l’appelant. Un pilote miniport peut utiliser PCI_COMMON_HDR_LENGTH pour spécifier le décalage de la zone spécifique à l’appareil dans PCI_COMMON_CONFIG.

[in] Length

Indique la longueur, en octets, de la quantité maximale de données à retourner.

Valeur retournée

StorPortSetBusDataByOffset retourne le nombre d’octets de données de configuration écrites.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête storport.h (inclure Storport.h)
Bibliothèque Storport.lib

Voir aussi

ScsiPortSetBusDataByOffset