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 |