StorPortSetBusDataByOffset, fonction (storport.h)
Le StorPortSetBusDataByOffset routine é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 du pilote miniport HwStorFindAdapter obtient cette valeur à partir de l’entrée PORT_CONFIGURATION_INFORMATIONSystemIoBusNumber membre.
[in] SlotNumber
Indique le numéro d’emplacement logique de l’adaptateur HBA.
Lorsque PCIConfiguration est spécifié comme 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 certaines ou toutes les informations PCI_COMMON_CONFIG pour le numéro d’emplacement donné. Les offset spécifiés et Longueur déterminent la quantité d’informations fournies.
[in] Offset
Spécifie le décalage d’octet dans la structure PCI_COMMON_CONFIG à laquelle les valeurs de configuration fournies par l’appelant commencent. 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 de retour
StorPortSetBusDataByOffset retourne le nombre d’octets de données de configuration écrites.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | storport.h (include Storport.h) |
bibliothèque | Storport.lib |