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 |