Compartilhar via


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

Confira também