Função StorPortSetUnitAttributes (storport.h)
A rotina StorPortSetUnitAttributes registra atributos de um dispositivo de unidade de armazenamento com o driver Storport.
Sintaxe
ULONG StorPortSetUnitAttributes(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] STOR_UNIT_ATTRIBUTES Attributes
);
Parâmetros
[in] HwDeviceExtension
Um ponteiro para a extensão do dispositivo de hardware para o HBA (adaptador de barramento de host).
[in] Address
Uma estrutura STOR_ADDRESS que contém o endereço do dispositivo da unidade de armazenamento. Esse parâmetro não deve ser NULL.
[in] Attributes
Uma estrutura STOR_UNIT_ATTRIBUTES com bits definidos para indicar os atributos com suporte para o dispositivo de unidade.
Retornar valor
StorPortSetUnitAttributes retorna um dos seguintes códigos de status:
Código de retorno | Descrição |
---|---|
STOR_STATUS_SUCCESS | A rotina define os atributos de unidade com êxito. |
STOR_STATUS_INVALID_PARAMETER | Mais um parâmetro é inválido. |
Um parâmetro inválido pode ser qualquer um dos seguintes:
- O ponteiro HwDeviceExtension é NULL.
- Um ou mais bits reservados em Atributos são definidos .
- O endereço da unidade em Endereço é formatado incorretamente.
- Um dispositivo de unidade não foi encontrado para o endereço especificado em Endereço.
Comentários
Um driver de miniporto chama essa rotina para registrar os atributos de unidade com o Storport durante a conclusão de um SRB que contém uma solicitação de comando SCSIOP_INQUIRY. Os bits nos atributos são definidos com base nos dados retornados do adaptador para o comando inquiry. O Storport emite uma consulta para a unidade em Endereço durante uma enumeração de ônibus.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Plataforma de Destino | Universal |
Cabeçalho | storport.h (inclua Storport.h) |
IRQL | Qualquer |