Partager via


Fonction StorPortSetAdapterBusType (storport.h)

StorPortSetAdapterBusType permet d’ajuster le type de bus de l’adaptateur en fonction de sa configuration actuelle.

Syntaxe

ULONG StorPortSetAdapterBusType(
  [in] PVOID HwDeviceExtension,
  [in] ULONG BusType
);

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique matériel. Il s’agit d’une zone de stockage par HBA que le pilote de port alloue et initialise pour le compte du pilote miniport. Les pilotes miniport stockent généralement des informations spécifiques à L’adaptateur HBA dans cette extension, telles que l’état de l’adaptateur HBA et les plages d’accès mappées pour l’adaptateur HBA. Cette zone est disponible pour le miniport immédiatement après que le pilote miniport a appelé StorPortInitialize. Le pilote de port libère cette mémoire lorsqu’il supprime l’appareil.

[in] BusType

Contient une valeur STORAGE_BUS_TYPE qui spécifie le type de données de configuration spécifiques au bus à définir.

Valeur retournée

La routine StorPortSetAdapterBusType retourne l’un des codes status suivants :

Code de retour Description
STOR_STATUS_UNSUCCESSFUL Cette routine a été appelée en dehors de la fonction HwStorFindAdapter .
STOR_STATUS_SUCCESS Cette routine s’est terminée avec succès.
STOR_STATUS_INVALID_PARAMETER BusType est une valeur non valide.

Remarques

La définition de BusType avec cette routine vous permet de remplacer la propriété globale définie dans le miniport INF sans avoir à réinstaller le pilote. Cela est utile pour des scénarios tels que la prise en charge raid ou la prise en charge de plusieurs adaptateurs avec un type de bus différent.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Plateforme cible Universal
En-tête storport.h (inclure Storport.h)
Bibliothèque Storport.lib