Função StorPortSetAdapterBusType (storport.h)

StorPortSetAdapterBusType é usado para ajustar o tipo de barramento do adaptador, dependendo de sua configuração atual.

Sintaxe

ULONG StorPortSetAdapterBusType(
  [in] PVOID HwDeviceExtension,
  [in] ULONG BusType
);

Parâmetros

[in] HwDeviceExtension

Um ponteiro para a extensão do dispositivo de hardware. Essa é uma área de armazenamento por HBA que o driver de porta aloca e inicializa em nome do driver de miniporta. Os drivers de miniporta geralmente armazenam informações específicas do HBA nessa extensão, como o estado do HBA e os intervalos de acesso mapeados para o HBA. Essa área está disponível para o miniporto imediatamente após o driver de miniporto chamar StorPortInitialize. O driver de porta libera essa memória quando remove o dispositivo.

[in] BusType

Contém um valor STORAGE_BUS_TYPE que especifica o tipo de dados de configuração específicos do barramento a ser definido.

Retornar valor

A rotina StorPortSetAdapterBusType retorna um dos seguintes códigos de status:

Código de retorno Descrição
STOR_STATUS_UNSUCCESSFUL Essa rotina foi chamada fora da função HwStorFindAdapter .
STOR_STATUS_SUCCESS Essa rotina foi concluída com êxito.
STOR_STATUS_INVALID_PARAMETER BusType é um valor inválido.

Comentários

Definir o BusType com essa rotina permitirá que você substitua a propriedade global definida no miniport inf sem precisar reinstalar o driver. Isso é útil para cenários como suporte a RAID ou suporte para vários adaptadores com um tipo de barramento diferente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Plataforma de Destino Universal
Cabeçalho storport.h (inclua Storport.h)
Biblioteca Storport.lib