StorPortSetUnitAttributes-Funktion (storport.h)
Die StorPortSetUnitAttributes Routine registriert Attribute eines Speichereinheitsgeräts mit dem Storport-Treiber.
Syntax
ULONG StorPortSetUnitAttributes(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] STOR_UNIT_ATTRIBUTES Attributes
);
Parameter
[in] HwDeviceExtension
Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).
[in] Address
Eine STOR_ADDRESS Struktur, die die Adresse des Speichereinheitsgeräts enthält. Dieser Parameter darf nicht NULL sein.
[in] Attributes
Eine STOR_UNIT_ATTRIBUTES Struktur mit Bits, die festgelegt sind, um die attribute anzugeben, die für das Gerätegerät unterstützt werden.
Rückgabewert
StorPortSetUnitAttributes gibt einen der folgenden Statuscodes zurück:
Rückgabecode | Beschreibung |
---|---|
STOR_STATUS_SUCCESS | Die Routine legt die Einheitenattribute erfolgreich fest. |
STOR_STATUS_INVALID_PARAMETER | Mindestens ein Parameter ist ungültig. |
Ein ungültiger Parameter kann eine der folgenden Sein:
- Der HwDeviceExtension Zeiger ist NULL.
- Mindestens ein reserviertes Bit in Attributen festgelegt werden.
- Die Einheitenadresse in Adresse ist falsch formatiert.
- Für die adresse, die in Addressangegeben ist, wird kein Gerätegerät gefunden.
Bemerkungen
Ein Miniporttreiber ruft diese Routine auf, um die Einheitenattribute bei Storport während des Abschlusses eines SRB zu registrieren, der eine SCSIOP_INQUIRY Befehlsanforderung enthält. Die Bits in Attributen werden basierend auf den vom Adapter zurückgegebenen Daten für den Anfragebefehl festgelegt. Storport gibt während einer Busenumeration eine Anfrage für die Einheit an Address aus.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
Zielplattform- | Universal |
Header- | storport.h (include Storport.h) |
IRQL- | Jegliche |