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 |