estrutura SRBEX_DATA_SCSI_CDB_VAR (srb.h)
A estrutura SRBEX_DATA_SCSI_CDB_VAR contém os dados SRB estendidos para um BLOCO de dados de comando SCSI de comprimento variável (CDB).
Sintaxe
typedef struct _SRBEX_DATA_SCSI_CDB_VAR {
SRBEXDATATYPE Type;
ULONG Length;
UCHAR ScsiStatus;
UCHAR SenseInfoBufferLength;
UCHAR Reserved[2];
ULONG CdbLength;
ULONG Reserved1[2];
PVOID POINTER_ALIGN SenseInfoBuffer;
UCHAR POINTER_ALIGN Cdb[ANYSIZE_ARRAY];
} SRBEX_DATA_SCSI_CDB_VAR, *PSRBEX_DATA_SCSI_CDB_VAR;
Membros
Type
Indicador de tipo de dados para a estrutura de dados SRB estendida bidirecional. Defina como SrbExDataTypeScsiCdbVar.
Length
Comprimento dos dados nessa estrutura começando com o membro ScsiStatus . Esse valor varia entre SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN e SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX.
ScsiStatus
O código de status SCSI retornado para o SRB enviado.
SenseInfoBufferLength
O comprimento das informações de sensor retornadas no buffer apontado por SenseInfoBuffer.
Reserved[2]
Este membro é reservado. Contém zeros.
CdbLength
O comprimento dos dados do CDB, em bytes, da matriz cdb .
Reserved1[2]
Este membro é reservado. Contém zeros.
SenseInfoBuffer
Um ponteiro para um buffer que contém qualquer informação de sentido retornada.
Cdb[ANYSIZE_ARRAY]
Uma matriz de comprimento variável que contém o buffer do CDB.
Comentários
Para tamanhos de dados cdb inferiores a 32 bytes, a estrutura SRBEX_DATA_SCSI_CDB32 e, possivelmente, a estrutura SRBEX_DATA_SCSI_CDB16 , pode ser usada. Os dados máximos do CDB permitidos na matriz cdb são SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX - SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN + 1. O comprimento especificado em CdbLength deve ser menor ou igual a esse valor.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8. |
Cabeçalho | srb.h (inclua Storport.h, Srb.h, Minitape.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de