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 |