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

Confira também

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES