Compartir a través de


Función StorPortSetAdapterBusType (storport.h)

StorPortSetAdapterBusType se usa para ajustar el tipo de bus del adaptador en función de su configuración actual.

Sintaxis

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

Parámetros

[in] HwDeviceExtension

Puntero a la extensión de dispositivo de hardware. Se trata de un área de almacenamiento por HBA que el controlador de puerto asigna e inicializa en nombre del controlador de minipuerto. Los controladores de minipuerto suelen almacenar información específica de HBA en esta extensión, como el estado del HBA y los intervalos de acceso asignados para el HBA. Esta área está disponible para el miniporte inmediatamente después de que el controlador de minipuerto llame a StorPortInitialize. El controlador de puerto libera esta memoria cuando quita el dispositivo.

[in] BusType

Contiene un valor de STORAGE_BUS_TYPE que especifica el tipo de datos de configuración específicos del bus que se van a establecer.

Valor devuelto

La rutina StorPortSetAdapterBusType devuelve uno de los siguientes códigos de estado:

Código devuelto Descripción
STOR_STATUS_UNSUCCESSFUL Se llamó a esta rutina fuera de la función HwStorFindAdapter .
STOR_STATUS_SUCCESS Esta rutina se completó correctamente.
STOR_STATUS_INVALID_PARAMETER BusType es un valor no válido.

Comentarios

Si establece BusType con esta rutina, podrá invalidar la propiedad global establecida en el miniport INF sin tener que volver a instalar el controlador. Esto es útil para escenarios como la compatibilidad con RAID o la compatibilidad con varios adaptadores con un tipo de bus diferente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Plataforma de destino Universal
Encabezado storport.h (incluya Storport.h)
Library Storport.lib