StorPortSetUnitAttributes, fonction (storport.h)
La routine StorPortSetUnitAttributes inscrit les attributs d’un périphérique d’unité de stockage auprès du pilote Storport.
Syntaxe
ULONG StorPortSetUnitAttributes(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] STOR_UNIT_ATTRIBUTES Attributes
);
Paramètres
[in] HwDeviceExtension
Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).
[in] Address
Structure STOR_ADDRESS qui contient l’adresse du périphérique d’unité de stockage. Ce paramètre ne doit pas être NULL.
[in] Attributes
Structure STOR_UNIT_ATTRIBUTES dont les bits sont définis pour indiquer les attributs pris en charge pour l’appareil d’unité.
Valeur retournée
StorPortSetUnitAttributes retourne l’un des codes status suivants :
Code de retour | Description |
---|---|
STOR_STATUS_SUCCESS | La routine a correctement défini les attributs d’unité. |
STOR_STATUS_INVALID_PARAMETER | Un autre paramètre n’est pas valide. |
Un paramètre non valide peut être l’un des éléments suivants :
- Le pointeur HwDeviceExtension est NULL.
- Un ou plusieurs bits réservés dans Les attributs sont définis.
- La mise en forme de l’adresse de l’unité dans Address est incorrecte.
- Un appareil d’unité est introuvable pour l’adresse indiquée dans Adresse.
Remarques
Un pilote miniport appelle cette routine pour inscrire les attributs d’unité auprès de Storport lors de l’achèvement d’un SRB contenant une demande de commande SCSIOP_INQUIRY. Les bits dans les attributs sont définis en fonction des données retournées par l’adaptateur pour la commande de recherche. Storport émet une demande pour l’unité dans Address lors d’une énumération de bus.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Plateforme cible | Universal |
En-tête | storport.h (inclure Storport.h) |
IRQL | Quelconque |