Compartir a través de


Función StorPortSetUnitAttributes (storport.h)

La rutina StorPortSetUnitAttributes registra los atributos de un dispositivo de unidad de almacenamiento con el controlador Storport.

Sintaxis

ULONG StorPortSetUnitAttributes(
  [in] PVOID                HwDeviceExtension,
  [in] PSTOR_ADDRESS        Address,
  [in] STOR_UNIT_ATTRIBUTES Attributes
);

Parámetros

[in] HwDeviceExtension

Puntero a la extensión de dispositivo de hardware para el adaptador de bus host (HBA).

[in] Address

Estructura de STOR_ADDRESS que contiene la dirección del dispositivo de la unidad de almacenamiento. Este parámetro no debe ser null.

[in] Attributes

Estructura STOR_UNIT_ATTRIBUTES con bits establecidos para indicar los atributos admitidos para el dispositivo de unidad.

Valor devuelto

StorPortSetUnitAttributes devuelve uno de los siguientes códigos de estado:

Código devuelto Descripción
STOR_STATUS_SUCCESS La rutina establece correctamente los atributos de unidad.
STOR_STATUS_INVALID_PARAMETER Uno más parámetros no son válidos.

Un parámetro no válido puede ser cualquiera de los siguientes:

  • El puntero HwDeviceExtension es NULL.
  • Se establecen uno o varios bits reservados en Atributos .
  • La dirección de unidad de Address tiene el formato incorrecto.
  • No se encuentra un dispositivo de unidad para la dirección especificada en Dirección.

Comentarios

Un controlador de minipuerto llama a esta rutina para registrar los atributos de unidad con Storport durante la finalización de un SRB que contiene una solicitud de comando SCSIOP_INQUIRY. Los bits de los atributos se establecen en función de los datos devueltos por el adaptador para el comando de consulta. Storport emite una consulta para la unidad en Address durante una enumeración de bus.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Plataforma de destino Universal
Encabezado storport.h (incluya Storport.h)
IRQL Any

Consulte también

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES