Freigeben über


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

Weitere Informationen

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES