estructura RS_ONE_COMMAND_PARAMETER_DATA (storport.h)

La estructura RS_ONE_COMMAND_PARAMETER_DATA contiene información sobre el bloque de datos de comandos (CDB) y un mapa de uso de bits en la CDB.

Sintaxis

typedef struct {
  UCHAR ReadWriteCommandDurationLimitsPage : 1;
  UCHAR Reserved : 7;
  UCHAR Support : 3;
  UCHAR CommandDurationLimitPage : 2;
  UCHAR MultipleLogicalUnits : 2;
  UCHAR CommandTimeoutsDescriptorPresent : 1;
  UCHAR CdbSize[2];
  UCHAR CdbUsageData[ANYSIZE_ARRAY];
} RS_ONE_COMMAND_PARAMETER_DATA, *PRS_ONE_COMMAND_PARAMETER_DATA;

Miembros

ReadWriteCommandDurationLimitsPage

Indica la página de modo, si existe, que especifica el límite de duración del comando.

Reserved

Reservado para uso interno.

Support

Los valores del campo Support se describen en la tabla siguiente:

Valor Descripción
0 Los datos sobre el comando solicitado no están disponibles actualmente. No hay datos después de que el byte uno sea válido. Es posible que una solicitud posterior de datos de soporte técnico de comandos se realice correctamente.
1 El servidor de dispositivos no admite el comando solicitado. Los datos después del byte uno no están definidos.
2 Reservado
3 El servidor de dispositivos admite el comando solicitado de conformidad con un estándar.
4 Reservado
5 El servidor de dispositivos admite el comando solicitado de una manera específica del proveedor.
6-7 Reservado

CommandDurationLimitPage

Se especificó el modo de página límite de duración del comando. Para obtener más información, consulte RS_COMMAND_DESCRIPTOR.

MultipleLogicalUnits

Los valores de campo MultipleLogicalUnits se describen en la tabla siguiente:

Valor Descripción
0 No se notifica el efecto de este comando en otras unidades lógicas.
1 Este comando solo afecta a esta unidad lógica.
2 Este comando afecta a más de una, pero no todas, unidades lógicas contenidas en este dispositivo de destino.
3 Este comando afecta a todas las unidades lógicas contenidas en este dispositivo de destino.

CommandTimeoutsDescriptorPresent

Indica que el descriptor de tiempo de espera del comando se incluye en el descriptor de comandos.

CdbSize[2]

Tamaño del bloque de datos de comandos (CDB).

CdbUsageData[ANYSIZE_ARRAY]

Campo de bits que contiene información sobre el bloque de datos de comandos (CDB). El primer byte contiene el código de operación. Si el comando contiene una acción de servicio, ese código se encuentra en el campo CdbUsageData en la misma ubicación que el campo ServiceAction del comando CDB. Todos los demás bytes del campo CdbUsageData contienen una asignación de uso para bits en el bloque de datos de comandos.

Requisitos

Requisito Valor
Header storport.h

Consulte también