StorPortSetUnitAttributes-Funktion (storport.h)
Die StorPortSetUnitAttributes-Routine registriert Attribute eines Speichereinheitgeräts beim 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 Host bus adapter (HBA).
[in] Address
Eine STOR_ADDRESS-Struktur , die die Geräteadresse der Speichereinheit enthält. Dieser Parameter darf nicht NULL sein.
[in] Attributes
Eine STOR_UNIT_ATTRIBUTES-Struktur , deren Bits festgelegt sind, um die attribute anzugeben, die für das Gerätegerät unterstützt werden.
Rückgabewert
StorPortSetUnitAttributes gibt einen der folgenden status Codes zurück:
Rückgabecode | Beschreibung |
---|---|
STOR_STATUS_SUCCESS | Die Routine legt die Einheitenattribute erfolgreich fest. |
STOR_STATUS_INVALID_PARAMETER | Ein weiterer Parameter ist ungültig. |
Ein ungültiger Parameter kann einer der folgenden Sein:
- Der HwDeviceExtension-Zeiger ist NULL.
- Ein oder mehrere reservierte Bits in Attributen sind festgelegt.
- Die Einheitsadresse in Adresse ist falsch formatiert.
- Für die unter Adresse angegebene Adresse wurde kein Gerätegerät gefunden.
Hinweise
Ein Miniporttreiber ruft diese Routine auf, um die Einheitenattribute während des Abschlusses eines SRB mit einer SCSIOP_INQUIRY-Befehlsanforderung bei Storport zu registrieren. Die Bits in Attributen werden basierend auf den Daten festgelegt, die vom Adapter für den Abfragebefehl zurückgegeben werden. Storport stellt eine Anfrage für die Einheit unter Adresse während einer Busaufzählung.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Zielplattform | Universell |
Header | storport.h (Storport.h einschließen) |
IRQL | Any |