Condividi tramite


Funzione StorPortSetUnitAttributes (storport.h)

La routine StorPortSetUnitAttributes registra gli attributi di un dispositivo 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 l'adattatore del bus host (HBA).

[in] Address

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

[in] Attributes

Struttura STOR_UNIT_ATTRIBUTES con bit impostata 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 gli attributi dell'unità correttamente.
STOR_STATUS_INVALID_PARAMETER Un altro altro parametro non è valido.

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 errato.
  • Un dispositivo unità non viene trovato per l'indirizzo specificato in Indirizzo.

Commenti

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

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Piattaforma di destinazione Universale
Intestazione Storport.h (include Storport.h)
IRQL Qualsiasi

Vedi anche

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES