Condividi tramite


Funzione StorPortSetUnitAttributes (storport.h)

La StorPortSetUnitAttributes registra gli attributi di un dispositivo di unità di archiviazione con il driver Storport.

Sintassi

ULONG StorPortSetUnitAttributes(
  [in] PVOID                HwDeviceExtension,
  [in] PSTOR_ADDRESS        Address,
  [in] STOR_UNIT_ATTRIBUTES Attributes
);

Parametri

[in] HwDeviceExtension

Puntatore all'estensione del dispositivo hardware per la scheda bus host (HBA).

[in] Address

Struttura STOR_ADDRESS che contiene l'indirizzo del dispositivo dell'unità di archiviazione. Questo parametro non deve essere NULL.

[in] Attributes

Struttura STOR_UNIT_ATTRIBUTES con bit impostati per indicare gli attributi supportati per il dispositivo unità.

Valore restituito

StorPortSetUnitAttributes restituisce uno dei codici di stato seguenti:

Codice restituito Descrizione
STOR_STATUS_SUCCESS La routine imposta correttamente gli attributi dell'unità.
STOR_STATUS_INVALID_PARAMETER Uno o più parametri non sono validi.

Un parametro non valido può essere uno dei seguenti:

  • Il puntatore HwDeviceExtension è NULL.
  • Vengono impostati uno o più bit riservati in attributi.
  • L'indirizzo dell'unità in Address è formattato in modo non corretto.
  • Un dispositivo unità non viene trovato per l'indirizzo specificato in Indirizzo.

Osservazioni

Un driver miniport chiama questa routine per registrare gli attributi dell'unità con Storport durante il completamento di una SRB contenente una richiesta di comando SCSIOP_INQUIRY. I bit in attributi vengono impostati in base ai dati restituiti dall'adapter per il comando di richiesta. Storport invia una richiesta per l'unità in Address durante un'enumerazione del bus.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
piattaforma di destinazione Universale
intestazione storport.h (include Storport.h)
IRQL Qualunque

Vedere anche

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES