estructura SRBEX_DATA_SCSI_CDB_VAR (srb.h)

La estructura SRBEX_DATA_SCSI_CDB_VAR contiene los datos extendidos de SRB para un bloque de datos de comandos SCSI de longitud variable (CDB).

Nota Los modelos de controlador de puerto SCSI y controlador de minipuerto SCSI pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar los modelos del controlador Storport y del controlador storport miniport .
 

Sintaxis

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;

Miembros

Type

Indicador de tipo de datos para la estructura de datos SRB extendida bidireccional. Establezca en SrbExDataTypeScsiCdbVar.

Length

Longitud de los datos de esta estructura a partir del miembro ScsiStatus . Este valor oscila entre SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN y SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX.

ScsiStatus

El código de estado SCSI devuelto para la SRB enviada.

SenseInfoBufferLength

Longitud de la información de sentido devuelta en el búfer a la que apunta SenseInfoBuffer.

Reserved[2]

Este miembro está reservado. Contiene ceros.

CdbLength

Longitud de los datos de CDB, en bytes, de la matriz cdb .

Reserved1[2]

Este miembro está reservado. Contiene ceros.

SenseInfoBuffer

Puntero a un búfer que contiene cualquier información de sentido devuelto.

Cdb[ANYSIZE_ARRAY]

Matriz de longitud variable que contiene el búfer de CDB.

Comentarios

En el caso de los tamaños de datos de CDB inferiores a 32 bytes, la estructura de SRBEX_DATA_SCSI_CDB32 y, posiblemente, la estructura SRBEX_DATA_SCSI_CDB16 , se puede usar en su lugar. Los datos máximos de CDB permitidos en la matriz cdb se SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX: SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN + 1. La longitud especificada en CdbLength debe ser menor o igual que este valor.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8.
Encabezado srb.h (incluya Storport.h, Srb.h, Minitape.h)

Consulte también

SRBEX_DATA_SCSI_CDB16

SRBEX_DATA_SCSI_CDB32

STORAGE_REQUEST_BLOCK