StorPortSetUnitAttributes, fonction (storport.h)
Le StorPortSetUnitAttributes routine 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 de l’appareil d’unité de stockage. Ce paramètre ne doit pas être NULL.
[in] Attributes
Structure STOR_UNIT_ATTRIBUTES avec bits définis pour indiquer les attributs pris en charge pour l’appareil d’unité.
Valeur de retour
StorPortSetUnitAttributes retourne l’un des codes d’état suivants :
Retourner le code | Description |
---|---|
STOR_STATUS_SUCCESS | La routine définit correctement les attributs d’unité. |
STOR_STATUS_INVALID_PARAMETER | Un ou plusieurs paramètres ne sont pas valides. |
Un paramètre non valide peut être l’un des éléments suivants :
- Le pointeur HwDeviceExtension a la valeur NULL.
- Un ou plusieurs bits réservés dans Attributs sont définis.
- L’adresse d’unité dans 'adresse est mise en forme incorrectement.
- Un appareil d’unité est introuvable pour l’adresse donné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’une SRB contenant une demande de commande SCSIOP_INQUIRY. Les bits de attributs sont définis en fonction des données retournées par l’adaptateur pour la commande d’enquête. Storport émet une enquête sur l’unité à Address pendant une énumération de bus.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
plateforme cible | Universel |
d’en-tête | storport.h (include Storport.h) |
IRQL | Quelconque |