estrutura RS_ONE_COMMAND_PARAMETER_DATA (scsi.h)
A estrutura RS_ONE_COMMAND_PARAMETER_DATA contém informações sobre o CDB (bloco de dados de comando) e um mapa de uso para bits no CDB.
Sintaxe
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;
Membros
ReadWriteCommandDurationLimitsPage
Indica a página de modo, se houver, que especifica o limite de duração do comando.
Reserved
Reservado para uso interno.
Support
Os valores do campo Suporte são descritos na tabela a seguir:
Valor | Descrição |
---|---|
0 | Os dados sobre o comando SCSI solicitado não estão disponíveis no momento. Nenhum dado após o byte um é válido. Uma solicitação subsequente para dados de suporte de comando pode ser bem-sucedida. |
1 | O servidor do dispositivo não dá suporte ao comando solicitado. Os dados após o byte um são indefinidos. |
2 | Reservado |
3 | O servidor de dispositivo dá suporte ao comando solicitado em conformidade com um padrão SCSI. |
4 | Reservado |
5 | O servidor de dispositivo dá suporte ao comando solicitado de maneira específica do fornecedor. |
6-7 | Reservado |
CommandDurationLimitPage
Especificado o modo de página de limite de duração do comando. Para obter mais informações , consulte RS_COMMAND_DESCRIPTOR.
MultipleLogicalUnits
Os valores do campo MultipleLogicalUnits são descritos na tabela a seguir:
Valor | Descrição |
---|---|
0 | O efeito desse comando em outras unidades lógicas não é relatado. |
1 | Esse comando afeta apenas esta unidade lógica. |
2 | Esse comando afeta mais de uma, mas não todas, unidades lógicas contidas neste dispositivo de destino SCSI. |
3 | Esse comando afeta todas as unidades lógicas contidas neste dispositivo de destino SCSI. |
CommandTimeoutsDescriptorPresent
Indica que o descritor de tempos limite de comando está incluído no descritor de comando.
CdbSize[2]
O tamanho do bloco de dados de comando (CDB).
CdbUsageData[ANYSIZE_ARRAY]
Um campo de bits que contém informações sobre o bloco de dados de comando (CDB). O primeiro byte contém o código de operação. Se o comando contiver uma ação de serviço, esse código estará no campo CdbUsageData no mesmo local que o campo ServiceAction do comando CDB. Todos os outros bytes do campo CdbUsageData contêm um mapa de uso para bits no bloco de dados de comando.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | scsi.h |